Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: EPCS4 не прошивается в Active Serial Programming
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Porty
Добрый день
Начали осваивать Циклон2 и столкнулись с следующей проблемой:
нам необходимо прошить EPCS4 в режиме ASP (Active Serial Programming)

не прошивается, квартус 7.2 с всеми возможными сервиспатчами выдаёт следующее:

Info: Started Programmer operation at Fri Dec 25 10:29:46 2009
Error: Can't recognize silicon ID for device 1
Error: Operation failed
Info: Ended Programmer operation at Fri Dec 25 10:29:46 2009

при этом подключили всё согласно даташиту cyc2_cii51013.pdf "13. Configuring Cyclone II
Devices"
сама схема подключения:



использовали USB bluster с последней версией драйверов для ФТДИ, сам усб бластер проверяли - макс2 шьёт и верефицирует без проблем раз по 100.

Пробовали прошивать так же на 16мегабит то же сообщение, пробовали прошивать EPSC4 выпаянную из отладочного комплекта C2 Starter Kit (Terasic) тоже не определяется. Но в самом стартерките прошиваются наши флешки и его родная.
пробовали msel менять, пробовали на отдельной плате флешку прошивать с отдельным питанием, смотрели осциллографом - сигналы все идут как по даташитам кроме ответа от флешки - она выдаёт всегда 1 - vcc 3.3B.

В чём дело понять не могу. Как правильно прошивать данные флешки на готовой плате, в чём наша ошибка?

Спасибо за внимание.
vadimuzzz
а разъем JTAG есть? на стартер-ките шьется jic через JTAG, такой способ удобнее. пулл-апы какие надо стоят, не коротит нигде?
EvgenyNik
В настройках проекта какая EPCS задана?
Питание на плату подать не забыли?
Porty
JTAG есть, но хачу сразу прошивать без создания промежуточный проэктов - загрузчиков, да и проблемма в том что EPCS не отвечает судя по осцилографу - входные данные на ножка есть, а выход из флешки молчит в Z состоянии вообще, что на плате с циклоном что на отдельной плате-макетке которую собрали ради проверки програмирования. Сравнивал с отладочной платой стартеркита осцилограммы - повиду 1 в 1 но там работает всё, что родная флешка что мои.

EPCS в настройках проекта задана верно, по питанию всё в порядке.
vadimuzzz
Цитата(Porty @ Dec 25 2009, 15:45) *
судя по осцилографу - входные данные на ножка есть,

а остальные ноги(nCS,DCLK) ?
Porty
проверял, клоки есть, пачками по 8, по описанной в даташите частоте 24Мгц, nCS во время клоков нулевой а потом поднимается в 1, данные по ASDI из программатора идут согласно клокам.
vadimuzzz
вот диаграмма чтения ID

на выходной ноге Z или 1? если к земле подтянуть на 10к что будет?
Porty
Z, подтянул к земле через 10к, стал естественно нуль
vadimuzzz
давайте схему посмотрим (того куска, где только epcs и разъем). только полную.
EvgenyNik
1. Проверяем ключ - правильность установки EPCS (nCS на пин 1)
2. Подача питания - пины 3, 7, 8 должны быть на +3,3В, пин 4 на нуле.
3. Корректность разводки - 1 nCS, 2 Data, 5 ASDI, 6 DCLK.
4. Блокировочный кондесатор по питанию в непосредственной близости от EPCS.
5. Корректность разводки разъёма IDC-10 (вот здесь многие попадаются с нумеровкой выводов)
Со стороны соединения с Blaster'ом (вид сверху) нумерация пинов IDC относительно ключа:
+------ключ------+
| 09 07 05 03 01 |
| 10 08 06 04 02 |
+------------------+
01 DCLK, 02 GND, 03 CONF_DONE, 04 VCC, 05 N_CONFIG, 06 NCE, 07 DATA_INT, 08 NCS, 09 ASDI, 10 GND
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.