Разобрался.
prepare.sh (сначала конвертируем .sof в .flash (образ ПЛИС будет на флэшке лежать начиная с адреса 0x00640000 (см. мап флэшки в гайде на плату, стр.41-42)), потом конвертируем .elf в аналогичный .flash, где уже указываем смещение на cfi_flash и вектор сброса в адресации SOPC-системы):
Код
#!/bin/bash
sof2flash --input="../output/board.sof" --output="board_hw.flash" --offset=0x00640000 --pfl --optionbit=0x00018000 --programmingmode=PS
elf2flash --base=0x08000000 --end=0x0BFFFFFF reset=0x08020000 --input="../software/board/board.elf" --output="board_sw.flash" --boot=$SOPC_KIT_NIOS2/components/altera_nios2/boot_loader_cfi.srec
program.sh (и программируем сначала ПЛИС, потом Nios):
Код
#!/bin/bash
nios2-flash-programmer --base=0x08000000 board_hw.flash
nios2-flash-programmer --base=0x08000000 board_sw.flash
Сообщение отредактировал ilkz - Feb 7 2013, 09:13