Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблемы с програмированием ПЗУ для конфигурирования ПЛИС
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
НаноСБИС
Подскажите как запрограмировать ПЗУ для конфигурирования ПЛИС фирмы Altera. ПЗУ-ЕРС2. ПЛИС-ЕР1К100QC208-3
sazh
Цитата(НаноСБИС @ May 7 2008, 14:00) *
Подскажите как запрограмировать ПЗУ для конфигурирования ПЛИС фирмы Altera. ПЗУ-ЕРС2. ПЛИС-ЕР1К100QC208-3


Средствами пакета с помощью байтбластера MV по jtag.
Включить в цепочку jtag с кристаллом по типовой схеме на сайте Альтера.
НаноСБИС
Все подключения сделаны в соответствии с документацией Altera. Но при попытке

програмирования выдается сообщение (в Max plus 2) "Unrecognized device or socket is empty", при

переводе выяснилось, что устройство не обнаружено.
Kuzmi4
Цитата(НаноСБИС @ May 7 2008, 14:06) *
Все подключения сделаны в соответствии с документацией Altera. Но при попытке

програмирования выдается сообщение (в Max plus 2) "Unrecognized device or socket is empty", при

переводе выяснилось, что устройство не обнаружено.



Видимо не все...
Приведите схемку - будет просче.
И чем пытаетесь залить ?
Сам заливаю через квартус-программер и MV по jtag в систему циклон1-М25Р40..
НаноСБИС
Заливаю через кабель Byte BlasterMV. Работаю в Max+2. Схему привел.
Нажмите для просмотра прикрепленного файла[
Kuzmi4
С ацексами плотно дело не имел - мучаю циклоны 1-й и 2-й там схема немного другая...
Поросмотрел правда документацию на ББ и нашёл некоторое несоответствие в вашей схеме
9-й пин у вас TMS а по даташиту должен быть TDI..
Нажмите для просмотра прикрепленного файла
Рядом кстати не шумит чего нибудь типа генератора на 60-80 МГц ?
НаноСБИС
Вроде нет источников помех.
sazh
Цитата(НаноСБИС @ May 7 2008, 19:00) *
Вроде нет источников помех.

Где схему то взяли.
Поменхи не причем. Сравните свой 10 пиновый разъем с именами цепей для jtag.
http://www.altera.com/literature/ug/ug_bbm...oss=ByteBlaster MV
http://www.altera.com/literature/hb/cfg/cfg_cf51005.pdf
r_dot
Цитата(НаноСБИС @ May 7 2008, 17:41) *
Заливаю через кабель Byte BlasterMV. ...


Кабель фирменный от Altera или самодельный? Byte Blaster MV и Byte Blaster II отличаются инверсией одного из сигналов (навскидку не помню, которого, но, если надо, могу уточнить). В инете полно схем байт-бластеров с этой ошибкой.
НаноСБИС
Разъем сравнивал все правильно.
Кабель сам делал по схеме с сайта Altera. Уточните пойжалуста.
sazh
Цитата(НаноСБИС @ May 7 2008, 19:59) *
Разъем сравнивал все правильно.
Кабель сам делал по схеме с сайта Altera. Уточните пойжалуста.


Кузьмич указал Вам на ошибку.
Неужели 10 пинов сравнить не в состоянии.
http://www.altera.com/literature/hb/cfg/section_3_vol_2.pdf
НаноСБИС
В реальной схеме распиновка разъема изменена, а схема приведенная выше была изменена в соответствии с моей распиновкой разъема, поэтому кажется, что не правильно.
Проверил по печатной
плате все соединения сделал правильно, но схема не работает.
sazh
Цитата(НаноСБИС @ May 7 2008, 22:06) *
В реальной схеме распиновка разъема изменена, а схема приведенная выше была изменена в соответствии с моей распиновкой разъема, поэтому кажется, что не правильно.
Проверил по печатной
плате все соединения сделал правильно, но схема не работает.


Последний пакет MAX - это версия 10.23 Работает под вин2000 и xp. Нужно ставить драйвер BBMV,
уже не помню. Но хуже не будет.
Можете скачать отдельно программер для Квартуса. Там больше наворотов. можно детектировать наличие JTAG цепочки.
Там нечему не работать.
НаноСБИС
А может ли ПЗУ сгореть если было кратковременное превышение напряжения до 8 вольт.
vetal
Цитата
А может ли ПЗУ сгореть если было кратковременное превышение напряжения до 8 вольт.

Кратковременное это сколько? Если не сгорела - значит что-то не так сделано.


У меня проасики горели когда им вместо 3,3В 30В дал(у китайского источника регулировка напряжения прямо под лампочкой токовой защиты - вот и выкрутил)
sazh
Цитата(НаноСБИС @ May 7 2008, 23:16) *
А может ли ПЗУ сгореть если было кратковременное превышение напряжения до 8 вольт.

Беритн осциллограф и смотрите, выдает ли TDO ПЗУ.
И и не только ПЗУ. Наверно цепь 3.3 В у ПЗУ и асехса общая.
Вобще то 3.3 вольта из DC-DC делается. Откуда там 8 вольт возьмется.
НаноСБИС
Кратковременно очень мягко сказано, секунд на 20.
А когда проводились такие экспирименты то ПЛИС еще не была впаяна в плату устройства.
А 8 вольт получилось так как оторвался резистор с управляющего вывода стабилизатора LM317T (аналог КР142ЕН12А).
Можете сказать поподробнее про измерения на выводе TDO?
sazh
Цитата(НаноСБИС @ May 8 2008, 00:19) *
Кратковременно очень мягко сказано, секунд на 20.
А когда проводились такие экспирименты то ПЛИС еще не была впаяна в плату устройства.
А 8 вольт получилось так как оторвался резистор с управляющего вывода стабилизатора LM317T (аналог КР142ЕН12А).
Можете сказать поподробнее про измерения на выводе TDO?


Запустили программирование. Посомтрели наличие импульсов на клоке, данных.
TDO - выходной сигнал. Должно быть что то отличное от константы.
Естественно надо быть уверренным в работоспособности и байтбластера и в системе программирования.
На заведомо исправной плате надо попробовать.
r_dot
Цитата(НаноСБИС @ May 7 2008, 23:16) *
А может ли ПЗУ сгореть если было кратковременное превышение напряжения до 8 вольт.


ПЗУ почти наверняка сгорело. Лучше поменять.

Если и после этого не загрузится, попробуй заливать в пассивном последовательном режиме из RBF-файла. Определись, куда заливаешь - в ПЗУ или в ПЛИС. Проверь тестером резисторы подтяжки - если плохая пайка или трещина - не загрузится. C Acex1k нет никаких хитростей, должно работать.
Andre_Pr.
VCCSEL и VPPSEL д.б. на GND при 3,3V питании EPC2. Поменять для PLCC-20 бывает проблематично, иногда проще запитать EPC2 с разъемом от +5. И в дальнейшем переделайте схему, включив ACEX в цепь JTAG, если, разумеется, хотите ее комфортно отлаживать.
НаноСБИС
Цитата(sazh @ May 8 2008, 00:47) *
Запустили программирование. Посомтрели наличие импульсов на клоке, данных.
TDO - выходной сигнал. Должно быть что то отличное от константы.
Естественно надо быть уверренным в работоспособности и байтбластера и в системе программирования.
На заведомо исправной плате надо попробовать.


Байтбластер работоспособен на 100% так как я прошивал им МАХ3000.
608
к НаноСБИС
Может поможет, то что в приложении..
НаноСБИС
Может какието настройки в Максе нужно сделать?
r_dot
Цитата(НаноСБИС @ May 8 2008, 13:31) *
Может какието настройки в Максе нужно сделать?


"Hardware Type" да файл - там других нет. Плату проверяй.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.