芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 活动
查看: 171|回复: 0

小梅哥 SOPC NIOS II开发经验总结

[复制链接]
  • TA的每日心情
    可爱
    2019-5-10 10:58
  • 226

    主题

    403

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    11030
    发表于 2020-2-9 15:27:32 | 显示全部楼层 |阅读模式
    NIOS开发中要注意的地方太多,这里开个帖子,把经常有人问到,和容易出问题的一些地方不定期更新总结出来

    1、调试NIOS程序时,请确保EPCS中没有存放任何与本工程相关的固件。最好的方法就是先把EPCS完全擦除,然后每次调试时候都绝对按照:断电->上电->下载sof->run/debug,每次都要,不然就会出现一些奇怪的现象,切记。,那么如何擦除EPCS中的内容呢?可以参看下帖。
    【小梅哥FPGA】如何擦除Altera FPGA的配置器件EPCS中的内容




    2、软件自带的某些IP的驱动和我们直接操作寄存器写的用户驱动会有冲突,尤其是带中断的这些IP,冲突会很明显,所以如果要自己通过操作寄存器写驱动,请在bsp-editor中关掉系统自带的驱动。
    那么如何关闭这些驱动呢?可以参看下帖
    【小梅哥FPGA】关闭NIOS 开发环境中IP自带驱动的原因和方法


    3、在编写程序过程中,总会因为各种原因出现编写错误,那么当出错之后,一般NIOS II的C程序编译器(基于Eclipse)都会报告出错信息,但是根据实际情况来看,目前有相当多的人都不知道如何去查看报错信息。所以掌握正确的错误查看和分析能力非常有必要,下帖总结了如何查看NIOS II 软件程序编译时的报错信息查看方法。
    【小梅哥FPGA】你真的会查看NIOS II C程序编译报错信息吗?


    4、改了代码先保存,再编译,先保存,再编译,由于Eclipse环境本身默认不具备编译前自动保存文件的功能,如果再加上用户没有好的习惯,不细心,就会出现你本身修改了代码,但是在执行编译的时候,由于没有将修改的代码文件执行保存,导致编译的时候实际编译的还是没有修改之前的内容,所以就会出现各种看着违反常理的报错。避免此问题要牢记编译前先对所有修改的了程序文件执行保存操作,养成良好的习惯。





    回复

    使用道具 举报

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

    本版积分规则

    QQ|小黑屋|手机版|Archiver|芯路恒电子技术论坛  

    GMT+8, 2020-2-28 20:34 , Processed in 0.082759 second(s), 10 queries , File On.

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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