大家好,我们在用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:
若是可以的话,您直接整个工程发出来看一下