Здравствуйте!
Столкнулся с проблемой прошивки EPCS64 памяти.
Создаю файлы HW и SW образов так:
sof2flash.jar --input=hwimage.sof --output=hwimage.flash --epcs --verbose
elf2flash.jar --input=swimage.elf --output=swimage.flash --epcs --after=hwimage.flash --verbose
C:\altera\11.0\nios2eds\bin\nios2-gnutools\H-i686-pc-cygwin\bin\nios2-elf-objcopy.exe -I srec -O ihex hwimage.flash hwimage.hex
C:\altera\11.0\nios2eds\bin\nios2-gnutools\H-i686-pc-cygwin\bin\nios2-elf-objcopy.exe -I srec -O ihex swimage.flash swimage.hex
Данные в hwimage.hex начинаются с 0-го сегмента и заканчиваются на середине 3-го сегмента EPCS,
а данные в swimage.hex начинаются с середины 3-го сегмента.
Зашиваю hwimage.hex в память - всё хорошо.
Перед записью данных swimage.hex в память делаю очистку 3-го сегмента. Очищаются данные файла hwimage.hex.
Вопрос: как можно объединить два файла HW и SW образов в один чтобы их прошить за один раз?