搜索
bottom↓
回复: 8

请教nRF52832带协议栈仿真,进入fault_handler并复位的问题

[复制链接]

出0入20汤圆

发表于 2018-12-11 10:04:54 | 显示全部楼层 |阅读模式
本帖最后由 JIANGJIAYU 于 2018-12-11 10:06 编辑

大家好,第一次发求助贴:
最近再学nRF52832这个IC,带协议栈跑蓝牙代码时候,进入DEBUG
全速运行不中断就没问题;
但是,一旦停下来,单步运行(图1),就一定会进入__WEAK void app_error_fault_handler(uint32_t id, uint32_t pc, uint32_t info)这个函数(图2),有时候马上进入,有时候过几十秒,只是时间问题,然后就重启了。






官方例程也有这个问题。所以请教一下,这是带协议栈后,就不能停下来了吗?
或是我使用方法不对呢?多谢了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2018-12-11 10:24:09 | 显示全部楼层
我觉得是蓝牙协议栈是强实时性的,不允许长时间中断

出0入0汤圆

发表于 2018-12-11 11:20:58 | 显示全部楼层
是的 开了协议栈 调试就会出现这个问题。用Segger的RTT 输出调试好了  很好用。

出0入20汤圆

 楼主| 发表于 2018-12-11 11:40:57 | 显示全部楼层
didadida 发表于 2018-12-11 10:24
我觉得是蓝牙协议栈是强实时性的,不允许长时间中断

我也怀疑是这个问题,协议栈用的是SVC中断,据说这个必须实时响应,否则会报错

出0入20汤圆

 楼主| 发表于 2018-12-11 11:41:37 | 显示全部楼层
xckhmf 发表于 2018-12-11 11:20
是的 开了协议栈 调试就会出现这个问题。用Segger的RTT 输出调试好了  很好用。 ...

那就好,我以为我代码移植出问题了

出0入0汤圆

发表于 2018-12-12 12:11:51 | 显示全部楼层
蓝牙协议栈运行的时候不能打断点,如果要调试可能把蓝牙广播关闭就可以断点调试,如果是要调蓝牙就打LOG,用串口或RTT 输出调试

出0入20汤圆

 楼主| 发表于 2018-12-25 15:12:55 | 显示全部楼层
dreambox 发表于 2018-12-12 12:11
蓝牙协议栈运行的时候不能打断点,如果要调试可能把蓝牙广播关闭就可以断点调试,如果是要调蓝牙就打LOG, ...

OK感谢指点,还查到资料说,协议栈使能后,CPU不能停止,所以就不能打断点了,所以也不能直接擦写内部FLASH
话说这nRF的芯片限制真多啊,用着心里没底,指不定一个什么BUG就重启了

出0入0汤圆

发表于 2018-12-25 18:41:07 | 显示全部楼层
JIANGJIAYU 发表于 2018-12-25 15:12
OK感谢指点,还查到资料说,协议栈使能后,CPU不能停止,所以就不能打断点了,所以也不能直接擦写内部FLA ...

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

出0入20汤圆

 楼主| 发表于 2018-12-25 18:44:27 | 显示全部楼层
dreambox 发表于 2018-12-25 18:41
蓝牙芯片都是这样的,RF射频工作的时候你不能去打断它,协议是有严格的时间限制的,你打了断点,蓝牙就断 ...

哦~~~懂了,怪不得有的射频芯片是双处理器,懂了懂了谢谢
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 18:03

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表