dw1000芯片的IRQ异常,软复位不行断电才行,有人遇到过吗

2019-12-10 18:17发布

DW1000是用来做定位的,IRQ引脚也就是中断引脚,默认是高电平有效,发送一个报文或者收到一个报文,都会产生一个很窄的高电平,MCU这边只要配置一下中断就可以了
最近遇到一个问题:当空间有很多UWB的报文时,这个芯片突然就不会产生电平信号了,于是发送完一个UWB报文后,发送中断就没了,软件直接进入错误处理过程,重启! 因为发送之后肯定会产生一个结果的。
顺便说一句。发送是可以正常发出的,但是就没有任何中断了,IRQ引脚的电平也不对劲,有时候发现常态电平是高,偶尔出现低脉宽。汗。
1、尝试进行软件复位。好家伙,无论怎么复位MCU还是DW1000(RST拉低一段时间),都没用
2、检查寄存器配置,没发现有什么问题。MCU都复位了,完全就是重新配置DW1000了,一点效果没有

各位有用过这个片子的,遇到过类似情况吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
cooltommy
1楼-- · 2019-12-10 18:54
检查下报文冲突是否存在
tim4146
2楼-- · 2019-12-10 23:41
cooltommy 发表于 2019-6-5 18:52
检查下报文冲突是否存在

搞了好几天昨天下午找到了答案,这个片子的外部复位引脚居然不能复位所有内部寄存器,需要配合软件复位函数才行
报文冲突是肯定有的,日常使用时也是难免的,关键在于出了问题软重启能恢复就行了
tim4146
3楼-- · 2019-12-11 04:51
cooltommy 发表于 2019-6-4 15:03
检查下报文冲突是否存在

最佳送你,感谢帮助
这个夏天不再冷
4楼-- · 2019-12-11 09:50
 精彩回答 2  元偷偷看……
tim4146
5楼-- · 2019-12-11 13:39
这个夏天不再冷 发表于 2019-8-8 16:59
你是怎么发现这个问题的?

用DW1000多了就会遇到各种疑问啊,问题情况和原因已经说的很清楚了

一周热门 更多>