А в первом посте этой темы же есть ссылка на прошивки
А в первом посте этой темы же есть ссылка на прошивки
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Попробуйте все функции тестовой прошивки в соответствии с её описанием. Для этого, правда, потребуется клавиатура, либо, если клавиатуры нет, придётся замыкать линии порта вручную проводком.
Моя скромная коллекция
+3, Ленинград-1, Веста ИК-30, Дельта-С, ZX-Evo rev.C, Harlequin Rev.F + BDI-ZX 2.0, Speccy2010 rev.2, ATM Turbo-2+ Ver.7.10, Didaktik (Gama, M)
Commodore 64C
Atari 800XL, 130XE, 65XE + SDrive
Yamaha YIS-503IIIR (КУВТ2)
БК-0011М, УК-НЦ, Орион-128, ЮТ-88, Радио-86РК (новодел), Апогей-БК01Ц, Партнёр 01.01, Корвет (ПК 8020, 8010), ПЭВМ Ириша (новодел), МК-90, Лик и много чего ещё
-------
Фото и немного инфы про эти компы - в моём ЖЖ и в группе на ВК[свернуть]
Trol73, а как же тестер мелкой логики? Показывает, что все микросхемы исправны?
Github: https://github.com/andykarpov/
Так точно. Тестер говорит, что вся мелкая логика исправна (но изначально он успешно обнаружил убитую 155ЛП5 и битые РУ5).
Вообще, это похоже на правду. - пробовал менять все микросхемы (они на панельках) - не помогло. Вообще, насколько понимаю, для генерации "пустого" видеосигнала должно быть достаточно одной ВГ75 и генератора с делителем (ГФ24 + ИЕ4) чтобы устойчиво иметь сигналы HRTC, VRTC и DRQ. У меня эти сигналы появляются далеко не всегда, особенно, DRQ.
Вчера снова повезло один раз - видеосистема заработала и даже появились символы на экране. Но только один раз, после выключения чудо не повторилось.
Собрал свою плату, спасибо авторамс отчаяния напхал туда что нашлось из емкостей - вместо 2200пФ поставил 3300пФ, вместо 300пФ вкрячил 270пФ. Тест ОЗУ проходит, хотя изображение на экране сбивалось пару раз.
А, и еще уровень черного лучше, чем на "Микроше", но четкость символов сильно хуже. Возможно, это оттого, что я пока не запаял конденсатор 0,1 в параллель с 47мкФ на видеовыходе.
Для генерации пустого видеосигнала надо, чтобы большая часть схемы работала, так как ВГ75 изначально находится в случайном состоянии и для его настройки нужно успешное выполнение процессором программы из ПЗУ. Если есть проблемы с процессором, чтением из ПЗУ или с записью в регистры ВГ75, то правильной и стабильной синхросмеси не получится. То же касается и сигналов управления ПДП.
- - - Добавлено - - -
Можно. В одной из следующих ревизий плат подумаем над этим.
Моя скромная коллекция
+3, Ленинград-1, Веста ИК-30, Дельта-С, ZX-Evo rev.C, Harlequin Rev.F + BDI-ZX 2.0, Speccy2010 rev.2, ATM Turbo-2+ Ver.7.10, Didaktik (Gama, M)
Commodore 64C
Atari 800XL, 130XE, 65XE + SDrive
Yamaha YIS-503IIIR (КУВТ2)
БК-0011М, УК-НЦ, Орион-128, ЮТ-88, Радио-86РК (новодел), Апогей-БК01Ц, Партнёр 01.01, Корвет (ПК 8020, 8010), ПЭВМ Ириша (новодел), МК-90, Лик и много чего ещё
-------
Фото и немного инфы про эти компы - в моём ЖЖ и в группе на ВК[свернуть]
Закончила свой экземпляр, спустя почти год.![]()
Фото собранной платы
Топ
Снизу
Пайка
[свернуть]
Первый девайс из конструктора, спаенный своими руками. Заработала сразу, ничего не исправлялось.
Также был спаен контроллер клавиатуры (caro). На макетке и мгтфом, тоже первый девайс такого уровня. И тоже заработал сразу.![]()
Фото готового контроллера
Топ
Пайка
[свернуть]
Немного повозилась с фьюзами, из за глупых программ и калькуляторов. В результате, биты были рассчитаны в калькуляторе windows, режим программиста bin, hex. Lock 0x3F, High 0xDC, Low 0xE2, Ext 0x01. Прошито ардуиной на бредборде.![]()
Авторам платы респект за оригинальный качественный РК.![]()
wtf
Наконец победил свой аппарат
Как выглядела проблема:
1. С ПЗУ монитора компьютер категорически не работал
2. С тестовой прошивкой он почти не работал. Но изредка, примерно 1 раз и 100 при удачном положении звёзд на небе контроллер дисплея включался и на экране что-то проскакивало. Выявить какие-то закономерности тут не удавалось.
После долгих безуспешных попыток понять причину решил применить тяжелую артиллерию в виде тестера микросхем. Который помимо своего прямого назначения еще задумывался как 40-выводный порт ввода-вывода, который можно подключить к USB-порту и делать с ним всё, что угодно. Подключил тестер к шине адреса и данных ВМ80 (т.е., подцепил 16+8 проводков от тестера на процессор) и написал программку, которая отображала и сохраняла логи при пошаговом выполнении программы. Позже ещё добавил управление в схему пошагового исполнения так, чтобы программа с компа могла автоматом выполнить N-инструкций с сохранением логов в файл. Сначала мне казалось, что вероятная причина - помехи на шине адреса или данных, вызывающих частые искажения.
Наигравшись с получившимся аппаратным отладчиком пришёл к выводу, что тестовая прошивка работает. Её дизассемблирование и вдумчивое прочтение описания привели к пониманию, что для инициализации видеоконтроллера надо нажать кнопку РУС/ЛАТ (т.е., замкнуть 10й вывод DD20 на землю). После чего ВГ75 реально заработала
После чего поставил ПЗУ с монитором и с удивлением обнаружил, что байты на шине данных совсем не совпадают с содержимым файла ПЗУ. Проверил ПЗУ (РФ2) на программаторе TL866A - всё нормально, полное соответствие. Воткнул в РК86 - полное несоответствие. WTF?! Снова в вставил в программатор и перезаписал монитор раз 10 (шил как 2716) после чего байты на ШД стали совпадать с ожидаемыми, а подопытный зверёк нарисовал на экране долгожданный текст приветствия.
Т.е., получается, что буржуинский программатор не совсем до конца прожёг антикварную ПЗУ-шку из СССР 88-го года. Видимо, из-за того, что максимальный VPP у TL866A 21В вместо требуемых 24В.
Картинка, правда, пока сильно рябит, но тут хотя бы понятно, куда копать.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)