реклама на сайте
подробности

 
 
> Не программируется EPC16QC100!, по JTAG через ByteBlasterMV (LPT)
sergunas
сообщение Mar 15 2005, 08:56
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 441
Регистрация: 7-12-04
Пользователь №: 1 373



Процесс Program идёт до 100%, а последующие верификация и Blank-Check выдают ошибку на 3-х процентах процесса. Чтение содержимого EPC по команде Examine обнаруживает, что EPC действительно содержит другие данные, а точнее сказать пуста (много FF), т.е. программирование не прошло!? Не пойму в чем дело...
На JTAG цепь и кабель как-то не думается, ведь верификация проходит, да и сама ПЛИС (2-е устройство в JTAG цепи) конфигурится на ура... Может, я задаю неверные настройки pof-файла для EPC? Подскажите какие должны быть правильные
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Гяук
сообщение Mar 17 2005, 10:02
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 213
Регистрация: 6-12-04
Из: г. Таганрог
Пользователь №: 1 346



Не забыли закоротить между собой ноги С-A0, A0-F; С-A1, A1-F и т.д. а таже WE#C, WE#F и RP#C, RP#F?

А насчет настроек... У меня EPC4 нормально програмится и верифаится. Кусочек из отчета ассемблера прикрепил.
Прикрепленные файлы
Прикрепленный файл  CUT_cyclone_test.map.zip ( 749 байт ) Кол-во скачиваний: 25
 
Go to the top of the page
 
+Quote Post
sergunas
сообщение Mar 18 2005, 13:03
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 441
Регистрация: 7-12-04
Пользователь №: 1 373



[quote=Гяук,Mar 17 2005, 14:02]
Не забыли закоротить между собой ноги С-A0, A0-F; С-A1, A1-F и т.д. а таже WE#C, WE#F и RP#C, RP#F?
все это я не забыл, конечно...
а вот монтажник даже дополнительную закороточку мне поставил, как говорится на всякий случай, чтобы я пару деньков был делом занят smile.gif

В общем, сейчас опишу проблему и её решение, может кому пригодится потом:
Итак, система: EPC16 и ПЛИС Stratix соединены по схеме Passive Serial и объединены JTAG-цепочкой.
1. Признаки проблемы:
а) процесс программирования EPC идёт нормально, но верификация не проходит (данные не совпадают);
б) по включению питания процесс конфигурации Stratix из EPC16 не идёт: на выходе DCLK нет частоты, DCLK=0, хотя CONF_ DONE=0, NSTATUS=1, nINIT_CONF=1;
в) по JTAG от компьютера Stratix конфигурится без проблем.

В принципе, признак а) объясняет признак б), т.к. информация о источнике такт. частоты заложена в EPC и, по всей видимости источник был выбран внешний.

Анализ записываемых и читаемых из EPC данных привел к разгадке. Поиск повторяющихся данных выявил их наличие начиная с адресов 8040h, A040h, C040h. Отсюда моментальный и однозначный вывод: залип между 13-й и 14-й адресными ножками, что и подтвердилось при тщательном осмотре микросхемы. По устранию всё заработало как часы.

Попутно, кстати, столкнулся с ситуацией, что и Stratix по JTAG перестал шиться, при этом NSTATUS сидел в нуле. Оказалось, что так ведёт седя EPC в стертом состоянии.

Все так чрезмерно описал, потому что на радостях и может кому пригодится.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 09:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01396 секунд с 7
ELECTRONIX ©2004-2016