Re: Помогите пожалуйста с ремонт агат-9
Ребята, подскажите, так есть образ тестовой ПЗУ для 9-ки?!?! А то нахожу только для 7-ки Deka, или он тоже работает на 9-ке? Вот тут начало http://forum.agatcomp.ru//viewtopic.php?id=42&p=2 , я уже запутался.
Персональный компьютер "Агат" - технические беседы (является частью agatcomp.su / agatcomp.ru) Как зарегистрироваться?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
ПЭВМ "Агат" 7-9: Форум → Ремонт → Помогите пожалуйста с ремонт агат-9
Ребята, подскажите, так есть образ тестовой ПЗУ для 9-ки?!?! А то нахожу только для 7-ки Deka, или он тоже работает на 9-ке? Вот тут начало http://forum.agatcomp.ru//viewtopic.php?id=42&p=2 , я уже запутался.
Вроде несколько версий её было, но, в любом случае, стоит попробовать на девятке.
Расскажете, что получилось, тогда и подробности всплывут.
Вот тест, который я писал для "Семёрки". Включает текстовую страницу, выводит в начале надпись и издаёт звук. Больше ничего. Устанавливается вместо ПЗУ "Монитора".
Попробовал два файла в эмуляторе, первый - тестовая прошивка(есть на сайте), 2-ой - тест памяти, поделились в группе Обе работают в эмуляторе, на реальном новодельном агате-9 пока поставил 1-ую тестовую, видеорежим у меня не переключился на T64, динамик не подключен, но на DD93.8 есть сигнал с частотой 240Гц, значит процессор работает. Посмотрел, что в прошивке:
F800 D8 LF800 CLD
F801 8D 82 C7 STA $C782
F804 A2 00 LDX #$00
F80C 8D 30 C0 STA $C030
F80F 8D 20 C0 STA $C020
По описанию к ячейке и управлению регистром ДК на 9-ке должен должен установиться T64 0-ая страница? Также проверяется магнитофонный выход и динамик? Т.е. наверно надо начать проверку с DD56, DD60? Поможете запустить? Я не сказать, что гуру, поэтому есть сложности. Изучаю схему и вспоминаю основы электроники, ну уж очень давно такими делами не занимался :)
Может имеет смысл создать новый топик?
Спасибо откликнувшимся! :)
По описанию к ячейке и управлению регистром ДК на 9-ке должен должен установиться T64 0-ая страница?
Да
Также проверяется магнитофонный выход и динамик?
Ну, они не то чтобы проверяются, а просто показывают, что прошивка работает.
Т.е. наверно надо начать проверку с DD56, DD60?
Для начала надо проверить, что происходит запись в D56. Осциллограф есть?
Надо поставить его в ждущий режим по падающему фронту и посмотреть, есть ли при запуске прошивки (после сброса) импульс на выводе 11 D56.
Если нет, то проверять D52.
Для начала надо проверить, что происходит запись в D56. Осциллограф есть?
Надо поставить его в ждущий режим по падающему фронту и посмотреть, есть ли при запуске прошивки (после сброса) импульс на выводе 11 D56.
Если нет, то проверять D52.
Извиняюсь, заблуждался и ввел в заблуждение При включении включается какой-то граф.режим, при сбросе включается T64. Вот что на мониторе:
Проверил D56, на выходе 0x82, что верно. Хм-м, а дальше куда копать масса вариантов, возможно процессор не может записать в память или ДК читает не там?
Я вытащил две ру5д из панелек и включил агат, рисунок на экране поменялся.
А УРП на 9-ке нужно инициализировать? Я вижу на D8.1 сигнал сброса, этого разве достаточно? По сути куда копать у меня толковых мыслей нет :(
Спасибо!
Вот что на мониторе:
Ну, уже неплохо - развертка есть, знакогенератор работает, строки не двоятся, нормальная картинка свежевключенного ОЗУ :)
В первом приближении ДК работает. Но показывает явно не тестовую прошивку.
Кстати, в тестовой прошивке нет настройки девяточного диспетчера памяти. Voldemar0 здесь http://forum.agatcomp.ru//viewtopic.php?pid=5778#p5778 публиковал патч к прошивке, который эту настройку добавляет. Может быть, дело просто в ее отсутствии (К531РУ8 необязательно включается с нулевым содержимым).
Если патч не поможет, тогда действительно, или запись идет не туда, либо вообще не идет, или ДК показывает не ту область.
Для начала я бы поискал сигнал записи на выводах 15 и 14 D30.
Также стоит посмотреть, сигналы на выводах 5, 7, 9, 11 D21.
Там могут быть разные сигналы в зависимости от ее начального состояния, но все выходы точно не должны висеть в "1".
Ну и если с D21 идет что-то похожее на правду и сигналы записи есть, то надо смотреть мультиплексоры D27, D29.
Кстати, в тестовой прошивке нет настройки девяточного диспетчера памяти. Voldemar0 здесь http://forum.agatcomp.ru//viewtopic.php?pid=5778#p5778 публиковал патч к прошивке, который эту настройку добавляет. Может быть, дело просто в ее отсутствии (К531РУ8 необязательно включается с нулевым содержимым).
Большое спасибо за наВодку :), пропатчил. Нашел еще тесты от LeoN65816 http://forum.agatcomp.ru//viewtopic.php?pid=574#p574, попросил записать патченую + еще TstMMU и CGVRWR28(на сегменты 2-3 подключаем банки 8-9 и отображаем их в ЦГВР и тестируем их, запись с последующим чтением). У меня есть тест для 9-ки под название ramtest(что он точно делает не знаю, кто поделился тоже не в курсе), тест заканчивается с ошибкой :(, записал видео https://youtu.be/ye_1KVv5rsk, там видно, что появляются и пропадают артефакты в верхнем правом углу и сверху посередине, может у Вас есть мысли, что это? Память? Я память вытащил и протестил в тестере, ошибок нет.
Спасибо!
PS Файл с тестом прилагаю.
У меня есть тест для 9-ки под название ramtest
Краткое описание теста здесь: http://forum.agatcomp.ru//viewtopic.php?pid=2314#p2314
тест заканчивается с ошибкой :(, записал видео https://youtu.be/ye_1KVv5rsk, там видно, что появляются и пропадают артефакты в верхнем правом углу и сверху посередине, может у Вас есть мысли, что это?
Похоже, что в какие-то моменты в память записывается байт $FF вместо тех данных, которые должен записать процессор.
Скорее всего, шинный формирователь D4 либо не выключает 3-е состояние, либо не переключает направление. Неприятность в том, что это происходит только иногда. С такими "плавающими" проблемами труднее бороться.
Для начала надо проверить что это не глюк D4. Можно попробовать во время работы теста ее нагреть или охладить, и посмотреть, будут глюки возникать чаще или реже.
Потом надо смотреть цепь выбора направления (D12.2, D19.1, D13.1) и цепь выключения 3-го состояния (D9, D7.1, D1.1, D10, D14). Очень может быть, что причина в D14 - она часто дает странные глюки. Также надо проверить, что резисторы R5, R6, R10 на месте и не оборваны.
Краткое описание теста здесь:http://forum.agatcomp.ru//viewtopic.php?pid=2314#p2314
Спасибо!
Похоже, что в какие-то моменты в память записывается байт $FF вместо тех данных, которые должен записать процессор.
Скорее всего, шинный формирователь D4 либо не выключает 3-е состояние, либо не переключает направление. Неприятность в том, что это происходит только иногда. С такими "плавающими" проблемами труднее бороться.Для начала надо проверить что это не глюк D4. Можно попробовать во время работы теста ее нагреть или охладить, и посмотреть, будут глюки возникать чаще или реже.
Потом надо смотреть цепь выбора направления (D12.2, D19.1, D13.1) и цепь выключения 3-го состояния (D9, D7.1, D1.1, D10, D14). Очень может быть, что причина в D14 - она часто дает странные глюки. Также надо проверить, что резисторы R5, R6, R10 на месте и не оборваны.
Стал смотреть, вроде все на месте, но потом решил проверить D3 и D14, в D3 содержимое не совпадает, а D14 одни нули :(, хотя месяц назад получил к-т всех ПЗУ и они все прошли у меня проверку данных. Это уже 2-ой к-т который я заказываю за последние несколько месяцев, буду думать, что делать дальше. То-то я смотрю, что у меня временные диаграммы странные, не совпадают с описанием ячейки, как вообще это работало?!?!
RAS
CAS
Если я правильно помню, то из чистой РТ-шки должны читаться $FF. Если читаются нули, значит она не "забыла" прошивку, а просто битая.
Это точно RAS? У него должна быть частота 2 МГц. Хотя, если через D14 доступ ЦП к ОЗУ заблокирован, то может получиться и 1 МГц.
Если я правильно помню, то из чистой РТ-шки должны читаться $FF. Если читаются нули, значит она не "забыла" прошивку, а просто битая.
Это точно RAS? У него должна быть частота 2 МГц. Хотя, если через D14 доступ ЦП к ОЗУ заблокирован, то может получиться и 1 МГц.
Буду разбираться с ПЗУ, РТ18 по нулям, РТ11 и РТ13 недостоверные, из РФ2 только одна достоверная, остальные 5 не совпадают, прям беда со старыми микросхемами, хотя для РТ это нормально, после прошивки тренировку не делали, сделал на Агат'е и вот результат. Из 2-х к-тов ПЗУ мне сейчас не хватает:
D03 556РТ11
D14 556РТ18
D64 573РФ2
D73 556РТ11
D84 556РТ18
D85 556РТ18
Опять буду заказывать прошитые!
Большое спасибо за помощь! Но я не прощаюсь :))
Проверил все ПЗУ, все с ними в норме, нужно в тестере микросхем было включить в настройках MOSFET-ключи для подачи питания на проверяемую микросхему. и все сразу стало на свои места, все читается и все в норме. У РТ читаются точно нули, а у РФ2 наверно единицы, смотрел в справочнике, но про РФ2 не увидел.
Посмотрел еще раз сегодня RAS,:
8 широких импульсов, потом вот два узких и опять широкие, как такое может быть?!?! Что посмотреть непонятно :(
Попробовал еще тест, там видно в некоторых местах мусор, появляются твердые знаки, левый верхний угол, строка сверху посередине, и левая колонка посередине.
Спасибо!
8 широких импульсов, потом вот два узких и опять широкие, как такое может быть?!?! Что посмотреть непонятно :(
Ну это нормально. Процессор и ДК лазят в память поочередно. ДК читает память всегда, процессор не всегда.
Если процессор обращался в память, то будут узкие импульсы. Если нет, то широкие.
Попробовал еще тест, там видно в некоторых местах мусор, появляются твердые знаки, левый верхний угол, строка сверху посередине, и левая колонка посередине.
В этих местах сама прошивка символы меняет, так что скорее всего все нормально.
> Попробовал еще тест, там видно в некоторых местах мусор, появляются твердые знаки, левый верхний угол, строка сверху посередине, и левая колонка посередине.
Надо сравнивать поведение при зажатом УПР-СБР и при отпущенном.
При зажатом УПР-СБР проц остановлен и картинка должна отличаться изяществом, чёткостью и статичностью.
Если этого нет и что-то мерцает - 90%, что причина в какой нибудь микрухе DRAM и 10% - ещё в каком-то месте.
Ну вот, дошли опять руки до Агата, я конечно напортачил по неопытности. Оказалось, что не было питания на D47 и D48, поэтому и читалось $FF("Ъ" в некоторых местах) , пропаял питание и все заработало!!!! :)))))))))
Всем огромное спасибо за помощь!!!
Осталось допаять КНГМД 840КБ и прикрутить Готек :))))
Рано я радовался, готек и контроллер заработали, но вылезли вот ошибки управления в тесте Лисина.
ПЭВМ "Агат" 7-9: Форум → Ремонт → Помогите пожалуйста с ремонт агат-9
Форум работает на PunBB, при поддержке Informer Technologies, Inc