我用keil进行调试时,程序总是自汇编的一段程序里反复执行,无法跳到main函数,请问一下大家怎么解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我用keil进行调试时,程序总是自汇编的一段程序里反复执行,无法跳到main函数,请问一下大家怎么解决相关的知识,希望对你有一定的参考价值。
0x0000089A F000FAAD BL.W 0x00000DF8
0x0000089E F000FA8F BL.W 0x00000DC0
0x000008A2 F7FFFE52 BL.W 0x0000054A
0x000008A6 E7F8 B 0x0000089A
这是程序在汇编不断循环执行的语句
请教一下大家怎么解决这个问题
2. 你说的不清楚,跳转还是会跳转的。程序运行结果正确就说明没有错。除非你程序错误。如果你是在仿真时看到没有跳转,还是在那一行,那是他还有数据要处理,看汇编就知道了。 参考技术A 需要整体看代码的,仅看这几行跳转指令,解答不了 参考技术B 你那个汇编程序就是个死循环啊,你是用ARM芯片吗?在ARM7和Cortex-M3的启动代码中,默认异常处理都是死循环的,看你是否触发了异常? 参考技术C 关注这个问题 参考技术D 检查你的系统时钟配置是否异常?
以上是关于我用keil进行调试时,程序总是自汇编的一段程序里反复执行,无法跳到main函数,请问一下大家怎么解决的主要内容,如果未能解决你的问题,请参考以下文章