Hanter36 0 6 февраля, 2020 Опубликовано 6 февраля, 2020 · Жалоба Здравствуйте. В своем проекте использую ПЛИС EP4CE6E22C8N. При прошивке Quartus пишет Failed. Подскажите в чем может быть проблема. Часть схемы с ПЛИС прикладываю к данному топику. FPGA.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 2 6 февраля, 2020 Опубликовано 6 февраля, 2020 · Жалоба Вы уже посмотрели ваши сигналы jtag-а осциллографом при программировании , они нормально выглядят? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex11 3 6 февраля, 2020 Опубликовано 6 февраля, 2020 · Жалоба Чтобы было по-простому, нужно разъем от бластера паять прямо на EPCQ, а чтобы залить через JTAG там была какая-то кривая процедура с заливкой сначала FPGA программатором, и только потом он шил EEPROM. Но я этим путем не ходил никогда, так что подробностей не расскажу. Через JTAG можно просто залить содержимое FPGA из SOF-файла, но это будет работать до выключения питания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hanter36 0 6 февраля, 2020 Опубликовано 6 февраля, 2020 · Жалоба 5 minutes ago, Lmx2315 said: Вы уже посмотрели ваши сигналы jtag-а осциллографом при программировании , они нормально выглядят? При тестировании в плате нашли "косяк" фильтрующие конденсаторы, которые стоят на шинах питания не были подключены к земле. Хоть и по колхозному, но косяк исправили. После этого прошивка снова не удалась. Посмотрев осциллографом шины, выяснил что при прошивке на шине TDO импульсы имеют размах не более 1 В. А так же в остальное время на шине TDO был потенциал около 2В, хотя она подтянута к 3.3 В. Посчитав, что ПЛИС сгорела из -за того, что сначала не было фильтрации на шинах питания, замен ее на новую, но проблема не решилась. 3 minutes ago, Alex11 said: Чтобы было по-простому, нужно разъем от бластера паять прямо на EPCQ, а чтобы залить через JTAG там была какая-то кривая процедура с заливкой сначала FPGA программатором, и только потом он шил EEPROM. Но я этим путем не ходил никогда, так что подробностей не расскажу. Через JTAG можно просто залить содержимое FPGA из SOF-файла, но это будет работать до выключения питания. SOF тоже не заливается, да и в режиме JTAG ПЛИС не определяется в программере. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 2 6 февраля, 2020 Опубликовано 6 февраля, 2020 · Жалоба 5 минут назад, Hanter36 сказал: При тестировании в плате нашли "косяк" фильтрующие конденсаторы, которые стоят на шинах питания не были подключены к земле. Хоть и по колхозному, но косяк исправили. После этого прошивка снова не удалась. Посмотрев осциллографом шины, выяснил что при прошивке на шине TDO импульсы имеют размах не более 1 В. А так же в остальное время на шине TDO был потенциал около 2В, хотя она подтянута к 3.3 В. Посчитав, что ПЛИС сгорела из -за того, что сначала не было фильтрации на шинах питания, замен ее на новую, но проблема не решилась. ПЛИС не сгорит от того что у вас не будет фильтрации по питанию, она даже может быть будет грузится и как-то работать, при простой прошивке. ИМХО пока у вас на jtag уровни сигналов не станут нормальными - дальше можно пока не идти. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hanter36 0 6 февраля, 2020 Опубликовано 6 февраля, 2020 · Жалоба 3 minutes ago, Lmx2315 said: ПЛИС не сгорит от того что у вас не будет фильтрации по питанию, она даже может быть будет грузится и как-то работать, при простой прошивке. ИМХО пока у вас на jtag уровни сигналов не станут нормальными - дальше можно пока не идти. Так в это я и уперся, что на шине TDO сигнал имеет малую амплитуду (менее 1 В). А так как сигнал на этой шине выходи из ПЛИС, то проблема либо в самой ПЛИС либо в плате. Перепаяли ту же самую ПЛИС на другую плату, которая выполнена немного иначе, но по такой же схеме включения ПЛИС. проблема та же самая. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 2 6 февраля, 2020 Опубликовано 6 февраля, 2020 · Жалоба 14 минут назад, Hanter36 сказал: Так в это я и уперся, что на шине TDO сигнал имеет малую амплитуду (менее 1 В). А так как сигнал на этой шине выходи из ПЛИС, то проблема либо в самой ПЛИС либо в плате. Как мы все должны были это узнать из вашего первого сообщения? А где на вашей схеме разъём jtag-га? И где вы взяли схему конфигурации для вашего циклона ? В документе у альтеры сигнал TCK к примеру притянут к земле. Потом, понимаете - если у вас ВНЕЗАПНО все конденсаторы по питанию плис оказались не подключены к земле то что у вас там могут быть ещё за чудеса, которые сколько не выискивай на схеме - не найдёшь. Идите стандартной процедурой - проверяйте , что у вашей ПЛИС на ножках питание есть питание , то что надо, что есть земля где она нужна . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hanter36 0 6 февраля, 2020 Опубликовано 6 февраля, 2020 · Жалоба 4 minutes ago, Lmx2315 said: Как мы все должны были это узнать из вашего первого сообщения? А где на вашей схеме разъём jtag-га? И где вы взяли схему конфигурации для вашего циклона ? В документе у альтеры сигнал TCK к примеру притянут к земле. Потом, понимаете - если у вас ВНЕЗАПНО все конденсаторы по питанию плис оказались не подключены к земле то что у вас там могут быть ещё за чудеса, которые сколько не выискивай на схеме - не найдёшь. Идите стандартной процедурой - проверяйте , что у вашей ПЛИС на ножках питание есть питание , то что надо, что есть земля где она нужна . Питания и земли все соответствуют. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yuri124 1 6 февраля, 2020 Опубликовано 6 февраля, 2020 · Жалоба Какая частота программатора? Пробовали ее уменьшить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 2 6 февраля, 2020 Опубликовано 6 февраля, 2020 · Жалоба а вы тему читали? 6 минут назад, Yuri124 сказал: Какая частота программатора? Пробовали ее уменьшить? наверняка в этом дело. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gaber 0 10 февраля, 2020 Опубликовано 10 февраля, 2020 · Жалоба On 2/6/2020 at 4:35 PM, Hanter36 said: Так в это я и уперся, что на шине TDO сигнал имеет малую амплитуду (менее 1 В). А так как сигнал на этой шине выходи из ПЛИС, то проблема либо в самой ПЛИС либо в плате. Перепаяли ту же самую ПЛИС на другую плату, которая выполнена немного иначе, но по такой же схеме включения ПЛИС. проблема та же самая. Похожая ситуация. Сyclone V c подключенным HPS. TDO при отключенном программаторе амплитуда 0,5 В. При программирование данные пробегают. При тестирование JTAG считывается правильный код устройства.Только вместо нулей в старших разрядах постоянно единицы, и на этом JTAG цепочка ломается. ПЛИС пересаживали на новую, результат без изменений Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hanter36 0 10 февраля, 2020 Опубликовано 10 февраля, 2020 · Жалоба On 2/6/2020 at 6:55 PM, Yuri124 said: Какая частота программатора? Пробовали ее уменьшить? А где можно изменить частоту? Я пролез весь Quartus, но не смог найти настройки программатора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yuri124 1 10 февраля, 2020 Опубликовано 10 февраля, 2020 · Жалоба 3 minutes ago, Hanter36 said: изменить частоту https://www.intel.com/content/www/us/en/programmable/support/support-resources/knowledge-base/solutions/rd06242013_922.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hanter36 0 10 февраля, 2020 Опубликовано 10 февраля, 2020 · Жалоба 57 minutes ago, gaber said: Похожая ситуация. Сyclone V c подключенным HPS. TDO при отключенном программаторе амплитуда 0,5 В. При программирование данные пробегают. При тестирование JTAG считывается правильный код устройства.Только вместо нулей в старших разрядах постоянно единицы, и на этом JTAG цепочка ломается. ПЛИС пересаживали на новую, результат без изменений Буду вам очень признателен, если найдете в чем загвоздка и поделитесь этой информацией. Я уже не знаю в где искать ошибку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gaber 0 10 февраля, 2020 Опубликовано 10 февраля, 2020 · Жалоба 1 hour ago, Yuri124 said: https://www.intel.com/content/www/us/en/programmable/support/support-resources/knowledge-base/solutions/rd06242013_922.html Подскажите изменение частоты через TCL console? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться