vlso 0 13 марта, 2017 Опубликовано 13 марта, 2017 · Жалоба Здравствуйте. Прошу совета, что делать если 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 формируются, то есть внутренний осциллятор жив. Как бы идеи почти кончились. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vlso 0 13 марта, 2017 Опубликовано 13 марта, 2017 · Жалоба Как бы идеи почти кончились. Вопрос снимается. Причина была в ошибочности предположения, что 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-ах пофиксили. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 13 марта, 2017 Опубликовано 13 марта, 2017 · Жалоба Тем не менее 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться