Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   KAY-1024/SL-4/TURBO v2010 + NemoFDC + NemoIDE (http://zx-pk.ru/showthread.php?t=13770)

Дмитрий 11th February 2011 00:44

1 Attachment(s)
В общем пока фиксов нет, поэтому декадное обновление :)

Quote:

services_kay v.0.2c
16:05 31.01.2011 Hard/WCG

+ Поправил "резидент" в ОЗУ для запуска Сервиса, CMOS SetUp,
Клавиатурного теста и демы - теперь он и #1ffd обнуляет, а то были случаи
когда запускался тест клавиатуры, а вместо букв - абракадабра...

+ Убрал при сбросе анализ нажатой кнопки CS (быстрый переход в Basic128), т.к.
это приводило к зацикливанию. Эта же кнопка используется в Basic128 для
быстрого перехода в ServiceROM.
Alex_NEMO, попробуй это обновление. Тут я убрал проверку CS для вываливания в 128 басик, дабы не циклить, как оказывается в сервис-роме-таки клава опрашивается. Но... у меня на ZController-е если долго держать CS при сбросе запускается тест клавы, а он запускается при удерживании более одной кнопки... на механике такого прикола нет... контроллер Камиля пока еще не собрал - протестить не могу.

caro 11th February 2011 08:11

Очередная ревизия прошивки контроллера клавиатуры.
Время проверки подключения клавиатуры увеличено до 2 сек.
Alex_Nemo Проверяй на своей клавиатуре, надеюсь теперь всё будет OK.

PS. С выдачей RESET всё таки еще надо повозится, для того, что бы корректно сбрасывать комп с сохранением состояния "горячих клавиш" - например Ctrl+PrintScreen.
Похоже это происходит из-за того, что в режиме ScanCode 2 клавиши после 100 мсек переходят на автоповторы.

Проверь для сравнения еще одну версию, в которой длительность RESET при коротком нажатии на PrintScreen равна 20 мсек.

Для сравнения в разных прошивках такие длительности:
kbd9w - 10 мсек (работают без проблем);
kbd9w2s - 150 мсек (у меня на Кворуме "горячие клавиши" при этом не работают);
kbd9w2sr - 20 мсек (редко, но бывают сбои).

Alex_NEMO 11th February 2011 10:03

Quote:

Originally Posted by Дмитрий (Post 358075)
Тут я убрал проверку CS для вываливания в 128 басик, дабы не циклить, как оказывается в сервис-роме-таки клава опрашивается. Но... у меня на ZController-е если долго держать CS при сбросе запускается тест клавы, а он запускается при удерживании более одной кнопки... на механике такого прикола нет... контроллер Камиля пока еще не собрал - протестить не могу.

Дима, сегодня вечерком попробую. Не понял, после включения/ресета сразу в сервис попадаем? В принципе, почему бы и нет?!! Там довольно понятное и удобное меню! Мануальчик бы...
Quote:

Originally Posted by caro (Post 358104)
Время проверки подключения клавиатуры увеличено до 2 сек.
Alex_Nemo Проверяй на своей клавиатуре, надеюсь теперь всё будет OK.

Камиль, большое спасибо! Вечерком проверю - отпишусь!

Дмитрий 11th February 2011 10:23

Quote:

Originally Posted by Alex_NEMO (Post 358110)
Мануальчик бы...

Подойдет мануал от любого Глюка-Неглюка, мои доработки описаны в текстовике с моим неглюком.

---------- Post added at 08:22 ---------- Previous post was at 08:19 ----------

Quote:

Originally Posted by Alex_NEMO (Post 358110)
Не понял, после включения/ресета сразу в сервис попадаем?

нет. просто в 128м бейсике есть опрос при ресете кнопки CS, при нажатии которой вываливаемся в сервисную страницу ПЗУ, а в оригинальном неглюке тоже есть опрос CS, по которой вываливаемся в страницу 128 бейсика... т.б. при нажатии CS мы циклимся прыгая из 128 в сервис и обратно :) это я и поправил - убрал опрос капса.

---------- Post added at 08:23 ---------- Previous post was at 08:22 ----------

а чтоб сразу попасть в сервис при сбросе - надо делать доработку by ZEK.

caro 11th February 2011 10:33

Quote:

Originally Posted by Alex_NEMO
Камиль, большое спасибо! Вечерком проверю - отпишусь!

Проверь обе версии, которые я кинул в предыдущем посте.

Alex_NEMO 11th February 2011 10:56

Quote:

Originally Posted by caro (Post 358115)
Проверь обе версии, которые я кинул в предыдущем посте.

Хорошо! Даже править под себя пока не буду!

Alex_NEMO 11th February 2011 20:37

Quote:

Originally Posted by caro (Post 358104)
kbd9w2s - 150 мсек (у меня на Кворуме "горячие клавиши" при этом не работают);
kbd9w2sr - 20 мсек (редко, но бывают сбои).

Камиль, проверил обе прошивки.
Больше понравилась вторая (kbd9w2sr) - сброс быстрее проходит, 2-я дольше. Но, ни та ни другая прошика не хотят сразу работать с моей слим-комбо клавой... Т.е. она так и не входит в "рабочий" режим... Т.е. обязательно надо ресетиться через PrintScreen. Потом - все нормально. При этом чисто PS/2 Cherry и MITSUMI работают БЕЗ проблем! Т.е. собтсвенно инит клавы - все 3 светодиода зажигаются где-то на 200-300 мс, потом гаснут, потом через 500-800 мс их кратковременно зажигает контроллер КАЯ, потом кратковременно гаснут и почти сразу зажигаются Num и Scroll - Lock'и. На комбо-слиме 2-го зажигания нет вообще, даже кратковременно, а 3-е(рабочий режим) - только после принудительного СБРОСа по PrintScreen...

---------- Post added at 19:37 ---------- Previous post was at 19:17 ----------

Так, я решил пойти на "радикальные меры" и чуть модернизировать контроллер в самой клаве! И кажется "лед тронулся, господа присяжные заседатели"! Уже есть "2-е зажигание"!!! Урррааааа!!!

Mayor 11th February 2011 21:53

Quote:

Так, я решил пойти на "радикальные меры" и чуть модернизировать контроллер в самой клаве! И кажется "лед тронулся, господа присяжные заседатели"! Уже есть "2-е зажигание"!!! Урррааааа!!!
Alex_NEMO, не томи уже, рассказывай! :)

Alex_NEMO 11th February 2011 23:05

Итак, если, вдруг, кому интересно/пригодится - твик комбо-слим клавиатуры BTC 6100C.
Плата контроллера - PB5 6100U/C REV:1.0A. TOP-слой - электролит, керамич. кварц на 6МГц, 3-и светодиода, 2-а разъема и десятка полтора перемычек. BOTTOM-слой - черная "нашлепка", и с десяток резюков/кондеров типоразмера 0603 SMD.
Что делал я:
1. Заменил керамический резонатор 6 МГц на кварцевый 8 МГц.
2. Отпаял конденсаторы С8, С9.
3. Резисторы R2, R5, R6 (все 33 Ом) заменил на резисторы 0-го сопротивления(перемычки).
4. В довершение, для удобства визуального восприятия, заменил светодиоды - CapsLock - желтый, ScrollLock(TURBO) - красный.

Итог - клава нормально инитится, как сама, так и затем, с контроллера КАЯ и переходит в рабочий режим! Пока глюков НЕ замечено! Бум тестировать дальше!

P.S. Все подобные испытания Вы проводите на СВОЙ страх и риск! Я НЕ отвечаю за угробленные клавы и спаленные контроллеры/компы! Типа, отмазался! :)

caro 12th February 2011 13:40

По поводу длительности формирования импульса RESET контроллером клавиатуры.
Сейчас глянул еще раз схему КАЯ.
При наличии цепи сброса от контроллера, нет необходимости иметь цепочку формирования сигнала /RESET по включению питания - элементы C5, R59 и VD2.
При установленном контроллере, думаю будет правильно на место C5 поставить керамический конденсатор на 0.1 мкФ.
Резистор R59 можно уменьшить до 2.2 кОм, а VD2 вовсе не ставить.
Тогда и длительности 10 мсек, вполне хватит для надежного сброса компа.

Alex_Nemo
Всё таки очень интересно какова оказалась длительность внетреннего теста в твоей клавиатуре.
Не мог бы ты это посмотреть осцилографом, у тебя он вроде есть.
Надо развертку установить например на 0.5 сек./деление и по включению питания посмотреть, через какое время после подачи питания появляются импульсы на линиях CLK и DATA клавиатуры.
Я посмотрел на нескольких своих клавиатурах и не нашел ни одной, у которой это время было бы больше 0.5 сек.


All times are GMT +4. The time now is 16:41.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.