Перейти к содержанию
    

arriav, проблемы с загрузкой из epcq256

Добрый вечер, Уважаемые форумчане.

Возникла следующая проблема - при загрузке прошивки .sof все работает согласно алгоритму, а при попытке загрузки из EPCQ256 ничего не работает. При этом сама загрузка проходит без ошибок, verify выполняется. Заметил, что потребление тока после обычной загрузки существенно выше. В чем может быть проблема, может кто-то сталкивался?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Заметил, что потребление тока после обычной загрузки существенно выше. В чем может быть проблема, может кто-то сталкивался?

 

После обычной загрузки потребление выше, т.к. битстрим реально загружен в ПЛИС.

 

1. Done на ПЛИСине в каком состоянии после попытки загрузки из EPCQ?

2. Как подключена EPCQ к ПЛИС? x1/x4? Если в битстриме прописано x4, а в железе x1, то ничего не взлетит.

3. Правильно ли на ПЛИС выставлен способ загрузки? Селекторы MSEL.

Изменено пользователем Inanity

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

После обычной загрузки потребление выше, т.к. битстрим реально загружен в ПЛИС.

 

1. Done на ПЛИСине в каком состоянии после попытки загрузки из EPCQ?

2. Как подключена EPCQ к ПЛИС? x1/x4? Если в битстриме прописано x4, а в железе x1, то ничего не взлетит.

3. Правильно ли на ПЛИС выставлен способ загрузки? Селекторы MSEL.

1,3 Завтра посмотрю, хотя тут придется разбираться с сигналами, раньше подобных проблем не было . 2. Пробовали и так и так, результат тот же.

Вообще не очень понятно насчет битстрима, я считал, что происходит банальное считывание из ПЗУ в плисину набора единиц и нулей поле загрузки и все - просветите темного :smile3046:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...подобных проблем не было.

 

Подождите, что значит не было? Что это за плата? Отладочная или ваша самодельная?

 

Вообще не очень понятно насчет битстрима, я считал, что происходит банальное считывание из ПЗУ в плисину набора единиц и нулей поле загрузки и все - просветите темного :smile3046:

 

Если грубо, то так оно и есть. После включения ПЛИС в зависимости от выбранного режима загрузки пробует загрузиться из внешней ПЗУ. Если всё хорошо, то она переходит в user-mode и загруженная конфигурация стартует.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подождите, что значит не было? Что это за плата? Отладочная или ваша самодельная?

В смысле более 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если плохо, то она вообще не заведется или там есть какая-то defalut - прошивка?

 

Конкретно Arria (да и большинство современных ПЛИС) не имеет никакой defalut - прошивки. Это SRAM-based ПЛИС. Конфигурация хранится в специальной внутренней SRAM памяти. Пока память конфигурации не будет заполнена чем-то осмысленным, ПЛИС не запустится. Максимум, что вы увидите, она будет бесконечно (если нужный флаг выставлен) пытаться считать из внешней ПЗУ свою конфигурацию, но CRC будет не верным, т.к. флешка не зашита или конфигурация битая.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Конкретно Arria (да и большинство современных ПЛИС) не имеет никакой defalut - прошивки. Это SRAM-based ПЛИС. Конфигурация хранится в специальной внутренней SRAM памяти. Пока память конфигурации не будет заполнена чем-то осмысленным, ПЛИС не запустится. Максимум, что вы увидите, она будет бесконечно (если нужный флаг выставлен) пытаться считать из внешней ПЗУ свою конфигурацию, но CRC будет не верным, т.к. флешка не зашита или конфигурация битая.

Ясно, спасибо за информацию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...