cycloneV nios 华邦flash程序固化方案
先论述方案,最后会贴出源代码,工具是Quartus18.1
1qsys 连接方案
cycloneV不在能使用epcs ip核,所以使用epcq controller IP核,也不使用epcq controller2 ip核,因为我好像用这个ip核的时候程序好像关于读写flash的初始化代码是执行失败的,所以qsys连接方案如下
2坑点设置:设置epcq之后,有一个巨大坑点,需要设定复位地址,因为nios的c代码软件是在逻辑代码之后的,这里cycloneV我设置为如下地址,设置大小根据sof的大小来就行
epcq flash设置
3总体:Qsys总体连接如下,cpu连接ram和外设子系统,外设子系统包含flash/JTAG等系统必要的一些组件
4固化:
hex文件生成,右键工程make targets
然后就会在mem_init文件夹生成epcq的hex文件
!
!
!
!
!
jic固化文件生成
按照如下图设置,就能生成用于flash固化的jic文件
!
!
!
!
工程项目源码:链接: http://zhangxianyu.myds.me:9502/max/nios_epcq_boot
如果编译报错,请修改模式