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

 
 
 
Reply to this topicStart new topic
> Прошивка MAX10 из самой конфигурации
Corner
сообщение Dec 24 2015, 17:09
Сообщение #1


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

Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815



Хочется сделать прошивку CFM, завиртуаленную как UFM, из самой конфигурации. Загрузчик, соответственно, всегда часть любой конфигурации. Кто работал с MAX10, может знает, в каком виде прошивка лежит в CFM?
Go to the top of the page
 
+Quote Post
SavageForest
сообщение Dec 25 2015, 05:47
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 2-12-09
Пользователь №: 54 010



Цитата(Corner @ Dec 24 2015, 20:09) *
Хочется сделать прошивку CFM, завиртуаленную как UFM, из самой конфигурации. Загрузчик, соответственно, всегда часть любой конфигурации. Кто работал с MAX10, может знает, в каком виде прошивка лежит в CFM?

я не совсем понял вопроса, но тем не менее поробую ответить. есть пример реализации двойной загрузки позволяющий сделать 2 разных образа (2 разные прошивки) на одну и ту же ПЛИСину. далее настроить ватчдог, если надо, и другие опции загрузки образов и прошивать сжатые (compressed) образы непосредственно в CFM1, CFM0, UFM, ICB.
в ICB, как я понял, пишется условие выбора образа для загрузки и инфа об образах.
что именно в UFM писать можно выбрать в параметрах конвертера (кнопка Options/Boot info), но вот я не совсем понял что именно вы хотите сделать. может не одному мне не понятно?

маппинг POF(пример):
BLOCK START ADDRESS END ADDRESS
ICB 0x00000000 0x000007FF
UFM 0x00000800 0x000087FF
CFM0 0x0002B800 0x0004E7FF (0x000386AB)
CFM1 0x00008800 0x0002B7FF (0x000156C7)


Вероятно вы хотите обновлять прошивку и вам нужно использовать RSU.
PS: пардон если бред несу.

Сообщение отредактировал SavageForest - Dec 25 2015, 05:48
Go to the top of the page
 
+Quote Post
Corner
сообщение Dec 26 2015, 11:29
Сообщение #3


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

Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815



Цитата(SavageForest @ Dec 25 2015, 08:47) *
я не совсем понял вопроса, но тем не менее поробую ответить. есть пример реализации двойной загрузки позволяющий сделать 2 разных образа (2 разные прошивки) на одну и ту же ПЛИСину. далее настроить ватчдог, если надо, и другие опции загрузки образов и прошивать сжатые (compressed) образы непосредственно в CFM1, CFM0, UFM, ICB.
в ICB, как я понял, пишется условие выбора образа для загрузки и инфа об образах.
что именно в UFM писать можно выбрать в параметрах конвертера (кнопка Options/Boot info), но вот я не совсем понял что именно вы хотите сделать. может не одному мне не понятно?

маппинг POF(пример):
BLOCK START ADDRESS END ADDRESS
ICB 0x00000000 0x000007FF
UFM 0x00000800 0x000087FF
CFM0 0x0002B800 0x0004E7FF (0x000386AB)
CFM1 0x00008800 0x0002B7FF (0x000156C7)


Вероятно вы хотите обновлять прошивку и вам нужно использовать RSU.
PS: пардон если бред несу.

На текущий момент, прошивка обменивается по Ethetnet UDP с ПК. Проблема в ТЗ программисту, как преобразовать pof в последовательность UDP пакетов типа адрес-массив данных. Собственно интересует раскладка pof в CFM через UFM. Прошивка читается, но как она связана с pof я пока не воткнул.
Go to the top of the page
 
+Quote Post
SavageForest
сообщение Dec 29 2015, 05:50
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 2-12-09
Пользователь №: 54 010



Цитата(Corner @ Dec 26 2015, 14:29) *
На текущий момент, прошивка обменивается по Ethetnet UDP с ПК. Проблема в ТЗ программисту, как преобразовать pof в последовательность UDP пакетов типа адрес-массив данных. Собственно интересует раскладка pof в CFM через UFM. Прошивка читается, но как она связана с pof я пока не воткнул.

а что мешает прошивку после компиляции сконвертировать в бинарный формат, типа .rbf (пользовались этим форматом при обновлении памяти EPCS на цЫклоне2)?

Сообщение отредактировал SavageForest - Dec 29 2015, 05:51
Прикрепленные изображения
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Corner
сообщение Dec 29 2015, 16:51
Сообщение #5


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

Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815



Цитата(SavageForest @ Dec 29 2015, 08:50) *
а что мешает прошивку после компиляции сконвертировать в бинарный формат, типа .rbf (пользовались этим форматом при обновлении памяти EPCS на цЫклоне2)?

В rbf файле не все прошивка. Там в начале идут префиксы и настройки. Формат для max10 не описан ни на один тип файла. Собственно, как и раскладка прошивки по CFM. Тему создавал-может кто уже раскурил и даст направление.
Go to the top of the page
 
+Quote Post
doom13
сообщение Dec 29 2015, 17:42
Сообщение #6


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Corner @ Dec 26 2015, 14:29) *
На текущий момент, прошивка обменивается по Ethetnet UDP с ПК. Проблема в ТЗ программисту, как преобразовать pof в последовательность UDP пакетов типа адрес-массив данных. Собственно интересует раскладка pof в CFM через UFM. Прошивка читается, но как она связана с pof я пока не воткнул.

Похоже, тут нужен *.rpd файл. Это смотрели?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 1st July 2025 - 02:10
Рейтинг@Mail.ru


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