Восстанавливаем inDrive после брика по методу HardWareMan'а

Не запускается,не нашли драйвер, забыли где скачать софт, не ставится драйвер, непонятно как..., ВАМ СЮДА!

Moderators: HardWareMan, aodinets, admin, figura, alex

EVIL
Любитель
Posts: 49
Joined: Sat Aug 17, 2013 12:38 am

Восстанавливаем inDrive после брика по методу HardWareMan'а

Postby EVIL » Thu Jul 10, 2014 2:08 am

Если вам повезло "уронить" свой картридж во время прошивки, или же он это сделал сам, то данный метод поможет вам восстановить картридж самостоятельно.

Для восстановления картриджа нам понадобится:

• Компьютер с lpt портом.
Altera ByteBlasterMV или его клон.
• Адаптер для подключения картриджа.


Для начала нам необходимо изготовить ByteBlasterMV и переходник.

Внешний вид и качество исполнения может быть разным, в зависимости от используемых материалов, прямоты рук и затраченного времени.
Image Image

Image Image Image Image
Номиналы резисторов: (1) – 100 Ом, (2) - 2,2 кОм
Питание берем с usb.
Image
В качестве кабеля JTAG подойдет и шлейф от FDD, который до сих пор можно купить.

Схема подключения картриджа
BackImageFront

Если у вас нет разъема картриджа, то можно использовать разъем 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» в меню.
Image
Или просто открываем Quartus Programmer через "Пуск".

• Жмем на кнопку "Hardware Setup"
Image
• Выбираем нужный LPT порт (1й по умолчанию).
• Выбираем ByteBlaster двойным щелчком мыши, жмем на "Close"
Image
• Качаем CPLD Recover и распаковываем его.
• Жмем на кнопку "Add File" и выбираем файл "Recover.pof"
Image
• Ставим чекбоксы как на скрине и жмем "Start"
Image
И программа выдает нам ошибку (все норме)
• Опять идем в "Hardware Setup"
В списке появляется наш ByteBlasterMV.
Image
• Выбираем его и жмем на "Close"

Теперь мы можем подключаться картриджу. Используем стандартные DIP штыри.
Распиновка разъема JTAG дана выше. Контакты разъема JTAG пронумерованы на плате картриджа.

Image
• Вставляем JTAG в отверстия на картридже и чуть прижимаем его в сторону.

• Жмем «Start»
В случае успешной прошивки, по окончанию процесса увидим это:
Image
• Закрываем Quartus Programmer.

Качаем BootLoader и Programmer. Распаковываем их.
• Вставляем картридж в адаптер и подключаем программатор.
Image

• Открываем "Programmer.exe"
• Выбираем в меню нужный lpt порт. (и снова 1,2,3)
Image
Выбираем 1й.

• Жмем на кнопку «Записать Boot», и выбираем файл BootLoader.bin.
Ждем окончания процесса.
Image
• Закрываем программу, отключаем программатор и вынимаем картридж из адаптера.

Далее качаем CPLD Core и распаковываем.
• Открываем Quartus Programmer и прошиваем его аналогично CPLD Recover`у.
Бага с определением программатора в Quartus Programmer не будет до следующей перезагрузки. Все должно прошиться с первого раза.
Отключаем программатор, вставляем картридж в консоль и включаем.
Image
Мы видим TMSS, а это значит, что картридж заработал!
Для проверки жмем A+B+C и включаем консоль.
Image
BootLoader! А это значит, что восстановление прошло успешно.
Качаем обновление прошивки.
Распаковываем его в корень карты памяти и вставляем ее в картридж.
• Ставим обновление, следуя инструкциям на экране.
Image
Готово!

• Разбиваем внутреннюю память картриджа, как нам удобно.
• Пользуемся им по его прямому назначению.