Part Number:TMS320F28377SOther Parts Discussed in Thread:C2000WARE
同一个工程文件在我的ccs烧写到dsp中后不执行SCI中断,ADC中断正常,但是用另一台电脑的ccs烧写后就可以正常进行sci通信。
Green Deng:
你好,是在线仿真还是离线运行?
想了一下还是感觉挺奇怪的,不知道你使用的CCS版本和编译器版本都一样吗?CCS中的代码优化设置呢?
另外,能确定是不执行SCI中断,而不是SCI接收问题?能否测一下SCI接口是否有信号?
,
Zou Rongyan:
您好,原来是离线运行的,版本是都一样的,加中断在线运行了一下发现发了命令它可以进sci中断,但是运行不正常,返回的数据都是乱的
,
Zou Rongyan:
您好,ccs版本都是一样的。一开始是离线运行出现这个问题,后来在线加中断运行发现可以进sci中断,但是程序运行不正常,返回的数据是乱的。但是同样是这个程序,同样的板子和仿真器,另一台电脑可以正常收发。后来采取了各种方法,最后把那台电脑的整个文件夹都复制过来覆盖掉我原来的整个ti文件夹,再运行的时候就正常了,请问这是什么原因造成的呢,万分感谢!
,
Green Deng:
整个文件夹是指哪个文件夹?
另外,你的运行出问题的那台电脑上的工程是原始工程还是复制过去的工程?
,
Zou Rongyan:
就是c盘下那个自动生成的名字叫“ti”的文件夹,运行出问题的工程是复制过去的
,
Green Deng:
你试一下用export的方式输出工程,然后再将输出的工程复制过去,再运行测试一下。
,
Zou Rongyan:
试了一下,还是不行
,
Green Deng:
额,这个就有点无解了。我这边TI文件夹下的内容有很多,包含很多软件,不知道你那边包含哪些?
,
Zou Rongyan:
你好,假期没来得及回复,我用别人生成的.out文件烧写进去是正常的,我自己生成的.out文件不行,是不是编译时出现了什么问题导致生成的.out 文件不对,但是编译的时候并没有报错
,
Green Deng:
是的,我看到你的描述了。
不知道你有没有试过将自己电脑上的工程复制到能正常使用的电脑上之后,生成的.out文件能否正常使用?
,
Zou Rongyan:
不能正常使用
,
Green Deng:
那你有没有测试过例程能否正常烧写运行?C:\ti\c2000\C2000Ware_4_01_00_00\device_support\f2837xs\examples
如果例程能运行,那就是程序本身的问题,可能还是复制或者CCS版本冲突等问题。
如果例程也无法运行,那么应该是CCS本身的问题
,
Zou Rongyan:
例程是可以正常烧写的
,
Green Deng:
那应该还是工程的问题。
对比一下CCS版本,编译器版本,CCS优化级别等等,看看有什么不同的尽量调整。
或者试试其他版本CCS:www.ti.com.cn/…/CCSTUDIO