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

代码调试

在将mcspi 擦写Flash 代码集成到工程中后,单步调试代码,关闭看门狗,但是代码经常会跑到未知位置,如Exception中 ,

ti_sysbios_family_arm_exc_Exception_excHandlerDataAsm__I:
        stmfd   sp!, {r0-r12}   @ save r4-r12 while we're at it
        mrc     p15, #0, r12, c5, c0, #0 @ read DFSR into r12
        stmfd   sp!, {r12}      @ save DFSR
        mrc     p15, #0, r12, c5, c0, #1 @ read IFSR into r12
        stmfd   sp!, {r12}      @ save DFSR
        mrc     p15, #0, r12, c6, c0, #0 @ read DFAR into r12
        stmfd   sp!, {r12}      @ save DFAR
        mrc     p15, #0, r12, c6, c0, #2 @ read IFAR into r12
        stmfd   sp!, {r12}      @ save IFAR
请问该问题是因为发生了中断还是因为什么,单步跟踪代码将其它Task注释掉么?
Damon_Gu:

接上面调试窗口会先出现Break at address "0x80039810" with no debug information available, or outside of program code.后 进入上述代码段!

Shine:

回复 Damon_Gu:

请问能不设断点跑吗?在不集成flash烧写代码时?mcspi程序能单步调试吗?
这个报错信息不算是个error,只是提示代码停在的地方没有调试代码。
e2e.ti.com/…/861042

yongqing wang:

回复 Damon_Gu:

将代码的优化等级设置到最低

赞(0)
未经允许不得转载:TI中文支持网 » 代码调试
分享到: 更多 (0)