nRF52832 频繁进入 app_error_fault_handler 定位方法

2021年10月27日  22:09   深圳南山  刚刚解决这个BUG

        使用52832的串口一度让我怀疑人生,用个串口一大堆的代码,向来我认为简单的就是稳定的。

        串口发送我宁愿使用死等发送也不愿意使用FIFO加发送完成中断来解决,而且52832还加了DMA,这让我调试更加没有安全感,串口接收也是,我宁愿自己写驱动不想用52832这样的复杂操作,奈何用这个SDK没得选,真实操蛋。

        调试项目发现经常进入 app_error_fault_handler ,在线调试也找不出问题,到处加串口打印log也找不出问题。于是百度上找到 NRF52832 SDK15.2.0致命错误debug排查定位_mygod2008ok的专栏-CSDN博客_app_error_fault_handler 知道解决方法,需要先把DEBUG设置为全局define,公司因为担心收费问题,使用 segger embedded studio 来开发的,又要找一通到底在哪里设置,

右键工程名,选择common,在下图位置加入DEBUG。

 于是定位到程序在 APP_ERROR_HANDLER(p_event->data.error_communicati

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值