问题较长,谢谢大家
Q1(CCS6.0版本下调试):
之前玩28335的,现在刚上手5509a,但是在调试程序的时候会提示如图的错误,修改多次后还是没有得到解决。
我觉得是我包含的路径有问题,我包含的路径如下图:
我觉得如果是包含路径出错的话,应该是第一个。第二个是软件自动链接的,第三个是CSL库的所有头文件,第一个
我不太理解,只是根据软件的警告及时加进去的,然后就出现了如图1的错误。
Q2(CCS4.2版本调试):
每次load之后为什么还要手动的添加source file ?
Q3(CCS4.2版本调试):
之前28335在调试的时候可以单步执行,可以F3跳转到相应的函数内部,但是现在5509这里就不可以,为什么?
先谢谢各位了。
xiaodong bai:
回复 Tony Tang:
您好,谢谢您的回答。
我之前的问题解决了,现在可以在6.0上运行之前的程序了,是因为实际工程中添加的库文件和工程include选项中的库不是同一个,所以这里就报错了。
现在有一个新的问题,如下图:
库文件都是选择的x.lib就是大存储模式,但是系统还是报错。
下图是改为小存储模式的.lib,但是又出现别的错误。
xiaodong bai:
回复 Tony Tang:
你好,首先谢谢你的回复。
我之前的程序里面,库的搭配要么是CSL5509.LIB&RTS55.LIB,要么就是CSL5509x.LIB&RTS55x.LIB的搭配使用,但是我将库改成CSL5509a.LIB&RTS55.LIB的时候之前的错误就没有了,所以有以下问题
Q1:这几个库有什么区别么?
我的理解:(1)CSL5509.LIB是5509的小存储模式的,CSL5509x.LIB是5509的大存储模式,CSL5509a.LIB是5509A的小存储模式,CSL5509ax.LIB是5509A的大存储模式。(2)在使用的方面模式一定要匹配,即大的一定和大的,小的和小的。
Q2:鉴于之前程序的调试,我使用的是5509.lib,但是在今天改为5509a.lib程序通过了,这两个库文件有什么区别么?
Q3:这是程序通过之后的File Search Path的页面,我把Add选项框里的其他的库的链接路径都删除了,这里如果有多余的链接路径软件会不会报错?
Q4:在编译通过之后,我尝试load程序,但是程序提示data verification failed at address …..的错误(这个忘记截图了),我在网上看了,有人说这是仿真器或CCS的毛病。我重新插拔了几次,就可以load了,请问你有什么专业的回答么?
问题挺多的,谢谢看完我的帖子。
xiaodong bai:
回复 Tony Tang:
通过这俩天程序的调试对CCS环境估计是每一个选项都有仔细的查看,加深了对之前没有注意的地方的理解,可以有针对性的解决一些问题,学习了不少,算是一种进步吧。
谢谢你的回复。