我构建的系统包括:cpu,sdram,epcs_controller,以及一些io口。 要求: fpga配置信息和nios程序都写入epcs器件中。 问题:上电后,程序未自动运行,但是使用jtag口调试正常。 步骤如下: 1-定制cpu,添加sdram,epcs_controller,以及一些io口,设置使用默认值。选择unspecified board,family:cycloneII. 2-设置more cpu setting页:reset address :epcs_controller 偏移量默认值 exception address:sdram 偏移量默认值 3-niosII ide中system Library 设置中.text,.rodata,.rwdata:选择sdram; heap,stack n_chip_memory 4-下载到epcs中cmd shell,使用epcs4。 分别使用sof2flash --epcs --base=0x02001800 --input=1.sof --output=1.flash elf2flash --epcs --after=1.flash --input=2.elf --output=2.flash (此命令增加--boot=boot_loader_epcs.ser后生成的2.flash 一样) nios2-flash-programmer --epcs --base=0x02001800 1.flash nios2-flash-programmer --epcs --base=0x02001800 2.flash 5-上电看程序程序未运行。 请问上述步骤有什么问题吗? 使用flash programmer也将程序写进去了,hardware image为epcs+ox0000 |