PDA

Просмотр полной версии : Нужна информация по кодам ошибок Электроники 85



CodeMaster
12.02.2010, 14:28
Процедура самотестирования выдаёт ошибки, неисправной отмечается материнская плата. Вот коды ошибок и описания, какой-то странный разброс, что могло выбить?

Устройство 000014 (системный модуль (прерывания) Код ошибки: 000004
Устройство 000017 порт печати Код ошибки: 000005
Устройство 000021 коммуникационный порт Код ошибки: 000012

KALDYH
12.02.2010, 19:36
Вот тут есть листинг прошивки ПЗУ с комментариями. Там все есть.
http://zx.pk.ru/showpost.php?p=218854&postcount=87
И еще я рекомендую сделать шнурок для отладки в терминале, схему я рисовал тут: http://zx.pk.ru/showpost.php?p=219570&postcount=97

CodeMaster
12.02.2010, 19:46
Вот тут есть листинг прошивки ПЗУ с комментариями. Там все есть.

Смотрел, возможно и есть, но я не нашёл, там только коды ошибок, а я их и так вижу, мне надо знать что в соответсвии с этими кодами проверять на материнке.


И еще я рекомендую сделать шнурок для отладки в терминале, схему я рисовал тут:

А что значит отладка в терминале? Это в смысле отработать тестовую программу пошагово и посмотреть где сбой? Но я к сожалению не системный программист и ничего в этом не понимаю.

KALDYH
12.02.2010, 21:56
Это в смысле отработать тестовую программу пошагово и посмотреть где сбой?
Да, оно самое.

А что значит отладка в терминале?
Это значит - к Э-85 цепляется внешний терминал. Обычно это IBM PC с запущенным HyperTerminal. На нем посылаем break - и процессор Электроники останавливается (спектрумисты, завидуйте!), на экран выводится адрес останова. А потом можно читать и писать регистры процессора, ячейки памяти, можно запустить программу в пошаговом режиме. Можно самому посылать данные в регистры внешних устройств и проверять их работу. Как в дебаггере работать, только все это - на реальном железе.


Вот коды ошибок и описания
Попробовал найти в листинге. Вроде бы адреса теста - 132036-132276. Устройство 000014 - контроллер клавиатуры, код 000004 - не приходит прерывание от него. Устройство 000017 - порт принтера, код 000005 - не приходит прерывание от него. Устройство 000021 - коммуникационный порт, ошибка 000021 - не приходит прерывание (строка 133036). Глядим в схему (я выкладывал), лист 19. Видим, что все линии запроса прерываний (ЗАПРОС ВХ КЛ L и т.п.) сходятся к одной микросхеме D4 1818ВН19. Смотрим в справочник - точно, контроллер прерываний, аналог Am9519. Значит, неисправен либо он, либо цепи его выборки (сигнал CS).

CodeMaster
12.02.2010, 22:33
Попробовал найти в листинге. Вроде бы адреса теста - 132036-132276. Устройство 000014 - контроллер клавиатуры, код 000004 - не приходит прерывание от него. Устройство 000017 - порт принтера, код 000005 - не приходит прерывание от него. Устройство 000021 - коммуникационный порт, ошибка 000021 - не приходит прерывание (строка 133036). Глядим в схему (я выкладывал), лист 19. Видим, что все линии запроса прерываний (ЗАПРОС ВХ КЛ L и т.п.) сходятся к одной микросхеме D4 1818ВН19. Смотрим в справочник - точно, контроллер прерываний, аналог Am9519. Значит, неисправен либо он, либо цепи его выборки (сигнал CS).

Ахренеть ;-) Вот тут уже есть то, с чем я могу поработать, пасиб ещё раз.

anasana
13.02.2010, 02:13
Шаман...

CodeMaster
15.03.2010, 10:56
Извиняй, что достаю тупыми вопросами, но поскольку я практически дуб-дубом в электронике, подскажи уж поподробней, поскольку сейчас появилось чуток времени на ремонт.


Видим, что все линии запроса прерываний (ЗАПРОС ВХ КЛ L и т.п.) сходятся к одной микросхеме D4 1818ВН19. Смотрим в справочник - точно, контроллер прерываний, аналог Am9519. Значит, неисправен либо он, либо цепи его выборки (сигнал CS).

Я конечно могу выпаять 1818ВН19, впаять под неё панельку и проверить на другой 1818ВН19, но неохота пока нарушать аутентичность, тем более один чел рассказывал, что у низ большая проблема не пропай (не знаю может ли это сказаться через столько лет). Вопрос в том: что не работает 1818ВН19 или D21 и D64 которые дают сигнал CS, т.е. что я должен увидеть осцилятором на этой ноге? И если я правильно понимаю, если там это есть то неисправна 1818ВН19. Или возможно так же что не исправна мелкая логика, которая выдает статус в шину после 1818ВН19?

KALDYH
05.04.2010, 21:54
Столкнулся практически с той же проблемой:)

Попробуй в отладочной консоли , кратенько о ее подключении: http://zx.pk.ru/showpost.php?p=219570&postcount=97 обратиться к адресам 173200 и 173202. После приглашения "@" набираешь адрес, потом знак "/", в ответ должен быть написаны считанные из него даные. Если произошла ошибка доступа, в ответ напишет "?"

Подробнее об отладочном терминале написано в описании на НС1 (http://narod.ru/disk/5404807000/НС1%20-%20ТО.djvu.html), со стр. 84

CodeMaster
04.06.2010, 21:19
Столкнулся практически с той же проблемой

Ну ты свою решил, а я нет :-( Перепаял ВН19 - результата никакого. Но поскольку ошибки выдаются по всем прерываниям заведенным на него, то это либо сбой CS, либо проблема в передаче с ВН19 в шину. Короче вся надежда на тебя, что перепаивать следующим ;-)