在进行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:
好的,谢谢!