2024-02-21 16:25发布
大家好,我用KEIL在调试NRF52840的官方例程时,打断点停住,再继续单步运行时会出现app_error_fault_handler的错误,这是怎么回事呢?感觉不像看门狗的问题。
蓝牙协议栈运行的时候不能打断点,如果要调试可能把蓝牙广播关闭就可以断点调试,如果是要调蓝牙就打LOG,用串口或RTT 输出调试。
我觉得是蓝牙协议栈是强实时性的,不允许长时间中断
是的 开了协议栈 调试就会出现这个问题。用Segger的RTT 输出调试好了 很好用。
蓝牙芯片都是这样的,RF射频工作的时候你不能去打断它,协议是有严格的时间限制的,你打了断点,蓝牙就断了,除非那些双核的,RF单独一个核
最多设置5个标签!
蓝牙协议栈运行的时候不能打断点,如果要调试可能把蓝牙广播关闭就可以断点调试,如果是要调蓝牙就打LOG,用串口或RTT 输出调试。
我觉得是蓝牙协议栈是强实时性的,不允许长时间中断
是的 开了协议栈 调试就会出现这个问题。用Segger的RTT 输出调试好了 很好用。
蓝牙芯片都是这样的,RF射频工作的时候你不能去打断它,协议是有严格的时间限制的,你打了断点,蓝牙就断了,除非那些双核的,RF单独一个核
一周热门 更多>