title: “Внешнее ПЗУ (адаптер sd карты) для Корвета” date: “2025-01-04” tags: [“korvet”]
Корвет 8010 не поддерживал подключение дисковода. На самом деле при абсолютно одинаковых материнских платах часть чипов на 8010 просто не распаяно. В таких случаях компьютер загружался по сети или с помощью внешнего ПЗУ. Это попытка сделать адаптер для загрузки системы с sd карты (современная разработка, в 1990 таких не было)
Заливка прошивки в адаптер
Для Atmega32 надо установить фьюзы H: D1, L: E4. Они устанавливаются только один раз, после менять их ненадо.
Команда avrdude:
avrdude -p m32 -c stk500 -P /dev/ttyACM0 -V -U lfuse:w:0xe4:m -U hfuse:w:0xd1:m
Загрузчик фазы 1 (xboot.asm). При вышеуказанных фузах он не стирается при перезаписи флеша, поэтому его тоже вписать 1 раз и не трогать
avrdude -p m32 -c stk500 -P /dev/ttyACM0 -U eeprom:w:xboot.bin:r
И запись самой прошивки
avrdude -p m32 -c stk500 -P /dev/ttyACM0 -V -U flash:w:extrom.hex:i
Рекомендации
-
Перед вставкой карты обязательно измерить напряжение ее питания. От 5в карта мнгновенно дохнет.
-
Первое программирование выполнять так же без вставленной карты. При последующих перешивках карту можно не вынимать.
-
Отладочный терминал на ноге TxD Usart. Параметры порта - 1000000-8-N-1. Туда много полезного вываливается в процессе работы программы.
-
В заключении, перед подключением меги стоит проверить и ее напряжение питания. А то на разъеме и +12 есть, можно легко ошибиться.
Ссылки
Тема на zx-pk
Фото

sd card адаптер