К. Айги (cxemateka.ru) предлагает записывать четыре копии теста ПЗУ (2 килобайта) в микросхему 2764 емкостью 8 килобайт. Например, это можно сделать для теста 48К для клона ZX SPECTRUM.
Опишу, как это можно сделать в китайском программаторе TL866CS. Хотя это и старая версия программатора, но она выдает напряжение программирования до 21 Вольта. В базе программатора большой выбор фирм и микросхем ПЗУ разного объема. Использовалась версия 6.85 в Windows 7. Меню этой версии на английском языке. В скобках приведены команды для русскоязычных версий программы.
В статье описано, как записать четыре копии теста 48К К.Айги (файл test48k.bin) в микросхему ПЗУ NMC27C64Q.
После запуска MiniPro Programmer установим в панельку микросхему. В окне программы в рамке Options снимите галку Check ID (Проверить ID), иначе программа будет выдавать ошибку. Щелкаем по кнопке Select IC и выбираем фирму и микросхему. Я выбрал фирму FAIRCHILD и микросхему NM27C64Q в корпусе 28 пин. Нажимаем кнопку Select. Название выбранной микросхемы появится на кнопке Select IC.
Теперь можно прочитать содержимое ПЗУ и убедиться в том, что микросхема "чистая", т.е. все ячейки памяти содержат код 0xFF. Проверьте, снята ли галка Check ID и щелкните по иконке микросхемы с буквой R. В новом окне нажмите на кнопку Read. Микросхема будет прочитана. Просмотрите коды, все ячейки должны содержать код 0xFF. Можно просто в меню выбрать Device -> Blank Check (Действия -> Тест чистоты) и в окне нажать кнопку Blank. Должно быть получено сообщение Device is Blank! (Микросхема чистая!)
Далее выбираем файл с кодами для записи в ПЗУ. Идем File -> Open (Файл -> Открыть). Я выбрал test48k.bin (cxemateka.ru) -> Ok.
Определим блок кодов для копирования. Идем File -> Define Block (Файл -> Выделить блок). В окне в поле End Addr ввел 7FF -> Ok, т.е. весь объем 2 килобайта. Блок будет выделен серым цветом. Копируем блок в буфер File -> Copy (Файл -> Копировать).
Первый блок уже вставлен с нулевой ячейки. Прокручиваем содержимое до первой свободной ячейки 800 и щелкаем по ней. В меню идем File -> Paste (Файл -> Вставить). Будет вставлен второй блок кодов.
Снова прокручиваем содержимое до первой свободной ячейки, это будет ячейка 1000, щелкаем по ней и снова вставляем блок кодов. Аналогично повторяем эту процедуру для ячейки 1800. Таким образом весь объем микросхемы ПЗУ будет заполнен до ячейки 1FFF четырьмя блоками кодов по 2 килобайта каждый.
...
Теперь микросхема готова для программирования. Еще раз проверьте, снята ли галка Check ID (Проверить ID), выставьте напряжение программирования VPP Voltage и щелкните по иконке микросхемы с красной буквой P (Программирование чипа). Для моей микросхемы NMC27C64Q VPP Voltage = 12,5 V. В окне жмем кнопку Program и начинается процесс прошивки.
После завершения программирования должно быть получено сообщение Programming successful.
Для изготовления тестового ПЗУ можно взять и микросвхему 27128, только в нее придется вставить уже восемь копий теста 2К.
Для проверки запустил тестовое ПЗУ на Ленинграде-1 48К. Тест 48К К.Айги работает надежно, быстро и четко без нудной процедуры заполнения экрана. Прогнал несколько раз тест ОЗУ — ОЗУ исправно.
После завершения тест К.Айги автоматически запускается снова. Это удобно для длительного тестирования ОЗУ.
При сложных неисправностях Спектрума пригодится и оригинальное тестовое ПЗУ с заполнением экрана при старте теста (файл test48k_org.bin, cxemateka.ru).
|