FPGA工程中eclipse软件常见的错误

错误一:

复制代码
Unresolved inclusion: "altera_avalon_uart_regs.h"
Unresolved inclusion: "system.h"

Description	Resource	Path	Location	Type
Type 'alt_u8' could not be resolved	hello_world.c	/UART	line 37	Semantic Error

描述:这个是eclipse中编写c代码时候添加头文件报的错,按住ctrl键点击头文件也链接不到里面去,以为工程中没有这些头文件的,但是我看了工程目录下面是存在这些文件的,所以不是这个原因。最后是通过将eclipse大的工程删掉重建(记得复制一份src目录下的程序比如main函数文件,,方便重建之后直接复制过来)然后就可以了。

错误二

复制代码
 [Target Connection]: System timestamp mismatch - connected: "1532522441", expected: "1689652942".
 
 System ID mismatch - connected: "0x840014", expected: "0x0". 

其中数字每个人情况不一样。该问题原因是:

原因一

nios ide/sdk使用的sopcinfo或者ptf文件和你对fpga配置的文件不是同一个工程建立的.

原因二

system id不正确。在qsys中删除systemid组件并重新添加,然后generate 解决

当然也可以忽略该问题,如下图所示:

参考:(1条消息) NIOS Ⅱ开发常见问题_quartus unusedpin_强迫症高级患者的博客-CSDN博客

错误三:

复制代码
点击"run as "->"NIOS II hardware"出现错误"[Target Connection]: No Nios II target connection paths were located. Check c"

解决办法:在Run Configurations窗口中,点击Target Connection,然后点击Refresh Connections,然后继续Run即可

错误四:

复制代码
address 0x4acc of hello.elf section `.rwdata' is not within region `onchip_ram'
address 0x63b4 of hello.elf section `.bss' is not within region `onchip_ram'

可能时RAM的大小不够,也有可能是中断地址(exception address) 的偏余量不够,设置大些就可以了。如果还是出现这个问题,加一个SDRAM试试。

错误五:

当复制软核工程到另一个路劲时记得删除eclipse工程重新建立一个新的工程,否则路径出现问题,怎么调试代码都不成功,血的教训。

错误六:这个是因为ram太大了,需要在qsys中将片上ram的大小改小一些,我的原来是20480,改为10240,update bdf文件,重新编译。通过就通过了

复制代码
Error (170040): Can't place all RAM cells in design

错误七:

复制代码
Downloading ELF Process failed

verify failed between address 0x8020 and 0x9F43

试了好多方法结果还是不行,最后重建了工程就可以了,目前还是没有查到问题所在,能用就行。

过来几天又遇到相同的问题,重建工程也不行,然后重新debug一下之后又可以了,我也不知道什么样原理。跟这篇博客相似。

复制代码
https://blog.csdn.net/qq_25144391/article/details/89395243

错误八:Unresolved inclusion: "system.h"

复制代码
Unresolved inclusion: "system.h"

打开 Project -> properties -> C/C++ General -> Paths and Symbols;选择 GNU C 选项 ;添加文件目录 Add... ->File system找到我们自己写的文件文件夹;Apply;OK;编译即可

复制代码
	---晓凡	2023年7月22日于武汉书
相关推荐
咩咩啃树皮6 小时前
第40篇:Vue3组件化开发精讲——组件拆分、复用、父子通信、工程化架构
java·前端·架构
鱟鲥鳚7 小时前
Spring Boot 集成 LangChain4j:从模型调用到 Tool Calling(Demo版)
java·spring boot
大模型码小白8 小时前
【Python零基础教程】继承、多态与魔法函数:面向对象编程三大核心特性详解
java·大数据·开发语言·人工智能·python·ai编程
腾渊信息科技公司9 小时前
Spring Boot对接MES实战:视觉检测数据自动同步方案
java·人工智能·spring boot·后端·计算机视觉·ai·软件需求
爱笑的源码基地10 小时前
高并发 Redis 缓存门诊HIS系统源码,含财务统计药房进销存
java·程序·门诊系统·诊所系统·云诊所源码
wuqingshun31415910 小时前
TCP超时重传机制是为了解决什么问题?
java
莫逸风12 小时前
【AgentScope 2.0】 0. 学习指南
java·llm·agent·agentscope
z1234567898613 小时前
2026最新两款AI编程工具深度对比实测
java·数据库·ai编程
yaoxin52112313 小时前
470. Java 反射 - Member 接口与 AccessFlag
java·开发语言·python
做个文艺程序员14 小时前
Linux第24篇:Java应用监控体系搭建:Prometheus+Grafana可视化运维
java·grafana·prometheus