Описание
компьютера Радио-86РК
|
Журнал
РАДИО
|
Журнал "Радио" дважды обращался к теме программирования ПЗУ на компьютере "Радио-86РК" [1, 2]. Оба программатора довольно универсальны, однако и сложны в исполнении. В то же время часто бывает необходимо быстро запрограммировать одну или несколько микросхем ПЗУ для МОНИТОРА, знакогенератора или ROM-диска. Собирать для этого устройство, соизмеримое по сложности с половиной компьютера, вряд ли целесообразно. В таких случаях может выручить описанный ниже несложный программатор. Всего два-три часа понадобится для его сборки, еще час на то, чтобы "набить" программу и записать ее на магнитную ленту, и можно приступать к программированию.
Предлагаемое вниманию читателей устройство рассчитано на программирование микросхем ПЗУ К573РФ2 К573РФ5 2716, 27С16 (далее для краткости РФ2) и К573РФ6, К573РФ4 2764, 27С64(далее—РФ6). Оно позволяет проверить чистоту ПЗУ считать информацию из него в буфер данных, сравнить содержимое ПЗУ и буфера данных, проверить возможность записи данных из буфера в ранее записанное ПЗУ, записать в ПЗУ информацию с циклами закрепления или без них. Алгоритм программирования обычный, на время чтения информации из ПЗУ программирующее напряжение Uпр отключается Длительность импульсов Uпр отсчитывается программно, но из-за циклов ПДП она оказывается несколько больше и имеет некоторый разброс Опыт работы с программатором показал, что и отечественные и зарубежные ПЗУ (как чистые, так и стертые) программируются одинаково надежно. При записи без циклов закрепления программа проводит до 100 попыток программирования ячейки, после каждой попытки считывает информацию из нее и если она запрограммирована, переходит к следующей. Если ячейка не программируется за 100 циклов, программа выводит на экран знак "-". При программировании с циклами закрепления программа, после того как ячейка запрограммирована, проводит еще столько же циклов программирования (сколько понадобилось для программирования без закрепления), но уже без промежуточного чтения, и переходит к следующей ячейке. Для программирования используется стабилизированный источник с регулируемым выходным напряжением от 12 до 27 В и током не менее 200 мА.
Принципиальная схема программатора приведена на рисунке, а распечатка программы — в таблице. Как видно, выполнен он всего на трех "активных" элементах: одной микросхеме (DD1) и двух транзисторах (VT1, VT2) Его подключают к ППА 014 компьютера, программирующее напряжение подают на вилку ХР2, а микросхему ПЗУ устанавливают в розетку XS1. Последняя имеет 28 контактов, что позволяет вставлять в нее как микросхемы РФ6 а корпусе с 28 выводами, так и РФ2 в корпусе с 24 выводами (в скобках на схеме указаны номера выводов последних). Переключатель SA1 служит для переключения напряжений питания и программирования в зависимости от числа выводов микросхемы. Светодиод HL1 индицирует поступление импульсов программирующего напряжения на микросхему.
Буфер данных располагается с нулевого адреса до 07FFH для РФ2 и с нулевого до 01FFFH для РФ6. Если микросхему предполагается использовать частично, в оставшиеся ячейки необходимо занести код FFH.
Программатор собирают на плате размерами 50x100 мм из гетинакса или стеклотекстолита, используя навесной монтаж. Для предохранения его от повреждений плату с этой стороны закрывают коробчатой пластмассовой крышкой.
Работают с программатором так.
Подключив его к компьютеру, подают на вилку ХР2 напряжение, необходимое для программирования данной микросхемы ПЗУ. Затем считывают программу и данные в буфер и запускают программу по адресу 2000Н или 21ВАН. При этом в верхней части экрана монитора появляется один из пунктов первого меню - "573РФ2", "573РФ6" или "М" (выход в МОНИТОР или редактор памяти). Чтобы перейти от одного пункта меню другому, достаточно нажать на любую клавишу, кроме <ВК>, а чтобы выбрать нужный, надо нажать именно на эту клавишу. Если выбран пункт "М", компьютер возвращается в МОНИТОР, в двух других случаях на экране появляется один из пунктов второго меню Для выбора и выполнения его пунктов используется тот же принцип, что и для первого Об окончании выполнения команды свидетельствует появление на экране знака "+" (при положительном результате работы) или "-" (при отрицательном). После этого нажатие любой клавиши приводит к возврату в первое меню.
Программу можно использовать совместно с редакторами памяти DUMPCOR, MEMCOR. Для выхода в редактор по пункту "М" необходимо в ячейки с адресами 21F3H и 21F4H записать младший и старший байты адреса запуска редактора. Программа не устанавливает указатель стека, но использует до четырех ячеек стека.
ЛИТЕРАТУРА
1
Лукьянов Д., Богдан А. 'Радио-86РК'- программатор ПЗУ. — Радио, 1987, № 8. с
21-23; № 9, С. 24-25, 56. 57. 1988, № 2. с 24-28
2 Власов Ю. Программатор ПЗУ для "Радио-86РК'. - Радио, 1993, № 9. с. 11-15,
№ 10. с 19-23; № 11. С. 18-20.
Доработка этого программатора из
журнала Радио № 3 1997 год.
Отсканировано
с журнала Радио № 2 1996 год.
Отредактировано Лесных Ю. 2001 год.
Описание
компьютера Радио-86РК
|
Журнал
РАДИО
|