Для восстановления картриджа нам понадобится:
• Компьютер с lpt портом.
• Altera ByteBlasterMV или его клон.
• Адаптер для подключения картриджа.
Для начала нам необходимо изготовить ByteBlasterMV и переходник.
Внешний вид и качество исполнения может быть разным, в зависимости от используемых материалов, прямоты рук и затраченного времени.
Номиналы резисторов: (1) – 100 Ом, (2) - 2,2 кОм
Питание берем с usb.
В качестве кабеля JTAG подойдет и шлейф от FDD, который до сих пор можно купить.
Схема подключения картриджа
BackFront
Если у вас нет разъема картриджа, то можно использовать разъем ISA или припаяться прямо к резисторным сборкам (RP)
После сборки всего необходимого ставим Quartus или Quartus Programmer отдельно.
• Далее необходимо установить драйверы для ByteBlasterMV
Для этого открываем "пуск" и выбираем команду "выполнить" (или жмем win+R)
Прописываем команду :
Code: Select all
<Quartus II Installation Path>\bin\bblpt /i ↵
Code: Select all
C:\altera\13.0sp1\qprogrammer\bin\bblpt /i
Или просто открываем Quartus Programmer через "Пуск".
• Жмем на кнопку "Hardware Setup"
• Выбираем нужный LPT порт (1й по умолчанию).
• Выбираем ByteBlaster двойным щелчком мыши, жмем на "Close"
• Качаем CPLD Recover и распаковываем его.
• Жмем на кнопку "Add File" и выбираем файл "Recover.pof"
• Ставим чекбоксы как на скрине и жмем "Start"
И программа выдает нам ошибку (все норме)
• Опять идем в "Hardware Setup"
В списке появляется наш ByteBlasterMV.
• Выбираем его и жмем на "Close"
Теперь мы можем подключаться картриджу. Используем стандартные DIP штыри.
Распиновка разъема JTAG дана выше. Контакты разъема JTAG пронумерованы на плате картриджа.
• Вставляем JTAG в отверстия на картридже и чуть прижимаем его в сторону.
• Жмем «Start»
В случае успешной прошивки, по окончанию процесса увидим это:
• Закрываем Quartus Programmer.
• Качаем BootLoader и Programmer. Распаковываем их.
• Вставляем картридж в адаптер и подключаем программатор.
• Открываем "Programmer.exe"
• Выбираем в меню нужный lpt порт. (и снова 1,2,3)
Выбираем 1й.
• Жмем на кнопку «Записать Boot», и выбираем файл BootLoader.bin.
Ждем окончания процесса.
• Закрываем программу, отключаем программатор и вынимаем картридж из адаптера.
• Далее качаем CPLD Core и распаковываем.
• Открываем Quartus Programmer и прошиваем его аналогично CPLD Recover`у.
Бага с определением программатора в Quartus Programmer не будет до следующей перезагрузки. Все должно прошиться с первого раза.
• Отключаем программатор, вставляем картридж в консоль и включаем.
Мы видим TMSS, а это значит, что картридж заработал!
Для проверки жмем A+B+C и включаем консоль.
BootLoader! А это значит, что восстановление прошло успешно.
• Качаем обновление прошивки.
Распаковываем его в корень карты памяти и вставляем ее в картридж.
• Ставим обновление, следуя инструкциям на экране.
Готово!
• Разбиваем внутреннюю память картриджа, как нам удобно.
• Пользуемся им по его прямому назначению.