CYCLON II не прошивается через JTAG
-
Adinetsrock
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Сб ноя 07, 2015 14:40:45
CYCLON II не прошивается через JTAG
Работал с семейством MAXII, но пришлось связаться с CYCLONE II. Проблема в следующем - после прошивки ни каких признаков жизни. Причем процесс прошивки подозрительно быстрый (меньше секунды). Шил и временной и постоянной, одно и то же - меньше секунды и якобы готово. Та же прошивка работает на максе. Питание везде, где должно быть - есть, генерация есть. Может у циклона в этом плане есть особенности? Или не каждым бластером шьются?Подскажите, кто знает.
- Реклама
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: CYCLON II не прошивается через JTAG
Подробнее. А то только общие слова.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- HardWareMan
- Мучитель микросхем
- Сообщения: 431
- Зарегистрирован: Ср сен 02, 2015 07:47:20
Re: CYCLON II не прошивается через JTAG
[uquote="Adinetsrock",url="/forum/viewtopic.php?p=4523370#p4523370"]Может у циклона в этом плане есть особенности?[/uquote]
Конечно есть, это же FPGA и ей для автономной работы нужно ПЗУ. А MAX это CPLD и там ПЗУ встроено. FPGA конфигурируется ("прошивается") действительно быстро на хорошем БайтБластере, потому что конфигурация заливается в специальное ОЗУ. И после конфигурирования нельзя отключать питание. А если ты хочешь прошить ПЗУ конфигурации, то тебе прошивку надо специально подготовить в JIC формат (самим же Кактусом это и делается). И вот тогда она будет шиться чуть дольше и можно будет снимать питание. Примеры JTAG цепочек ниже.
Когда конфигурируешь FPGA напрямую:

Когда прошиваешь ПЗУ конфигурации:

PS Ну и детский вопрос: назначение ног было сделано правильно?
Конечно есть, это же FPGA и ей для автономной работы нужно ПЗУ. А MAX это CPLD и там ПЗУ встроено. FPGA конфигурируется ("прошивается") действительно быстро на хорошем БайтБластере, потому что конфигурация заливается в специальное ОЗУ. И после конфигурирования нельзя отключать питание. А если ты хочешь прошить ПЗУ конфигурации, то тебе прошивку надо специально подготовить в JIC формат (самим же Кактусом это и делается). И вот тогда она будет шиться чуть дольше и можно будет снимать питание. Примеры JTAG цепочек ниже.
Когда конфигурируешь FPGA напрямую:

Когда прошиваешь ПЗУ конфигурации:

PS Ну и детский вопрос: назначение ног было сделано правильно?
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
-
Adinetsrock
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Сб ноя 07, 2015 14:40:45
Re: CYCLON II не прошивается через JTAG
Если кому нужно : для работы без памяти (с испльзованием внутренней энергозависимо) требуется такое подключение:
NSTATUS - через резистор 10 кОм на VCC
KONF_DONE - через резистор 10 кОм на VCC
MSEL0; MSEL1 - на GND
nCONFIG - на VCC
DATA0 и DCLK - либо на VCC, либо на GND (без разницы) у меня GND
nCE - на GND
nCEO - не подключен, либо использован как пользовательский I\O
NSTATUS - через резистор 10 кОм на VCC
KONF_DONE - через резистор 10 кОм на VCC
MSEL0; MSEL1 - на GND
nCONFIG - на VCC
DATA0 и DCLK - либо на VCC, либо на GND (без разницы) у меня GND
nCE - на GND
nCEO - не подключен, либо использован как пользовательский I\O
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: CYCLON II не прошивается через JTAG
В даташите так и написано.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- Реклама

