Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Добавить бинарный файл
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
alexPec
Добрый день. Может ли флеш программер ниоса в список файлов добавлять бинарные? И как лучше сделать? Во флеше будет конфигурация ПЛИС, программа ниоса и несколько больших таблиц. Надо как-то сделать так, чтоб после конфигурации и программы остался запас на расширение программы, а затем забить таблицы, чтоб программой считывать их по фиксированным адресам.
vadimuzzz
конечно, может:
Код
# 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
alexPec
Цитата(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?
vadimuzzz
я уже не помню, как там в гуе (вполне может быть и баг). в примере, что я приводил выше, все смещения в байтах.
alexPec
Цитата(vadimuzzz @ Jul 7 2011, 17:09) *
я уже не помню, как там в гуе (вполне может быть и баг). в примере, что я приводил выше, все смещения в байтах.

Да, похоже в гуе баг, через строку все получилось, спасибо!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.