Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Если зашить EP3C5 прошивкой для EP3C10
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
alexPec
Всем доброго дня. Сделан у меня проект, поскольку для EP3C5 и EP3C10 (F256) распиновка одинаковая, то прошивка скомпилирована для двух кристаллов, по факту что поставили - то и зашиваю. А тут вот ошибся с прошивкой. Кристалл 3С5, прошивку залил от 3С10. Программатор (USB Blaster) не ругнулся, зашил нормально. Естественно кристалл не запустился. Залил нормальную прошивку, от 3С5. Программатор сказал что все ОК, но кристалл не запускается. Не видит даже сигнал тапа в чипе. Говорит "неверная прошивка".
Что, умер? Не практиковал никто такое?
doom13
Цитата(alexPec @ May 3 2014, 13:18) *
Всем доброго дня. Сделан у меня проект, поскольку для EP3C5 и EP3C10 (F256) распиновка одинаковая, то прошивка скомпилирована для двух кристаллов, по факту что поставили - то и зашиваю. А тут вот ошибся с прошивкой. Кристалл 3С5, прошивку залил от 3С10. Программатор (USB Blaster) не ругнулся, зашил нормально. Естественно кристалл не запустился. Залил нормальную прошивку, от 3С5. Программатор сказал что все ОК, но кристалл не запускается. Не видит даже сигнал тапа в чипе. Говорит "неверная прошивка".
Что, умер? Не практиковал никто такое?


Счас сделаем такой же фокус, только на Stratix 2, умереть ничего не дожноsm.gif
Почему-то кажется, что программатор ругнуться должен.


Попробовал для EP2S30F484 залить прошивку от EP2S60F484, она не заливается, сразу выдаёт ошибку. Как у Вас так могло получиться, может косяк где-то ещё?
BSACPLD
Было дело, что случайно наши программисты при апдейте прошивки залили прошивку для Arria GX в Stratix III.
После перепрошивки всё заработало нормально.
У Вас, скорее всего, снята галочка "Halt on-chip configuration controller" (Programmer->Tools->Options...).
При неправильной прошивке ПЛИС будет пытаться перезагружаться до бесконечности.
Если галочка снята, то при попытке перезагрузится ПЛИС будет затирать текущую прошивку (если заливаем по JTAG).
alexPec
Цитата(doom13 @ May 3 2014, 15:53) *
Счас сделаем такой же фокус, только на Stratix 2, умереть ничего не дожноsm.gif
Почему-то кажется, что программатор ругнуться должен.


Попробовал для EP2S30F484 залить прошивку от EP2S60F484, она не заливается, сразу выдаёт ошибку. Как у Вас так могло получиться, может косяк где-то ещё?


Да программер даже автодетектом выдает EP3C5/10, там по моему в ID одни и те же цифры.
Но сейчас то прошивка для 3С5 в 3С5 заливается (и программер (JTAG) не ругается, что мол не залилось), но сигнал тап не видит нужную конфигурацию, как будто чистый кристалл. Вообще сам тоже думал что родной программер не должен ну никак убить кристалл неверной прошивкой.
alexPec
Нет, не сдохла, все нормально.
Просто оказывается на линию CONF_DONE запаяли (кстати на автомате) вместо резистора конденсатор. Перепаял - все заработало.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.