DSP学习---CCS中编译报错合集
本人经过一段时间的DSP学习,也看了很多资料,整理总结了一些CCS中常见的编译错误。记录一下常见的错误。
- #10099-D: program will not fit into available memory. 这里说明cmd文件中RAM内存分配不足,需要改写CMD文件
- symbol "_ADCINT1_ISR" redefined: first defined in” 这个问题大概是头文件包含太多了,用到什么就放什么头文件,把不用的头文件去掉就可以了,不要放多余的头文件。
- #10247-D creating output section ".capChaACrSpace" without a SECTIONS 出现这个错误后,程序能顺利生成.out文件,但是不能正常运行。出现问题原因及解决方法:cmd文件编写错误,重新编写
- (Error -1015 @ 0x0)Device is not responding to the request. Device may be locked, or the debug probe connection may be unreliable. Debug Probe是仿真器连接,选择这个,而Onboard Debug Probe是别的一个板
- #2083 Error initializing emulator: 换USB接线
- #1135 调试探针需要重置
- #1015 设备没有响应请求 。设备可能被锁定 低电压,可能虚焊和接线错
- Error: gmake: Target ‘all‘ not remade because of errors.这是路径问题。被调用的函数不在你的项目目录中,只要把这个文件添加到目录即可。
- Error:#10056 symbol "_ADCINT_ISR" redefined: first defined in "./source/DSP2833x_DefaultIsr.obj"; redefined in "./source/DSP2833x_SWPrioritizedDefaultIsr.obj" 这是多个文件夹重复了,都被加入了工程。观察problem窗口,寻找重复的文件删除。如果还是不行,可以清楚工程clean project后重新编译。
- 编译通过但是.OUT文件生成不了,asm(" RPT #8 || NOP");语句的输入格式有问题,它这个语句的空格位置不能错。
-
controlsuite显示不出来。
解决方法:经过排查,发现是当controlSUITE正常时,不是点击X按钮退出的,而是File->Exit退出的,再次打开软件便会出现上述问题,把 C:\ti\controlSUITE\eclipse\workspace 里的.metadata删除就可以了。 -
build variable 'XDAIS_CG_ROOT' cannot be resolved 这是开发环境的配置错误。
解决方案:
右键工程 ->属性 ->Resource . Linked Resources: Path Variables
添加如下(路径为安装路径):XDAIS_CG_ROOT(名称) C:\ti\ccsv6(路径) - Unresolved symbol +各类函数+,first referenced.... 解决方案:添加source下的相应C文件
- Unresolved symbol+各种寄存器变量+,first referenced.... 解决方案:报错信息显示有无法解析的寄存器,说明缺少库文件的引入,这里则是缺少了GlobalVariableDef.c。这是一个定义了各种寄存器以及很多全局变量的库文件,不引入项目自然是无法编译的。
-
Unresolved symbol +各类以ISR结尾的函数(比如ADCINT1_ISR),first referenced....:
分析:缺乏ISR,interrupt service routine缺乏中断服务 解决方案:项目中使用到了中断,则必须要引入defaultISR.c文件,用于默认中断的实现。 - XDAIS 报错 如:Product 'XDAIS' v0.0 is not currently installed and no compatible version is available.Please install this product or a compatible version. 解决方案:工程--properties---general---products--把勾去掉
-
#225 warning: function declared implicitly 没有声明函数原型 解决方案:添加声明头文件,如果不行,就再添加extern void “”函数。
推荐一个TI官方的错误合集网站,该网站基本包含了所有错误。
https://software-dl.ti.com/ccs/esd/documents/ccs_debugging_jtag_connectivity_issues.html#hardware-checklist
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?