TI中文支持网
TI专业的中文技术问题搜集分享网站

请教【5509A】程序调试

问题较长,谢谢大家

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环境估计是每一个选项都有仔细的查看,加深了对之前没有注意的地方的理解,可以有针对性的解决一些问题,学习了不少,算是一种进步吧。

谢谢你的回复。

赞(0)
未经允许不得转载:TI中文支持网 » 请教【5509A】程序调试
分享到: 更多 (0)