bogaev_roman 0 12 октября, 2016 Опубликовано 12 октября, 2016 · Жалоба Добрый вечер, Уважаемые форумчане. Возникла следующая проблема - при загрузке прошивки .sof все работает согласно алгоритму, а при попытке загрузки из EPCQ256 ничего не работает. При этом сама загрузка проходит без ошибок, verify выполняется. Заметил, что потребление тока после обычной загрузки существенно выше. В чем может быть проблема, может кто-то сталкивался? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Inanity 1 12 октября, 2016 Опубликовано 12 октября, 2016 (изменено) · Жалоба Заметил, что потребление тока после обычной загрузки существенно выше. В чем может быть проблема, может кто-то сталкивался? После обычной загрузки потребление выше, т.к. битстрим реально загружен в ПЛИС. 1. Done на ПЛИСине в каком состоянии после попытки загрузки из EPCQ? 2. Как подключена EPCQ к ПЛИС? x1/x4? Если в битстриме прописано x4, а в железе x1, то ничего не взлетит. 3. Правильно ли на ПЛИС выставлен способ загрузки? Селекторы MSEL. Изменено 12 октября, 2016 пользователем Inanity Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bogaev_roman 0 12 октября, 2016 Опубликовано 12 октября, 2016 · Жалоба После обычной загрузки потребление выше, т.к. битстрим реально загружен в ПЛИС. 1. Done на ПЛИСине в каком состоянии после попытки загрузки из EPCQ? 2. Как подключена EPCQ к ПЛИС? x1/x4? Если в битстриме прописано x4, а в железе x1, то ничего не взлетит. 3. Правильно ли на ПЛИС выставлен способ загрузки? Селекторы MSEL. 1,3 Завтра посмотрю, хотя тут придется разбираться с сигналами, раньше подобных проблем не было . 2. Пробовали и так и так, результат тот же. Вообще не очень понятно насчет битстрима, я считал, что происходит банальное считывание из ПЗУ в плисину набора единиц и нулей поле загрузки и все - просветите темного :smile3046: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Inanity 1 13 октября, 2016 Опубликовано 13 октября, 2016 · Жалоба ...подобных проблем не было. Подождите, что значит не было? Что это за плата? Отладочная или ваша самодельная? Вообще не очень понятно насчет битстрима, я считал, что происходит банальное считывание из ПЗУ в плисину набора единиц и нулей поле загрузки и все - просветите темного :smile3046: Если грубо, то так оно и есть. После включения ПЛИС в зависимости от выбранного режима загрузки пробует загрузиться из внешней ПЗУ. Если всё хорошо, то она переходит в user-mode и загруженная конфигурация стартует. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bogaev_roman 0 13 октября, 2016 Опубликовано 13 октября, 2016 · Жалоба Подождите, что значит не было? Что это за плата? Отладочная или ваша самодельная? В смысле более 10-летнего опыта работы и с бордами производителей и с самодельными платами всегда все прошивалось и работало без проблем. Если всё хорошо, то она переходит в user-mode и загруженная конфигурация стартует. А если плохо, то она вообще не заведется или там есть какая-то defalut - прошивка? ЗЫ. Вопрос с конфигурацией решен, если кому интересно, то изначально проблема косвенно описана в errata: “False Configuration Failure in Active Serial Multi-Device Configurations” In Active Serial (AS) multi-device configuration mode, the error checking for CONF_DONE release may not operate correctly. На а дальше советуют отключить в настройках окна конвертора файлов проверку conf_done на ошибки. https://www.altera.com/content/dam/altera-w.../es_arria_v.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Inanity 1 13 октября, 2016 Опубликовано 13 октября, 2016 · Жалоба А если плохо, то она вообще не заведется или там есть какая-то defalut - прошивка? Конкретно Arria (да и большинство современных ПЛИС) не имеет никакой defalut - прошивки. Это SRAM-based ПЛИС. Конфигурация хранится в специальной внутренней SRAM памяти. Пока память конфигурации не будет заполнена чем-то осмысленным, ПЛИС не запустится. Максимум, что вы увидите, она будет бесконечно (если нужный флаг выставлен) пытаться считать из внешней ПЗУ свою конфигурацию, но CRC будет не верным, т.к. флешка не зашита или конфигурация битая. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bogaev_roman 0 14 октября, 2016 Опубликовано 14 октября, 2016 · Жалоба Конкретно Arria (да и большинство современных ПЛИС) не имеет никакой defalut - прошивки. Это SRAM-based ПЛИС. Конфигурация хранится в специальной внутренней SRAM памяти. Пока память конфигурации не будет заполнена чем-то осмысленным, ПЛИС не запустится. Максимум, что вы увидите, она будет бесконечно (если нужный флаг выставлен) пытаться считать из внешней ПЗУ свою конфигурацию, но CRC будет не верным, т.к. флешка не зашита или конфигурация битая. Ясно, спасибо за информацию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться