Цитата(Stewart Little @ Sep 6 2018, 16:59)

На какое именно устройство указывает Ваш вектор сброса?
Я использую Altera Serial Flash Controller с параметрами EPCQ32 и QUAD
В Nios выставленны следующие параметры:
Reset vector memory - epcq_controller_0.avl_mem (Он имеет базовый адрес 0x05400000)
Reset vector offset - 0x00380000
Reset vector - 0x05780000
Цитата(Stewart Little @ Sep 6 2018, 16:59)

Точно так же, как и раньше.
Так же не работает, хотя бы потому, что Reset vector offset не равен 0
Ещё раз как я делал раньше:
Код
sof2flash --epcs --input="firmware_data.sof" --output="firmware_data.flash"
elf2flash --epcs --after="firmware_data.flash" --input="software_data.elf" --output="software_data.flash"
cat firmware_data.flash software_data.flash > hw_sw_image.flash
nios2-elf-objcopy -I srec -O ihex hw_sw_image.flash hw_sw_image.hex
nios2-elf-objcopy -I srec -O binary hw_sw_image.flash hw_sw_image.bin
Далее из hw_sw_image.hex получал .jic файл, а hw_sw_image.bin можно было передавать в ПЛИС и Nios перепрошивал прошивку.
Так что я решил пока упростить задачу до получения файла hw_sw_image.hex, чтобы его преобразовать в .jic
Проделал следующее:
1. Если следовать Embedded Design Handbook -> Nios II Processor Application Copied from EPCQ Flash to RAM Using Boot Copier и делать .jic файл из .sof и .hex(который сгенерирован mem_init_generate), то всё работает.
2. Если сделать два файла .jic один из .sof другой из .hex(который сгенерирован mem_init_generate), то тоже всё работает.
Как сгенерировать единый файл hw_sw_image.flash из которого можно было бы сделать hw_sw_image.hex и далее .jic?