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

 
 
 
Reply to this topicStart new topic
> Проблема на этапе инициализации cyclone5 GX по jtag, conf_done активен, а init_done нет
vlso
сообщение Mar 13 2017, 05:13
Сообщение #1





Группа: Участник
Сообщений: 6
Регистрация: 22-06-11
Из: Екатеринбург
Пользователь №: 65 833



Здравствуйте.

Прошу совета, что делать если 5CGXFC5C7F27C8 не проходит этап инициализации.
Плата своя собственная (новая).
conf_done притянут к 3.3v резистором 10k и становится активен (в 1) через несколько секунд после нажатия кнопки start в программаторе quartus.
Активность conf_done сохраняется до следующего нажатия на start или замыкания nconfig на землю проводком.
Quartus 15.0 WE, программатор usb blaster (российская копия)
Однако прошивка не стартует в user mode (нет никакой активности на всех выходах и слабый конфигурационный pullup виден).
Опция наличия init_done отрабатывает нормально.
Сигнал появляется на выводе: падает в 0 в самом начале заливки, а вот в 1 подниматься нормально уже не хочет.
То есть поднимается, но немного с почти 0v до 0.7v, что настораживает.
Все питания в норме, включаются последовательно: 1.1v, затем 1.5v, затем 2.5v, затем 3.3v
msel-ы тоже проверил.
Пробовал и active serial mode и passive serial mode - итог один.
В опциях прошивки стоит инициализация внутренним осциллятором.
Штатная схема запуска через EPCS64 пока дописывается. Может конечно и заработает... Только jtag тоже должен работать по идее.
В active serial mode видно, что DCLK и NCSO формируются, то есть внутренний осциллятор жив.
Как бы идеи почти кончились.
Go to the top of the page
 
+Quote Post
vlso
сообщение Mar 13 2017, 15:37
Сообщение #2





Группа: Участник
Сообщений: 6
Регистрация: 22-06-11
Из: Екатеринбург
Пользователь №: 65 833



Цитата(vlso @ Mar 13 2017, 10:13) *
Как бы идеи почти кончились.


Вопрос снимается.
Причина была в ошибочности предположения, что device не вошел в user mode.
На самом деле вошёл, только светодиоды не туда попали...

Тем не менее init_done какой-то странный - до 3.3v не дотягивает - только 0.7v.
В принципе он мне особо и не нужен.
Если разберусь - сообщу.

По пути нашёл ошибку в quartus 15.0 WE (без SP и с SP).
Quartus создаёт неправильный rbf после компиляции.
Впереди всех байт надо добавлять 4 бита - 0xf
То есть весь rbf надо сдвигать на 4 бита.
Баг хорошо описан в
http://www.alteraforum.com/forum/showthread.php?t=44219
Возможно уже в последних quartus-ах пофиксили.
Go to the top of the page
 
+Quote Post
Jury093
сообщение Mar 13 2017, 15:53
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 835
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(vlso @ Mar 13 2017, 18:37) *
Тем не менее init_done какой-то странный - до 3.3v не дотягивает - только 0.7v.
В принципе он мне особо и не нужен.
Если разберусь - сообщу.

в пингайд загляните, возможно он open drain..

When you use the dedicated INIT_DONE pin configured as an open-drain output pin, connect this pin through an external 10-kΩ pull-up resistor to VCCPGM
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 12th December 2017 - 18:05
Рейтинг@Mail.ru


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