Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: EP1C6 не стартует с EPCS64, а с EPCS16 работает
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
nadine
Прошу помощи. Новая плата (не кит), Ниос и квартус 10.1, заложены EPCS64 и EP1C6. В EPCS зашиваются .sof и .elf, но после выключения-включения питания плиска не может сконфигуриться.
То есть Conf_done никогда не поднимается в лог.1, и плиска постоянно пытается считать данные с epcs. Но с впаянной на это же место epcs16, запрограммированной тем же самым скриптом и файлами, плис стартует и нормально работает. Запускала с ключом debug - не нашла отличий. Flash Programmer считывает верные ID и объем у epcs64 и похоже, что верно программирует. Считывала командой read в файлы прошивки из epcs16 и epcs64 - никаких отличий, кроме размера. Если сконфигурить плис этой же .sof по jtag из квартуса - начинает нормально исполняться зашитая в epcs64 программа для ниоса. Сигналы с epcs64 на осциле выглядят адекватно. Вручную давала полный ресет плате - никакой реакции. Разъем программирования только один, т.е. шью через ниос.
Подскажите, пожалуйста, как заставить epcs64 работать с первым циклоном. Или хотя бы на что еще посмотреть в поисках ошибок.
vadimuzzz
включена ли функция вычисления CRC? если да, то что показывает? с опцией сжатия битстрима играли? повторяется ли на других платах? выложите на файлообменник также полный дамп обеих флешек. кстати, почему используете именно EPCS64, а не аналог (Spansion, Numonyx)? там ценник различается не в пользу альтеры совершенно неприлично
nadine
Цитата(vadimuzzz @ Jun 30 2011, 04:42) *
включена ли функция вычисления CRC? если да, то что показывает?

Специально не включала, посмотрю, спасибо.
Цитата
с опцией сжатия битстрима играли?

Да, никакой реакции
Цитата
повторяется ли на других платах?

Да.
Цитата
выложите на файлообменник также полный дамп обеих флешек. кстати, почему используете именно EPCS64, а не аналог (Spansion, Numonyx)? там ценник различается не в пользу альтеры совершенно неприлично

Оборонка, список разрешенных элементов... дальше понятно? wink.gif Сейчас я дома, дампы на работе, завтра посмотрю.
Я так понимаю, непреодолимых противопоказаний, почему бы этим микросхемам теоретически не работать вместе, Вы не видите?
vadimuzzz
Цитата(nadine @ Jun 30 2011, 23:02) *
Оборонка, список разрешенных элементов... дальше понятно? wink.gif Сейчас я дома, дампы на работе, завтра посмотрю.

чего ж тут непонятного sm.gif делается это так: берете тестовый проект на уровне "хелло ворлд", от него требуется только чтобы старт происходил с флешки. ну, и любая лампочка для диагностики успешности запуска.
Цитата
Я так понимаю, непреодолимых противопоказаний, почему бы этим микросхемам теоретически не работать вместе, Вы не видите?

подозреваю баг в квартусе, но уверенности нет. несколько раз альтера "отличалась" на конвертерах прошивок для циклон-3. собственно, я потому про дампы и спрашивал, я по ним и определял, что есть ошибка. как вариант - проверить на других версиях квартуса. попробуйте также вариант с JIC
nadine
Цитата(vadimuzzz @ Jul 1 2011, 05:17) *

Из-за острой нехватки времени выбрала пораженческое решение - поменяла флешки на epcs16, благо были заначены, на первое время хватит, была возможность поправить КД, и эльф влезает. Поэтому остался уже спортивный интерес - что и где могло быть сделано некорректно, чтобы выявить баг на будущее. Так что вопрос уже не является животрепещущим и срочным, но буду очень признательна, если Вы поможете мне его прояснить.
Цитата
Делается это так: берете тестовый проект на уровне "хелло ворлд", от него требуется только чтобы старт происходил с флешки. ну, и любая лампочка для диагностики успешности запуска.

На подобном и смотрела... С одной лампочкой в софке и с другой в эльфе..
Цитата
подозреваю баг в квартусе, но уверенности нет. несколько раз альтера "отличалась" на конвертерах прошивок для циклон-3. собственно, я потому про дампы и спрашивал, я по ним и определял, что есть ошибка. как вариант - проверить на других версиях квартуса. попробуйте также вариант с JIC

Спасибо огромное за идеи. Как будет возможность - попробую. Считанные с памяти файлы благополучно забыла в общей спешке sad.gif. Не знаю, стоит ли тратить Ваше время, если проблему обошла. Если не секрет, в нескольких словах - какого рода Вам попадались ошибка конвертора? Или есть эрраты про это? Прежде чем задать здесь вопрос, полазила по форумам, и заметила, что подобные вещи лечились переустановкой версии квартуса или подсовыванием циклону другого ID флешки, значит, проблема не новая..
vadimuzzz
Цитата(nadine @ Jul 2 2011, 03:24) *
Если не секрет, в нескольких словах - какого рода Вам попадались ошибка конвертора? Или есть эрраты про это?

есть в эрратах, да. самый феерический баг, что приходит на память - конвертер втыкал бутлоадер от стратикса вместо циклоновского. собственно, отследить можно было только по дампам (сильно отличаются от тех, что получаются при прошивке через JIC)
Цитата
Прежде чем задать здесь вопрос, полазила по форумам, и заметила, что подобные вещи лечились переустановкой версии квартуса или подсовыванием циклону другого ID флешки, значит, проблема не новая..

если проблема в ID флешки (здесь тоже была тема с непонятными китайскими клонами), то ее можно легко выловить в выхлопе flash-programmera (запустите с ключом --debug, вывод сюда или на pastebin.com).
Цитата
Поэтому остался уже спортивный интерес - что и где могло быть сделано некорректно, чтобы выявить баг на будущее.

дык всем интересно sm.gif м.б. имеет смысл собрать еще один образец (просто циклон с флешкой и прочим обвесом)? и попробовать разные версии ПО, способы прошивки? еще один довод в пользу предполагаемого бага в квартусе - микросхема довольно старая. если ошибка была допущена в новой версии квартуса, то ее вполне могли прохлопать тестеры.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.