Part Number:TMS320C6747
在修改程序以及开O3优化之前没有问题,但是自从将O3优化打开之后,打开内存保护之后,就频频出现问题,如下图所示,
请问是哪一方面的问题,我把O3优化关掉,还是会报这个错误,反复上电有的时候才恢复正常,O3优化之后可以在CCS去操作相应内存的值吗?或者对于某些内存地址出现无法修改的问题?
Nancy Wang:
jie wang 说:O3优化之后可以在CCS去操作相应内存的值吗?或者对于某些内存地址出现无法修改的问题?
开启优化之前,需要对一些关键的变量或者内存地址做保护,防止被篡改,影响程序正常运行。
,
jie wang:
变量和地址的保护该如何开启呢?我如果仅仅对部分源文件开启O3优化,如初始化程序以及算法文件,不怎么需要调试的文件,需要在线调参的流程文件不开优化,是否能缓解这部分问题呢?
,
Nancy Wang:
jie wang 说:我如果仅仅对部分源文件开启O3优化,如初始化程序以及算法文件,不怎么需要调试的文件,需要在线调参的流程文件不开优化,是否能缓解这部分问题呢?
可以的。
jie wang 说:变量和地址的保护该如何开启呢
就是加常见的volatile这些关键字。
,
jie wang:
非常感谢您的支持!
,
Nancy Wang:
不客气。