CH565的开发板看门狗如何设置?看门狗的启用,喂狗是如下几个函数么,我调用了:
SYS_ResetExecute();
WWDG_ResetCfg(ENABLE);
两个函数在程序初始化阶段,不进行喂狗,程序也未出现复位的情况。
CH565的开发板看门狗如何设置?看门狗的启用,喂狗是如下几个函数么,我调用了:
SYS_ResetExecute();
WWDG_ResetCfg(ENABLE);
两个函数在程序初始化阶段,不进行喂狗,程序也未出现复位的情况。
麻烦沁恒的技术支持下,谢谢!
这个看门狗设置了不起作用,是因为设置方式不对,还是部分代码存在被优化的现象?我们的程序出现了内存溢出的现象,导致程序卡死,我希望启用看门狗能够做到让程序恢复正常,已经应用大项目上,比较急。
又做了两个实验,
实验1:调用SYS_ResetExecute()函数,也无法让程序复位。
实验2:按下开发板上面的S1按钮(RST),也无法让程序复位。
麻烦沁恒的技术帮忙分析下原因,确实是项目中必须要用到这个功能。
外部复位按钮和以太网之间存在了复用的关系。
外部复位通过下载代码时ISP工具中的下载配置中开启
SYS_ResetExecute函数在主函数中调用时没有问题的,为排除优化问题,可以看一下汇编SYS_ResetExecute函数段是否正确进入了安全模式(连续对R8_SAFE_ACCESS_SIG寄存器写入)