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

ccs程序优化后,无法查看寄存器的值和变量的值

大家好,我们在用ccs编写程序后,利用工具对程序进行优化后,程序有时候不能正常运行,运行之后也无法查看寄存器的值和变量的值,想请教一下大家这是什么原因导致的,有没有什么解决方案

Susan Yang:

user6005420利用工具对程序进行优化后,程序有时候不能正常运行,

请问您是使用的什么工具进行优化? 能否详细说明下?现在使用的是什么芯片呢?

user6005420:

回复 Susan Yang:

ccs中自带的功能,使用的芯片是tms570ls0914

Susan Yang:

回复 user6005420:

您现在是把优化关掉了?您可以使用

Optimizer_Assistant

https://processors.wiki.ti.com/index.php/Optimizer_Assistant

另外您也可以尝试使用CCS提供的代码剖析工具Profile可以统计显示出程序中各个重要段和函数的运行时间,找出运算量较大的程序段,优化这些程序段,对于提高算法的性能有巨大影响。

user6005420:

回复 Susan Yang:

优化没有关,我现在遇到的问题是,代码量比较大,不优化的话flash不够用,想要通过优化来钱少代码量,但是优化之后程序无法正常运行

user6005420:

回复 Susan Yang:

您好,现在我们遇到问题如附件所示,想请教一下您这个问题怎么修改?

Susan Yang:

回复 user6005420:

这个错误应该是您的cmd文件配置的问题。若是优化等级比较小的话是否可以成功编译?您现在的优化等级是多少?

user6005420:

回复 Susan Yang:

sys.txt现在我们用的是等级2的优化,下面我会把cmd文件以附件形式发给你

Susan Yang:

回复 user6005420:

关于data verification 的问题,您可以参考下

software-dl.ti.com/…/troubleshooting-data_verification_errors.html

user6005420:

回复 Susan Yang:

你好,这个链接我们之前就看过了,没什么帮助,你那边能不能帮忙看一下cmd文件,还有没有什么别的解决方案

Susan Yang:

回复 user6005420:

若是可以的话,您直接整个工程发出来看一下

赞(0)
未经允许不得转载:TI中文支持网 » ccs程序优化后,无法查看寄存器的值和变量的值
分享到: 更多 (0)