NRF52840用KEIL进行仿真时打断点停住再继续运行就报错进入app_error_fault_handler的问题

2024-02-21 16:25发布

大家好,我用KEIL在调试NRF52840的官方例程时,打断点停住,再继续单步运行时会出现app_error_fault_handler的错误,这是怎么回事呢?感觉不像看门狗的问题。


4条回答
wang603
1楼 · 2024-02-28 09:25.采纳回答

蓝牙协议栈运行的时候不能打断点,如果要调试可能把蓝牙广播关闭就可以断点调试,如果是要调蓝牙就打LOG,用串口或RTT 输出调试。


WongFeiHung
2楼-- · 2024-02-28 16:31

我觉得是蓝牙协议栈是强实时性的,不允许长时间中断

saint
3楼-- · 2024-02-28 16:32

是的 开了协议栈 调试就会出现这个问题。用Segger的RTT 输出调试好了  很好用。

8098
4楼-- · 2024-02-28 16:32

蓝牙芯片都是这样的,RF射频工作的时候你不能去打断它,协议是有严格的时间限制的,你打了断点,蓝牙就断了,除非那些双核的,RF单独一个核

一周热门 更多>