Полная версия этой страницы:
Программирование MAX II
Евгений Старцев
Jun 20 2011, 04:03
Программирую внутрисхемно ПЛИС EPM240 с микроконтроллера AT91SAM9260, программирование посредством JAM Player.
Программирование выполняется, но на этапе верификации ошибка.
Device #1 Silicon ID is ALTERA04(00)erasing MAXII device(s)...
erasing MAXII UFM block...
erasing MAXII CFM block...
programming CFM block...
programming UFM block...
verifying CFM block...
Device verify failure
Кроме того пробовал выполнять очистку (ERASE), а потом BLANKCHECK, также неудачно - пишет "Device is not blank".
С точки зрения схемотехники - на TCK повешан pull-down 1 КОм, как написано в руководстве, остальные просто соединены без дополнительных резисторов.
В чем может быть дело?
eugen_pcad_ru
Jun 20 2011, 05:45
Как вариант: гарантаруемое максимальное число перепрошивок (по дукументации) 100. Может уже выбрали?
Евгений Старцев
Jun 20 2011, 06:10
Только начали программировать, ПЛИС новая, сразу же внутрисхемно программируем.
Кстати, с EPM3064 все работало хорошо, но сейчас потребовалась другая ПЛИС.
Евгений Старцев
Jun 20 2011, 10:06
Запаяли на TDO, TDI, TMS по 10 КОм на 3.3 В, ну и TCK 1 КОм на GND. Точно такое же поведение - ПЛИС определяется, правильно читается ее IDCODE, но после программирования/стирания VERIFY/BLANKCHECK завершаются с ошибкой.
Подскажите в чем может быть проблема.
Цитата(Евгений Старцев @ Jun 20 2011, 14:06)

Запаяли на TDO, TDI, TMS по 10 КОм на 3.3 В, ну и TCK 1 КОм на GND. Точно такое же поведение - ПЛИС определяется, правильно читается ее IDCODE, но после программирования/стирания VERIFY/BLANKCHECK завершаются с ошибкой.
Подскажите в чем может быть проблема.
Врядли дистанционно можно назвать причину. Гадание на кофейной гуще.
Могу посоветовать написать свою программу прошивания на основе вот этой
http://marsohod.org/index.php/ourblog/11-b...163-marsblasterТам есть исходники на Visual Studio наверное можно их переделать как-то для контроллера
Цитата(Евгений Старцев @ Jun 20 2011, 10:10)

ПЛИС новая
Уверены? Очень легко нарваться на левак, особенно, если покупаете штучно. Если с питанием все в порядке, то поменяйте, быстрее будет.
Евгений Старцев
Jul 11 2011, 08:36
При программировании Byteblaster-ом никаких ошибок (ну разве что иногда). Уже отлажен сам проект, остается только требование прошивать его внитрисхемно, а оно с ошибкой валится.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.