配置代码和软件代码写入到配置芯片的方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

使用Nios II Flash Programmer下载后无法从EPCS启动的问题集中在以下版本:9.0SP2 、9.1、9.1SP2 、11.0

究其根本,就是这几个版本的Series Flash Leader有Bug。其中11.0,无法在下载jic时,擦除EPCS。

解决方法sof+elf>flash>hex>jic

经Edison指点,得知alteraforum上有前辈给出解决方法。看似简单,疗效却比较好。

在所在QII工程文件夹中,新建一个文件夹。此处以sof+elf_jic为例;

将QII工程和NII工程编译生成的sof和elf都拷贝到此文件夹内;

按如下格式,新建一个sh文件,此处命名为make_hex.sh;(sh文件,bash的批处理文件;类似于DOC的bat文件)

Code:

sof="DE0_Nano.sof"

elf="DE0_Nano.elf"

echo "sof>flash ..."; sof2flash --epcs --input=$sof --output=hw.flash --quiet

echo "elf>flash ..."; elf2flash --epcs --after=hw.flash --input=$elf --output=sw.flash echo "cat flash ..."; cp hw.flash hw_sw.flash; cat sw.flash >> hw_sw.flash

echo "flash>hex ..."; nios2-elf-objcopy --input-target srec --output-target ihex hw_sw.flash

hw_sw.hex

echo "del flash ..."; rm -f *.flash

//

修改第1~2行处所指的文件名,保存。打开开始>程序>Altera>Nios II EDS xx.x>Nios II xx.x Command Shell,此处以Nios II 10.1 Command Shell做示范(图1)。

打开QII>File>Convert Programming Files(图2),把SOF Data给Remove掉,然后点Generate生成jic。

1.直接下载jic,OK。

相关文档
最新文档