|
Требуется помощь Cyclone IV, Проблемы с прошивкой EP4CGX110 |
|
|
|
Aug 31 2014, 20:45
|
Группа: Новичок
Сообщений: 7
Регистрация: 28-12-10
Пользователь №: 61 924

|
Доброго времени суток, уважаемые форумчане! Первый раз работаю с 4 циклоном и сразу же проблема с прошиванием... И так, что имеем: EP4CGX110 в корпусе F484, прошивка выбрана PS с микропроцессорного модуля Intel Atom совместно с Intel PCH EG20T, который обеспечивает доступ к портам GPIO, по которым идет прогрузка ПЛИС. MSEL0=0 MSEL1=0 MSEL2=0 MSEL3=+2,5В Загрузка прошивки, по осциллографу, проходит верно, но CONF_DONE не выходит в высокий уровень. ПЛИС откликается (nSTATUS), если дергать nCONFIG. RBF правильно отправляется на ПЛИС. Единственное, что есть непонятного, это подключенные к +3,3В порты TCK, TMS, TDI (почему так - не знаю, я занимаюсь программированием в данном проекте). По плате смотрели осциллографом - сигналы данных и такта до ПЛИС доходят... Почему не прожигается - не понимаю  Вроде бы, уже и паузы делали между выводом ПЛИС в состояние конфигурации, и делали паузы после того, как вся RBF загрузится в ПЛИС, но результата ноль. Может кто что подскажет? Если требуется, то с работы смогу скинуть схему платы и сам код прожига с процессора.
|
|
|
|
|
 |
Ответов
|
Sep 1 2014, 07:45
|
Группа: Новичок
Сообщений: 7
Регистрация: 28-12-10
Пользователь №: 61 924

|
Прикрепил схему подключения ПЛИС. Там выводы сокращенно написаны - CONF->nCONFIG, CNFD->CONFIG_DONE, STAT->nSTATUS. По-поводу тактов: делали 20 пустых - никакого эффекта, увеличивая на 10 тактов довели число пустых до 100 - тоже нет результата
Прикрепленные файлы
MCS.pdf ( 50.78 килобайт )
Кол-во скачиваний: 105
|
|
|
|
|
Sep 1 2014, 08:23
|
Группа: Новичок
Сообщений: 7
Регистрация: 28-12-10
Пользователь №: 61 924

|
Цитата(SM @ Sep 1 2014, 11:50)  Не видно подтяжки на INIT_DONE (без нее, на сколько я помню, CONF_DONE не поднимается). Да и на nCONFIG тоже подтяжки нет... Хотя, подозреваю, что она на другом конце разъема, но, все равно... nCONFIG подтягивается до +3.3В через порт GPIO на самом процессоре. На схеме CONF_DONE и nSTATUS через 10кОм подключены к +3,3В, а не к +1,5В - не глядя кусок перекинул, моя неточность... А INIT_DONE где выведен? Вроде в handbook'e написано, что сигнал внутренний и вывести его наружу нельзя на этом Циклоне... Вроде бы,когда все делали пользовались мануалами Configuration and Remote System Upgrades in Cyclone IV Devices и Cyclone IV device handbook.
|
|
|
|
|
Sep 2 2014, 12:00
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Разбираемся дальше. Цитата(Erepb @ Sep 1 2014, 12:23)  nCONFIG подтягивается до +3.3В через порт GPIO на самом процессоре. Altera утверждает, что этого недостаточно. Подтягивающий резистор (pullup или puldown) нужен обязательно: http://www.altera.com/support/kdb/solution...302011_751.htmlЦитата Yes, a pull-up or pull-down resistor helps keep the nCONFIG line in a known state when the external host (a Max® II CPLD or a microcontroller) is not driving the line (for example, during external host reprogramming or power-up where the I/O driving nCONFIG may be tri-stated). If a pull-up resistor is added to the nCONFIG line, the FPGA stays in user mode if the external host is being reprogrammed. If a pull-down resistor is added to the nCONFIG line, the FPGA goes into reset mode if the external host is being reprogrammed.
Whenever the nCONFIG line is released high, ensure the first DCLK and DATA are not driven unintentionally. Altera recommends to keep the nCONFIG line low if the external host or the FPGA is not ready for configuration.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
Сообщений в этой теме
Erepb Требуется помощь Cyclone IV Aug 31 2014, 20:45 Cosworth А вопрос, пуллап на CONF_DONE имеется ли? Вообще с... Sep 1 2014, 05:14 SM А не забыли 16 (или сколько там, не помню уже) пус... Sep 1 2014, 05:47 iosifk Цитата(SM @ Sep 1 2014, 09:47) А не забыл... Sep 1 2014, 08:27  Erepb Цитата(iosifk @ Sep 1 2014, 12:27) Импуль... Sep 1 2014, 08:43   SM Цитата(Erepb @ Sep 1 2014, 12:23) написан... Sep 1 2014, 08:34   Stewart Little Цитата(Erepb @ Sep 1 2014, 12:23) А INIT_... Sep 1 2014, 10:29    Erepb Cosworth, не, там на самом деле идет +3.3В, это я ... Sep 1 2014, 11:58     SM Цитата(Erepb @ Sep 1 2014, 15:58) А вот я... Sep 1 2014, 12:09 maksimp Цитата(Erepb @ Sep 1 2014, 10:45) По-пово... Sep 1 2014, 18:03  Stewart Little Цитата(maksimp @ Sep 1 2014, 22:03) Даита... Sep 2 2014, 07:30 SM Еще, в алгоритме, не забыли, что нулевой бит конфи... Sep 1 2014, 08:53 Cosworth Не знаю, насколько это важно, у Вас на схеме подтя... Sep 1 2014, 10:22 ViKo Вряд ли INIT_DONE влияет на процесс загрузки. Это ... Sep 1 2014, 12:58 SM У альтеры есть такое, что некоторые сигналы исполь... Sep 1 2014, 13:46 ViKo Я проверил бы соединение всех нужных выводов с зем... Sep 2 2014, 12:25 sysel Конфигурация из .rbf шлется LSB-first, т.е. каждый... Sep 3 2014, 18:02
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|