|
Проект не стартует, .sof + .elf в CFI |
|
|
|
Feb 20 2015, 07:46
|
Частый гость
 
Группа: Участник
Сообщений: 135
Регистрация: 9-09-11
Пользователь №: 67 084

|
Добрый день! Имею кит CIII_DEV_KIT. В проекте есть NIOS с флэшкой. Такая проблема: надо собрать .sof и .elf в один файл и залить, чтобы запускалось. Делаю так: Код sof2flash --epcs --input=project.sof --output=hw.flash --verbose
elf2flash --input=project_nios.elf --output=sw.flash --boot="$ALTERA/nios2eds/components/altera_nios2/boot_loader_cfi.srec" \ --base=0xc000000 --end=0x10000000 --reset=0xe000000 --verbose
nios2-elf-objcopy -I srec -O binary hw.flash hw.bin nios2-elf-objcopy -I srec -O binary sw.flash sw.bin
cat hw.bin sw.bin > firmware.bin nios2-elf-objcopy -I binary -O ihex firmware.bin firmware.hex
quartus_cpf -c make_pof.cof quartus_pgm pgm_pof.cdf В make_pof.cof, соответственно, прописано:
В pgm_pof.cdf прописано:
Программатор долго сначала стирает, затем прошивает, но проект в итоге не стартует (горит светодиод ERROR). Что я делаю не так? Спасибо! P.S.: Если делать по отдельности - сначала заливать только .POF с образом ПЛИС, потом .SOF с ней же, потом на нее накатывать .FLASH с ниосом, то все работает прекрасно. Но хочется уйти от такой кучи файлов.
Сообщение отредактировал ilkz - Feb 20 2015, 07:48
|
|
|
|
|
 |
Ответов
|
Feb 27 2015, 08:07
|
Частый гость
 
Группа: Участник
Сообщений: 135
Регистрация: 9-09-11
Пользователь №: 67 084

|
Цитата(doom13 @ Feb 20 2015, 12:59)  Есть такой вариант: 1) Компилите проект в Eclipse 2) Выполняете Make Targets -> Build -> mem_init_generate -> OK 3) В Quartus добавляете файл software/project_name/mem_init/meminit.qip в проект 4) Компилите проект в Quartus 5) Полученный SOF уже содержит проинициализированную память для Nios II. 6) Конвертируете SOF в нужный формат и заливаете в конфигурационное устройство. Спасибо, Ваш метод хорош, но он приводит к ненужной пересборке ПЛИС в случае если изменился только код NIOS (а он меняется на порядок чаще). Вопрос по-прежнему открыт...
|
|
|
|
|
Mar 5 2015, 08:32
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832

|
Вот результат трансляции без файла meminit.qip Код BLOCK START ADDRESS END ADDRESS
Page_0 0x00000000 0x0004845F а вот с ним Код BLOCK START ADDRESS END ADDRESS
Page_0 0x00000000 0x0004849B Программа ниос занимает примерно 16Кб, так что она к sof не пристегнулась.
|
|
|
|
Сообщений в этой теме
ilkz Проект не стартует Feb 20 2015, 07:46 farbius Цитата(ilkz @ Feb 20 2015, 10:46) Что я д... Feb 20 2015, 08:13 ilkz Цитата(farbius @ Feb 20 2015, 11:13) Попр... Feb 20 2015, 08:28  farbius Цитата(ilkz @ Feb 20 2015, 11:28) Так для... Feb 20 2015, 08:44   ilkz Цитата(farbius @ Feb 20 2015, 11:44) Букв... Feb 20 2015, 11:43  des00 Цитата(ilkz @ Feb 27 2015, 15:07) он прив... Feb 27 2015, 08:18 Stewart Little Цитата(ilkz @ Feb 20 2015, 10:46) sof2fla... Feb 20 2015, 10:33 ilkz Параллельная, CFI. Режим - 1bit-PS.
Ой, а ключика... Feb 20 2015, 10:42 ilkz Получается возможность сделать единый файл прошивк... Feb 25 2015, 08:36 Swup В проекте, где ниос работает на onchip memory испо... Feb 25 2015, 10:08 ilkz Цитата(Swup @ Feb 25 2015, 13:08) В проек... Feb 25 2015, 12:14 doom13 У меня всё нормально работает и Ниос при данном сп... Mar 5 2015, 10:32 _Anatoliy Цитата(doom13 @ Mar 5 2015, 12:32) У меня... Mar 5 2015, 11:33  doom13 Цитата(_Anatoliy @ Mar 5 2015, 14:33) Я к... Mar 5 2015, 13:18   _Anatoliy Наконец опять появилась возможность продолжить экс... Apr 6 2015, 06:43    doom13 Цитата(_Anatoliy @ Apr 6 2015, 09:43) А р... Apr 6 2015, 15:56    Stewart Little Цитата(_Anatoliy @ Apr 6 2015, 09:43) Про... Apr 6 2015, 21:41     _Anatoliy Цитата(Stewart Little @ Apr 6 2015, 23:41... Apr 7 2015, 06:11      _Anatoliy Всем спасибо,ребята! Пошёл старт ниоса. Кстати... Apr 7 2015, 08:00       _Anatoliy Опять появилась возможность продолжить эксперимен... Apr 23 2015, 11:26 Kuzmi4 2 _Anatoliy
а в приведённой вами конфигурации, есл... Apr 23 2015, 13:19 _Anatoliy Цитата(Kuzmi4 @ Apr 23 2015, 16:19) 2 _An... Apr 23 2015, 13:58  Stewart Little Цитата(_Anatoliy @ Apr 23 2015, 16:58) пр... Apr 23 2015, 15:06   _Anatoliy Цитата(Stewart Little @ Apr 23 2015, 18:0... Apr 23 2015, 15:17 Kuzmi4 2 _Anatoliy
я бы асм глянул именно этого места... Apr 23 2015, 14:29
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|