CYW20706复位异常

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Mamamia
Level 2
Level 2
25 sign-ins 10 replies posted 5 questions asked

你好:

我们在生产测试CYW20706蓝牙模块时,调用wdog_generate_hw_reset()进行复位,发现有一定概率会出现复位异常。最近一次生产是出现复位异常的模块数量达到5%。通过验证,最终确认是芯片问题导致。具如下:

问题芯片模块通过串口指令调用wdog_generate_hw_reset()进行复位时,约有5%~10%的概率出现复位延时。复位异常有以下两个现象。

现象1(概率较小).延时时间3~8秒不等后,模块复位成功,并正常运行;

现在2(概率较大).复位一直不成功(程序不启动),串口发送新的非意非0数据后,模块复位成功,并正常运行。但,如果在复位成功前关闭常电,有很大概率会接导致芯片损坏(无法启动,无法烧写)。

我们的芯片型号是 CYW20706UA2KFFB4G,发送指令使用的是PUART,波特率115200;蓝牙模块供电恒定3.45V,复位异常时通过示波器未见电压异常抖动。

请问这是什么问题导致?是芯片不良还是SDK问题亦或是其他原因?

 

0 点赞
1 解答
Sven_Wang
Moderator
Moderator
Moderator
250 sign-ins 50 solutions authored 25 solutions authored

Hi @Mamamia 

现在最新的是Modus3.0,建议使用最新的开发环境。我在这个上面拉取了20706的HAL_PUART工程,通过puart控制wiced_hal_wdog_reset_system复位200多次均成功,硬件是CYW920706WCDEVAL,可以在你们的板子上同时测试验证一下这个。

在原帖中查看解决方案

0 点赞
6 回复数
Sven_Wang
Moderator
Moderator
Moderator
250 sign-ins 50 solutions authored 25 solutions authored

你好@Mamamia ,

 

请问使用的具体IDE与工程是哪个?

0 点赞
Mamamia
Level 2
Level 2
25 sign-ins 10 replies posted 5 questions asked

ModusToolbox2.4+BT_SDK3.3-offline,工程是我们自建的。

0 点赞
Sven_Wang
Moderator
Moderator
Moderator
250 sign-ins 50 solutions authored 25 solutions authored

请问wdog_generate_hw_reset这个函数是自己封装的吗?实际调用的是哪个函数呢?我在我们的Modus工程里面没有找到。

0 点赞
Mamamia
Level 2
Level 2
25 sign-ins 10 replies posted 5 questions asked

wdog_generate_hw_reset函数在wiced_studio6.1的“headset”demo里“hci_control_handle_reset_cmd(void)”里面有调用,我们一直参考沿用到了现在。在ModusToolbox-btsdk3.3的“headset”demo中,“wdog_generate_hw_reset”函数已被“wiced_hal_wdog_reset_system”取代。因为我们更换数次SDK版本及IDE后一直在用“wdog_generate_hw_reset”进行复位没有报错,也可以执行复位,所以没有注意到复位函数的改动。我们后面会重新测试验证。

0 点赞
Sven_Wang
Moderator
Moderator
Moderator
250 sign-ins 50 solutions authored 25 solutions authored

Hi @Mamamia 

现在最新的是Modus3.0,建议使用最新的开发环境。我在这个上面拉取了20706的HAL_PUART工程,通过puart控制wiced_hal_wdog_reset_system复位200多次均成功,硬件是CYW920706WCDEVAL,可以在你们的板子上同时测试验证一下这个。

0 点赞
Mamamia
Level 2
Level 2
25 sign-ins 10 replies posted 5 questions asked

好的,谢谢!

0 点赞