ASM51.EXE + любой редактор всё что нужно для работы.
Правда запускать приходится в DOS-BOX
ASM51.EXE + любой редактор всё что нужно для работы.
Правда запускать приходится в DOS-BOX
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Протестировал сегодня 3.2m2
Кварц 11.0592МГц
ATM PC
1200 = 1200
2400 = 2400
4800 = 4800
9600 = 9600
19200 = 19200
38400 = 28800
57600 = 57600
115200 = 57600
Нашел в закормах кварц на 22.118
впаял/прошил - просто ничего не работает (после сброса черный экран)
Контроллер AT89C51 (Частота на кварце есть 22.118МГц)
прошил обратно 3.2m2 - включилось, но на этой частоте клавиатура быстро и глючно работает.
Да, я посмотрел - исходя из устройства делителя частоты, на скорости в 11.0592 МГц скорости 38400 и 115200 просто невозможны, так как требуют дробных значений байтов (а вот на 22.118МГц возможны все значения). А на скорости в 7МГц невозможны скорости выше 38400 (да и там значения возможных скоростей будут неточными).
В общем, так как версия прошивки (в т.ч. на какой частоте она работает) может определяться из программы пользователя, надо будет при разработке терминалки и прочего ПО предусмотреть самонастройку меню выбора скорости, чтобы можно было выбирать опции только из реально "хардварно" доступных значений... Примерно так:
А вот тут явно где-то косяк. Раз старая прошивка на 22МГц завелась (глюки с клавой на ней естественны).Код:Скорость 7МГЦ 11.0592МГц 22.118МГЦ ============================ 1200 да да да 2400 да да да 4800 да да да 9600 да да да 19200 да да да 28800 X да X 38400 да X да 57600 X да да 115200 X X да
Последний раз редактировалось Максагор; 09.12.2019 в 16:06.
Максагор, NedoPC group
ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
[ZX rulezzz 4reva!!!]
http://atmturbo.nedopc.com
http://vk.com/atmturbo
http://maksagor.livejournal.com
http://moskprf.ru
[СССР][Коммунизм][КПРФ] ну [ZX], естественно...
К сожалению я не могу сам тестировать прошивки поскольку у меня нет АТМ-ки.
Поэтому могу только корректировать изменения опираясь на ваши замечания.
Правильно ли я понимаю, что вся суть изменений в прошивке под 22МГц - это пересчет констант COM-порта и таймера (что само по себе не должно сказаться непосредственно на работе с клавиатурой), а также включение удлинения сигнала /VWR, а больше ничего не изменилось? Если так, то что ТЕОРЕТИЧЕСКИ может пойти не так? Возможно ли удлинить сигнал не переключением режима, а, допустим вставкой программных задержек (типа серии NOP в цикле)? Раз не пошел нынешний вариант, давайте экспериментировать. Может, например, не проходить сигнал сброса, так ка стал коротким? Или еще что?
Максагор, NedoPC group
ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
[ZX rulezzz 4reva!!!]
http://atmturbo.nedopc.com
http://vk.com/atmturbo
http://maksagor.livejournal.com
http://moskprf.ru
[СССР][Коммунизм][КПРФ] ну [ZX], естественно...
Камиль, может куда точечно/адресно посмотреть осциллом ?
Если контроллер работает (по выбору ПЗУ): W_ON=0, при сбросе W_ON=1, после сброса W_ON=0. при этом ничего не работает, черный экран
Если контроллер НЕ работает(по выбору ПЗУ): W_ON=0, при сбросе W_ON=1 И ПОСЛЕ СБРОСА ОН ОСТАЕТСЯ W_ON=1
Максагор(24.12.2019)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)