Полная версия этой страницы:
Cyclone
Помогите плиззз!
Конфигурирую EP1C3T144C8. При конфигурации не выдает ни каких ошибок и предупреждений и конфигурация проходит успешно, но работать сам ПЛИС не хочет.
Кто сталкивался с такой проблемой помогите пожалуйста.
one_man_show
Aug 16 2004, 21:18
Уточните, как проявляется "но работать сам ПЛИС не хочет"
Может есть проблемы в самом проекте.
Работать не хочет - это значит то, что программирую ПЛИС хотябы как инвертор, а он не работает. сигнал на вход подаю, а на выходе постоянный высокий уровень, какбудто все ноги в третьем состоянии.
Esquire
Aug 21 2004, 14:30
В твоем случае ПЛИС явно не грузится (выводы ДО и ВО ВРЕМЯ конфигурации слабо подвешены к питанию; то же самое происходит при неудачном завершении конфигурации). Для индикации процесса конфигурации проще всего вешать светодиод на один из выходов ПЛИС и заводить на него в проекте лог. 1. В результате, если при включении диод ярко светится - загрузка прошла успешно, слабо мерцает - ПЛИС загрузилась неправильно или не вышла из сброса, не горит вовсе - проблемы с подачей питания.
Поиск неисправности зависит от схемы конфигурирования ПЛИС (загрузочное ПЗУ или JTAG). В первом случае проще произвести диагностику, обмерив тестером линии STATUS - OE и CONF_DONE - CS, при удачной конфигурации обе должны быть в 1 (если STATUS в 0 -> ПЛИС/ПЗУ не вышли из начального сброса, если CONF_DONE в 0 -> ошибка CRC прошивки).
Так же есть возможность установить в Quartus флажок "Auto-Restart Configuration After Error", может спасти от неудачной конфигурации в случае недостаточной стабильности источника питания в начальный момент времени.
В любом случае в первую очередь надо сверить схему конфигурации с альтеровской "Configuration Handbook".
Огромное спасибо Esquire!!!
ПЛИС действительно не грузился, а точнее через раз. И когда поставил светодиод, то сразу все получилось, ПЛИС программируется все также через раз или два, но зато теперь есть контроль (светодиод), по которому и можно видеть запрограммирован ПЛИС или нет.
Подтяните все конфигурационные ноги как прописано в даташите. И убедитесь что прошивка конфигурица с "internal gen" - выключенны опции USR_CLK/DCLK.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.