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

通过代码语句(#pragma CODE_SECTION(FaultDetect,"ramfuncs");)将代码设置在Ram中运行,为何在连接CCS进行调试的时候,在该程序片段设置断点,CCS界面不能在该断点停止?

在进行28069程序调试时发现:通过代码语句(#pragma CODE_SECTION(FaultDetect,"ramfuncs");)将代码设置在Ram中运行,为何在连接CCS进行调试的时候,在该程序片段设置断点,CCS界面不能在该断点停止?

JinTao Niu:

回复 shixiang du:

但是在进行单步调试的时候,不是代码都是在rom里面运行的吗?

在进行28069程序调试时发现:通过代码语句(#pragma CODE_SECTION(FaultDetect,"ramfuncs");)将代码设置在Ram中运行,为何在连接CCS进行调试的时候,在该程序片段设置断点,CCS界面不能在该断点停止?

shixiang du:

回复 JinTao Niu:

代码在哪里运行取决于你的CMD文件配置。但是(#pragma CODE_SECTION(FaultDetect,"ramfuncs")只是告诉编译器要进行代码从rom搬运到ram,是在BOOT阶段就完成的,你无法单步跟踪的

在进行28069程序调试时发现:通过代码语句(#pragma CODE_SECTION(FaultDetect,"ramfuncs");)将代码设置在Ram中运行,为何在连接CCS进行调试的时候,在该程序片段设置断点,CCS界面不能在该断点停止?

JinTao Niu:

回复 shixiang du:

好的,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 通过代码语句(#pragma CODE_SECTION(FaultDetect,"ramfuncs");)将代码设置在Ram中运行,为何在连接CCS进行调试的时候,在该程序片段设置断点,CCS界面不能在该断点停止?
分享到: 更多 (0)