This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
280039的主频设置和280025一样是100M,InitFlash()的配置也是一样的,但跑FALSH中中断子程序执行时间280025是30us,到280039上有40us,这个差别太大了吧,哪里能解决这个问题的?
1.再确认程序实际用的主频是否一致,有些初始化时内部不会使用芯片的足额主频的
2.确认优化等级是否一致
3.确认被测程序中是否有执行语句和芯片类型绑定的语句
4.确认CCS配置中的和计算加速有关的配置是否一致
5.我们曾测试过28335 28377S,定义 步数=代码执行时间/主频;发现377s仍比335执行的步数少,即28377本身即比28335快。。不过你这个应该0039比0025“”“先进”一些啊,奇怪
1、主频是100M,是一致的。
2、优化等级一样,调整优化等级后执行时间变化很小。
3、没有。
4、这个不知道哪些配置有关,但配置这块和280025一样的,工程是复制过来的。
5、0039和0025是不同的系列,肯定有差异,但差别太大了,难道一定要用120M主频,然后40us时间减少20%到32us???然后就和0025的时间一致了?
您好
针对您提到的TMS320F280039与TMS320F280025代码执行时间差异的问题,这里有几个可能的解决方案和建议:
优化中断子程序的代码:
考虑存储器的访问模式:
检查编译器设置:
考虑硬件差异:
使用性能分析工具:
考虑软件算法的优化:
这是两个IC的差异比较,请您对照上述建议进行更改。