Nios II程序固化到sof中

在完成Nios程序验证之后,通常采用两种方式:

1.将nios eclipse软件自带的Flash Programmer来进行固化;

2.通过生成的elf文件进行转换后,与sof文件生成jic文件进行固化;

这里介绍一下另一种,将Nios II程序生成初始化文件,来通过FPGA端程序启动时启动Nios II程序。(这里用这种方式的好处是,软件程序处在sof程序中,在进行sof远程更新时可以将软硬一起更新)

此处要选择把jtag硬件调试打印信息给关掉,不然可能导致后续nios程序无法运行 

        在此处选择生成初始化文件

        这是生成的nios程序的对应的初始化文件,点进该文件,其中包含指令集和占用内存,空余部分即为nios的运行内存 

        进入Qsys/Platform,选择on_chip memory ,使能初始化文件,并将路劲勾选为刚刚生成的hex文件,完成后重新全编译工程即可。如果工程太大,全编译时长过长,可以选用以下方法对工程进行编译(以上步骤不变):

        进入setting,在file中将生成的hex文件添加,并在processing中选择updara memory initialization file,如此过后选择start assmbler即可。如此在修改nios后即可不用全编译工程。仅进行汇编即可。 

完成以上操作后,即可生成jic文件,烧录进flash,重启后nios即可自动运行。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值