TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640R2F 打完干扰之后软件复位会进入HIB状态

CC2640R2F PCB用特斯拉线圈打完干扰之后 , 只要执行一次软件复位( watchdog复位 或 调用HAL_SYSTEM_RESET() )就会死机。

初步确定是进入了HIB状态 , 如果将 TCK 直接连到 VDD , 打完干扰之后软件复位不会死机 , 可以正常复位并开始运行。

在看门狗中断函数中我会调用HAL_SYSTEM_RESET() 来进行软件复位 , 是否可以在复位之前通过设置一些寄存器使CC2640复位后不进HIB状态 ?

Viki Shi:

你是连着debugger测试的吗?出现该问题基本都是连着debugger

AndyChen:

回复 Viki Shi:

没有连debugger , 烧完程序之后就已经将XDS debugger拔掉了 。

异常 → 给板子供电 , 工作起来之后用特斯拉线圈靠近板子 , CC2640R2F就会死机且无法自动恢复 ( 有开启watchdog ) , 只有重新上电才能恢复。

正常 → 将TCK跳线短接到VDD , 按照上面的测试方法 , 特斯拉线圈打过之后 , CC2640R2F不会死机 , 会复位并恢复工作 。

 

现在两种现象的差异就是 TCK悬空 与 TCK短接到VDD , 所以判断可能是进入了HIB状态。

现在产品都已经做了1000套 , 结果现在测出这个了问题 ,  看有什么办法能够解决 , 最好是能通过软件解决 , 实在不行在考虑后面改硬件。

 

AndyChen:

回复 Viki Shi:

Hi Viki , 是否有建议的改善方案。

AndyChen:

回复 Viki Shi:

是否有解决方法 ?

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F 打完干扰之后软件复位会进入HIB状态
分享到: 更多 (0)