CH565的开发板看门狗如何设置

CH565的开发板看门狗如何设置?看门狗的启用,喂狗是如下几个函数么,我调用了:

SYS_ResetExecute();

WWDG_ResetCfg(ENABLE); 

两个函数在程序初始化阶段,不进行喂狗,程序也未出现复位的情况。


       麻烦沁恒的技术支持下,谢谢!

       这个看门狗设置了不起作用,是因为设置方式不对,还是部分代码存在被优化的现象?我们的程序出现了内存溢出的现象,导致程序卡死,我希望启用看门狗能够做到让程序恢复正常,已经应用大项目上,比较急。


又做了两个实验,

实验1:调用SYS_ResetExecute()函数,也无法让程序复位。

实验2:按下开发板上面的S1按钮(RST),也无法让程序复位。

麻烦沁恒的技术帮忙分析下原因,确实是项目中必须要用到这个功能。


外部复位按钮和以太网之间存在了复用的关系。

外部复位通过下载代码时ISP工具中的下载配置中开启

image.png

SYS_ResetExecute函数在主函数中调用时没有问题的,为排除优化问题,可以看一下汇编SYS_ResetExecute函数段是否正确进入了安全模式(连续对R8_SAFE_ACCESS_SIG寄存器写入)

image.png


只有登录才能回复,可以选择微信账号登录