|
Проект не стартует, .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
|
|
|
|
|
 |
Ответов
|
Mar 5 2015, 10:32
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
У меня всё нормально работает и Ниос при данном способе получения прошивки стартует (5CEFA9, Q14.0). Есть ли в системе EPCS Flash Controller? Если да то где-то видел, что на Q13.0 могут быть проблемы с запуском Ниоса. Цитата(_Anatoliy @ Mar 5 2015, 11:32)  Программа ниос занимает примерно 16Кб, так что она к sof не пристегнулась. Это - неправильный метод оценки. Если компрессия не используется, то значение END ADDRESS будет соответствовать размеру прошивки (максимальному без компрессии для используемого девайса) и не будет зависеть от того, подключён meminit.qip или нет. Т.е. подключение meminit.qip влияет на внутреннее содержимое выходного файла, а не на его размер. Если компрессия используется, то и размер прошивки будет изменяться при изменении программы Ниос, но не на величину программы.
|
|
|
|
|
Mar 5 2015, 13:18
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(_Anatoliy @ Mar 5 2015, 14:33)  Я конвертирую *.sof в файл *.jic. Всё аналогично, работает. Цитата(_Anatoliy @ Mar 5 2015, 14:33)  Тогда странно что не работает. А meminit.qip посто добавить в проект и всё? Да, должно работать. После того как проект железа скомпилен, если меняем программу для Ниос и говорим пересобрать проект в Quartus, то выполнится только ассемблер (smart compilation должен стоять). По этому можно определить понял ли Quartus, что произошли изменения в программе Ниоса. Иногда происходили глюки, не хотел пересобирать прошивку, типа ничего не изменилось, хотя были изменения в программе Ниоса.
|
|
|
|
Сообщений в этой теме
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 doom13 Есть такой вариант:
1) Компилите проект в Eclipse
... Feb 20 2015, 09:59 ilkz Цитата(doom13 @ Feb 20 2015, 12:59) Есть ... Feb 27 2015, 08:07  des00 Цитата(ilkz @ Feb 27 2015, 15:07) он прив... Feb 27 2015, 08:18  doom13 Цитата(ilkz @ Feb 27 2015, 11:07) Спасибо... Mar 2 2015, 20:49   _Anatoliy Цитата(doom13 @ Mar 2 2015, 22:49) Если м... Mar 3 2015, 10:31    _Anatoliy А не выходит каменный цветок. Выполнил все пункты ... Mar 5 2015, 07:22     _Anatoliy Вот результат трансляции без файла meminit.qip
К... Mar 5 2015, 08:32 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 Цитата(_Anatoliy @ Apr 6 2015, 09:43) А р... Apr 6 2015, 15:56 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
|
|
|