MyFPGA Forum

 找回密码
 注册
搜索
查看: 2267|回复: 0

【FAQ】DE10-Standard 如何将sof和 elf 都固化到epcs?

[复制链接]
发表于 2021-8-6 10:24:37 | 显示全部楼层 |阅读模式
本帖最后由 BOB_Sun 于 2022-8-22 11:15 编辑

Q: DE10-Standard 如何将sof和 elf 都固化到epcs?(FPGA配置文件和nios code)

A: 请参考这个案例:http://mail.terasic.com.cn/~bingxia/DE10-Standard_EPCS.zip

您可以先用其他 jic文件对epcs进行擦除(使用jic 文件通过Quartus 的 Programmer 进行epcs的擦除先),再测试上面的工程。以下是将elf包进sof,再转换成jic的步骤。

1. 在Nios II Eclipse中编译完Nios程序后,右键点击“Nios2_test”,依次选择Make Targets-->Build,再Make Targets窗口选中mem_init_generate,点击Build;

make_target.jpg

2. Build完成后,在DE10-Standard_EPCS\DE10-Standard_EPCS\software\Hello_World\mem_init目录可以找到产生的hex文件;

hex.png

3. 在Quartus菜单栏依次选择Projects-->Add/Remove Files in Project,将mem_init目录下的meminit.qip文件添加到工程里;

apply_qip.jpg

4. 重新编译Quartus工程,即可生成包含elf的sof文件;

5. 在Quartus菜单栏依次选择File-->Convert Programming File,将新生成的sof转换为jic。

generate_jic.jpg

运行完该案例还要对板子进行重启。

注意:以上只适用于nios code 在 on-chip ram上运行。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-3-29 21:11 , Processed in 0.044658 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表