Hi 你好~
在host_mode下,插入otg,休眠状态时,是否可以关闭喂狗?(通过设置WATCHDOG bits = 00)
换一种角度询问:
如果在host_mode下,插着otg休眠前,通过设置WATCHDOG bits = 00关闭wdt了,会有什么危害吗?
Thanks
Fei
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
关闭BQ25601芯片内置的看门狗功能会增加系统出错的风险。看门狗是一种硬件保护机制,可以监控系统运行状态,如果系统因为某些原因挂起或停止响应,看门狗将会启动复位操作,以保证系统的正常运行。如果关闭看门狗,程序出现死循环、崩溃等问题时没有及时重启的保护,可能会导致系统停止响应或者发生其他异常问题。
在OTG模式下关闭喂狗功能,可能会导致设备出现死机或者其他异常情况,例如USB通讯中断或数据传输错误等。同样地,在host_mode下插着otg休眠前关闭看门狗功能,也可能导致类似的问题。因此,建议在设计和调试电路时,保持看门狗功能的开启,并且根据需要进行适当的调整和配置。
感谢您的回复,还有些疑问烦请您帮忙解惑:
观点1:如果关闭看门狗,程序出现死循环、崩溃等问题时没有及时重启的保护,可能会导致系统停止响应或者发生其他异常问题。
赞同,理解为:charger IC驱动代码内如果出现异常,会影响系统发生其他异常。
观点2:同样地,在host_mode下插着otg休眠前关闭看门狗功能,也可能导致类似的问题。
理解:在进入休眠关闭IC看门狗,插着otg,charger ic已经进入suspend的时候,能够保证不去跑IC驱动代码了,是否观点1就不会发生了~
最后很抱歉,还想再向你确认:在插着OTG且进入休眠前关闭wdt,这一特殊场景,是否就可以关闭wdt?
谢谢!
好的,谢谢,总结如下:
在这种情况:插着otg,IC的otg_en还是打开着,供电正常,处于boost mode,系统进入suspend。如无必要,不再alarm clock去定时唤醒喂狗~
硬件问题由IC其他机制看护:
The device monitors boost output voltage and other conditions to provide output short circuit and overvoltage
protection. The Boost build in accurate constant current regulation to allow OTG to adaptive to various types of
load. If short circuit is detected on VBUS, the Boost turns off and retry 7 times. If retries are not successful, OTG
is disabled with OTG_CONFIG bit cleared