При возникновении проблем с прошивкой есть простой способ проверить работоспособность
самого программатора с помощью программы "JTAG Chain Debugger".
Порядок следующий:
1 Подключаем программатор к компьютеру и сначала запускаем
"Programmer", чтобы убедиться, что программатор есть в квартусе. Если его нет,
то его нужно установить в "Hardware Setup".
2. Соединяем проводочком сигналы "TDO" и "TDI" на разьеме JTAG-а.
3. Запускаем "JTAG Chain Debugger" и нажимаем вкладку "JTAG Chain Debugging"
4. В окошке "Command" выбираем "Scan Data Register", в окошке "Clocks" ставим 16
а в "TDI", например 0x5555.
5. Жмем "Run"
Первое, на что нужно обратить внимание - синий светодиод.
При подключении программатора MBFTDI к компьютеру он должен светиться,
а после "Run" погаснуть. Это означает что линия "TCK" исправна.
В окне "TDO" дожно появиться эхо от "TDI", в нашем случае 0x5555.
Если появляется 0xFFFF, значит между "TDO" и "TDI" обрыв.
если 0x0000, значит кто-то из них коротит на землю.
Если соединить проводочком "TDO" и "TMS", то эхом всегда дожна быть "1" в
старшем бите , а сстальные "0", не зависимо от того что стоит в "TDI".
У нас - 0x8000, значит линия "TMS" тоже исправна.
Таким методом можно протестировать не только наш программатор,
но и альтеровский USB-Blaster или LPT-шный ByteBlaster.
UPD.C альтеровским USB-Blaster-ом еть нюанс, ему еще преобразователь уровней нужно запитать.