0
点赞
收藏
分享

微信扫一扫

Cortex-M semihosting(半主机)使用 BKPT 0xAB 指令


Cortex-M,包括 ARMv6-M 和 ARMv7-M ,使用 ​​BKPT 0xAB​​​ 指令作为半主机接口。如果发现程序死机,而且导致死机的指令是 ​​BKPT 0xAB​​ ,那么应当考虑程序中是否使用了半主机接口,半主机接口只能在调试状态下使用,正常运行情况下使用会引起异常,然后跳转到异常处理函数处,很多程序的异常处理程序是个死循环,看起来就像死机了。

mingdu.zheng at gmail dot com

参考资料

​​The semihosting interface​​


举报

相关推荐

0 条评论