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

TMS320F28069: DSP程序里面 memcpy(&Cla1mathTablesRunStart, &Cla1mathTablesLoadStart, (Uint32)&Cla1mathTablesLoadSize); 在CCSV10上面运行的时候程序卡死

Part Number:TMS320F28069Other Parts Discussed in Thread:C2000WARE

DSP程序里面 memcpy(&Cla1mathTablesRunStart, &Cla1mathTablesLoadStart, (Uint32)&Cla1mathTablesLoadSize); 在CCSV10上面运行的时候程序卡死,不再往下面执行;

Susan Yang:

请问您使用的是哪个程序?自己的代码还是TI例程?请您详细说明一下或者上传一下工程,谢谢

,

DONG DONG:

参照TI例程写的程序,下面是我程序主函数的部分截图

,

DONG DONG:

单步调试的时候,运行到第一个memcpy函数,程序就卡在这儿了

,

Susan Yang:

请问是修改的哪个例程?直接使用例程(未修改)是否可以正常调试?硬件使用的是launchpad?

,

DONG DONG:

程序在CCSV5.5上运行是正常的,同样的程序在CCSV10上面就出现上述现象,应该排除程序本身和硬件板子的问题,有可能跟CCS软件的版本有关系。

,

DONG DONG:

参考的哪个例程找不到了,在CCSV5.5上可以正常调试,硬件是我们自己做的板子。

,

Susan Yang:

两者使用的编译器是否版本相同?建议使用相同版本编译器试试

CCSV5.5和CCSV10确实有很多不同的地方

,

DONG DONG:

确实是编译器带来的问题,在CCSV10上使用原来的编译器(6.2.0)后,程序可以正常运行。

另外有没有办法在使用高版本编译器(20.2.4)的时候,memcpy函数依旧能正常运行呢?

,

Susan Yang:

DONG DONG 说:确实是编译器带来的问题,在CCSV10上使用原来的编译器(6.2.0)后,程序可以正常运行。

谢谢反馈

DONG DONG 说:另外有没有办法在使用高版本编译器(20.2.4)的时候,memcpy函数依旧能正常运行呢?

在最新的C2000ware内例程也是使用的较高版本编译器,是可以正常运行memcpy函数的

您之前的例程是否是 controlsuit的?

,

DONG DONG:

之前是controlsuit

,

Susan Yang:

那是有可能的。controlsuit使用的都是较早版本的编译器以及CCS版本。目前我们一般使用的是C2000Ware内的例程

移植指南请参考

https://www.ti.com/lit/ug/sprui45c/sprui45c.pdf 

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28069: DSP程序里面 memcpy(&Cla1mathTablesRunStart, &Cla1mathTablesLoadStart, (Uint32)&Cla1mathTablesLoadSize); 在CCSV10上面运行的时候程序卡死
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1