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

 
 
 
Reply to this topicStart new topic
> arriav, проблемы с загрузкой из epcq256
bogaev_roman
сообщение Oct 12 2016, 15:13
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Добрый вечер, Уважаемые форумчане.
Возникла следующая проблема - при загрузке прошивки .sof все работает согласно алгоритму, а при попытке загрузки из EPCQ256 ничего не работает. При этом сама загрузка проходит без ошибок, verify выполняется. Заметил, что потребление тока после обычной загрузки существенно выше. В чем может быть проблема, может кто-то сталкивался?
Go to the top of the page
 
+Quote Post
Inanity
сообщение Oct 12 2016, 15:58
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653



Цитата(bogaev_roman @ Oct 12 2016, 18:13) *
Заметил, что потребление тока после обычной загрузки существенно выше. В чем может быть проблема, может кто-то сталкивался?


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

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

Сообщение отредактировал Inanity - Oct 12 2016, 16:06
Go to the top of the page
 
+Quote Post
bogaev_roman
сообщение Oct 12 2016, 17:56
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Цитата(Inanity @ Oct 12 2016, 18:58) *
После обычной загрузки потребление выше, т.к. битстрим реально загружен в ПЛИС.

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

1,3 Завтра посмотрю, хотя тут придется разбираться с сигналами, раньше подобных проблем не было . 2. Пробовали и так и так, результат тот же.
Вообще не очень понятно насчет битстрима, я считал, что происходит банальное считывание из ПЗУ в плисину набора единиц и нулей поле загрузки и все - просветите темного smile3046.gif
Go to the top of the page
 
+Quote Post
Inanity
сообщение Oct 13 2016, 09:47
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653



Цитата(bogaev_roman @ Oct 12 2016, 20:56) *
...подобных проблем не было.


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

Цитата(bogaev_roman @ Oct 12 2016, 20:56) *
Вообще не очень понятно насчет битстрима, я считал, что происходит банальное считывание из ПЗУ в плисину набора единиц и нулей поле загрузки и все - просветите темного smile3046.gif


Если грубо, то так оно и есть. После включения ПЛИС в зависимости от выбранного режима загрузки пробует загрузиться из внешней ПЗУ. Если всё хорошо, то она переходит в user-mode и загруженная конфигурация стартует.
Go to the top of the page
 
+Quote Post
bogaev_roman
сообщение Oct 13 2016, 10:17
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Цитата(Inanity @ Oct 13 2016, 13:47) *
Подождите, что значит не было? Что это за плата? Отладочная или ваша самодельная?

В смысле более 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
Go to the top of the page
 
+Quote Post
Inanity
сообщение Oct 13 2016, 21:29
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653



Цитата(bogaev_roman @ Oct 13 2016, 13:17) *
А если плохо, то она вообще не заведется или там есть какая-то defalut - прошивка?


Конкретно Arria (да и большинство современных ПЛИС) не имеет никакой defalut - прошивки. Это SRAM-based ПЛИС. Конфигурация хранится в специальной внутренней SRAM памяти. Пока память конфигурации не будет заполнена чем-то осмысленным, ПЛИС не запустится. Максимум, что вы увидите, она будет бесконечно (если нужный флаг выставлен) пытаться считать из внешней ПЗУ свою конфигурацию, но CRC будет не верным, т.к. флешка не зашита или конфигурация битая.
Go to the top of the page
 
+Quote Post
bogaev_roman
сообщение Oct 14 2016, 08:10
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



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

Ясно, спасибо за информацию.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 21:38
Рейтинг@Mail.ru


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