Внес несущественные поправки в обработчик прерывания. Стало чуть надежнее и быстрее. Константы на PINB заменил. Но все равно в монитор войти не удалось.
Получилось 25-50 тактов на частоте 8 Мгц. Это примерно 3-6 тактов центрального процессора. Я посмотрел ПЗУ монитора, этого времени должно хватить. Там между записью и чтением выполняется команда RET размеров в 10 тактов.
Я подумал, а ведь можно замкнуть куском провода ножки ВВ55, и тем самым получить нажатие Enter. Ну а дальше в мониторе остальные кнопки понажимать, вдруг что то работает.
Но хрен там. Замыкаю 4-ый и 20-ый контакт. И ничего.
Думаю, а попробую ка я нажать СТОП. Замыкаю 39-ую и 25-ую ноги. И ничего.
С PS/2 клавиатуры СТОП нажимается, а простым замыканием нет.
Пробовал даже отключать обработчик прерывания в МК. Тогда МК работает как набор резисторов.
Сижу в непонятках.
---------- Post added at 23:55 ---------- Previous post was at 23:54 ----------
Еще вопрос. Я впаял КР580ИК55, а надо было КР580ВВ55А
Я знаю, что у этих микросхем есть небольшие отличия в работе. При чтении из порта настроенного на вывод, в ИК55 будет прочитано FF, вместо записанного значения (вроде бы).
Может еще в этом проблема?
---------- Post added 06.01.2013 at 00:54 ---------- Previous post was 05.01.2013 at 23:55 ----------
Короче, не нажимается Enter, потому что компьютер не работает.
Теперь компьютер при нажатии на Enter стал выводить вот такое
---------- Post added at 01:32 ---------- Previous post was at 00:54 ----------
Решил проверить ПЗУ. ПЗУ исправно.





Ответить с цитированием