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

 
 
 
Reply to this topicStart new topic
> Добавить бинарный файл, в Flash programmer
alexPec
сообщение Jul 7 2011, 06:13
Сообщение #1


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Добрый день. Может ли флеш программер ниоса в список файлов добавлять бинарные? И как лучше сделать? Во флеше будет конфигурация ПЛИС, программа ниоса и несколько больших таблиц. Надо как-то сделать так, чтоб после конфигурации и программы остался запас на расширение программы, а затем забить таблицы, чтоб программой считывать их по фиксированным адресам.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jul 7 2011, 06:48
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



конечно, может:
Код
# Creating .flash file for the datafile
"$SOPC_KIT_NIOS2/bin/bin2flash" --base=0x00009800 --location=0x1f0000 --input="/home/vadik/c-progs/SDRterm/src/SDR2401-s001-ST-crc.bin" --output="SDR2401-s001-ST-crc.flash"
# Programming flash with the datafile
"$SOPC_KIT_NIOS2/bin/nios2-flash-programmer" --epcs --base=0x00009800  "SDR2401-s001-ST-crc.flash"

см. в мануале описание bin2flash
Go to the top of the page
 
+Quote Post
alexPec
сообщение Jul 7 2011, 11:57
Сообщение #3


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(vadimuzzz @ Jul 7 2011, 10:48) *
конечно, может:
Код
# Creating .flash file for the datafile
"$SOPC_KIT_NIOS2/bin/bin2flash" --base=0x00009800 --location=0x1f0000 --input="/home/vadik/c-progs/SDRterm/src/SDR2401-s001-ST-crc.bin" --output="SDR2401-s001-ST-crc.flash"
# Programming flash with the datafile
"$SOPC_KIT_NIOS2/bin/nios2-flash-programmer" --epcs --base=0x00009800  "SDR2401-s001-ST-crc.flash"

см. в мануале описание bin2flash


Спасибо,
я с командной строкой как то не подружился еще, через гуй добавляю бинарный файл - он понимает, что "binary" (в поле Conversion type), не понятно как выставить (и можно ли в гуе) адрес, с которого этот файл будет залит во флешь. У меня будет к примеру 0х130000. Ставлю это число в поле flash offset - говорит что "offset is larger than memory span", а флешка EPCS16 ???
UPD: Смотрю в гуе: написано Base address 0x0, Memory span: 0x800. Это что за спан такой? что такое 0x800?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jul 7 2011, 13:09
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



я уже не помню, как там в гуе (вполне может быть и баг). в примере, что я приводил выше, все смещения в байтах.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Jul 7 2011, 20:35
Сообщение #5


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(vadimuzzz @ Jul 7 2011, 17:09) *
я уже не помню, как там в гуе (вполне может быть и баг). в примере, что я приводил выше, все смещения в байтах.

Да, похоже в гуе баг, через строку все получилось, спасибо!
Go to the top of the page
 
+Quote Post

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

 


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


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