Программируемая логика - это не так уж и сложно. Разберемся вместе.
Ответить

Помогите снять прошивку с Altera EP1C6Q240I7N

Пт ноя 06, 2015 20:25:33

Всем привет!

Очень нужна помощь в снятии прошивки с рабочего микроконтроллера на Altera Cyclone EP1C6Q240I7N
Цель - записать затем прошивку в такой же микроконтроллер, но пока несколько проблемный.

Опыта в этой области нет.
Вынужденная необходимость заставила вникнуть в изучение информации, как можно это сделать.
Но возникают проблемы в данном процессе.
Может где-то нарушаю последовательность или порядок действий, или что-то делаю не так.
Поэтому обращаюсь ко всем за помощью!

Вот микроконтроллер на базе вышеуказанной Altera.
Изображение
Микроконтроллер ориентировочно 2007-2009 гг. выпуска.

Для подключения микроконтроллера к компьютеру я использовал Altera USB Blaster.
Изображение

После подключения микроконтроллера к компьютеру с помощью USB Blasetra,
запускаю Quartus II 9.1 SP2
В Quartuse выбираю закладку Programmer.
И затем нажимаю команду Auto Detect
Появляется следующие окно
Изображение
Как я понимаю Quartus не устанавливает связь с микроконтроллером и предлагает воспользоваться
JTAG Debugger.
Я соглашаюсь, нажимая - ДА
Затем появляется следующее окно, в котором я нажимаю закладку
Test JTAG Chain
И внизу окна появляется результат теста:
Изображение
Как я понимаю, тест говорит, что определено как бы больше двух подключенных устройств.

Изучив информацию опыт пользователей подключения микроконтроллеров с помощью USB Blastera,
где указано, о ненадежности подключения USB Blastera
Изготовил кабель для подключения через LTP порт.
Но при подключении микроконтроллера через LTP порт и нажатии клваиши Auto Detect все равно выскакивает сообщение
Изображение

Вот такой пока тупик(
Надеюсь на ваши советы!

Re: Помогите снять прошивку с Altera EP1C6Q240I7N

Сб ноя 07, 2015 16:31:48

Начнем с того, что это ПЛИС, а не микроконтроллер.
Далее, Вы уверены, что подключаетесь к порту JTAG, а не к разъему для программирования конфигурационного ПЗУ?
Маловероятно, что дело в том как припаяны выводы MSEL.
Проверьте наличие напряжения на выводе 4 разъема, там должно быть не больше 3.3В.
Насчет скачивания прошивки и "дезассемблирования" - дело скорее всего гиблое.

Re: Помогите снять прошивку с Altera EP1C6Q240I7N

Сб ноя 07, 2015 18:44:49

Спасибо за поправки!
Я думал, что мое устройство это микроконтроллер на базе ПЛИС Altera

Разъем куда я подключаю USB Blaster думаю все такии для связи с Altera
Когда в Quartus в Programmer я в ручную выбираю устройство Add Devaice
Я выбираю Cyclone EP1C6Q240I7N, то автоматически у меня появляется строка EP1C12
как раз такая микросхема стоит возле разъема куда я подключаю USB Blaster

При подключении USB Blastera к разъему напряжение 3.3В на 4 выводе падало до 0.4В
поэтому я отдельно падаю 3.3В на 4 вывод разъема подключения USB Blastera

Re: Помогите снять прошивку с Altera EP1C6Q240I7N

Сб ноя 07, 2015 20:37:23

Разъем может и для плис, но не факт что он JTAG.
Если разъем идет на выводы JTAG'а, то нажав на Auto Detect, происходит определение типа микросхемы.
Если микросхема не определилась, то либо неисправен JTAG, но там появляются при проверке "подробности", допустим о том, что нет ответа по линии TDO и т.п.
Если же нет сообщений, то либо проблемы с питанием, либо разъем предназначен для программирования конфигурационного ПЗУ, в котором хранится прошивка плис. Проверить можно переключившись из JTAG'а в режим AS или PS и задав микросхему ПЗУ (смотрите рядом малоногую EPCS, EPC)
Ответить