-
使用STC8HK6加入看门狗后长时间工作仍然有死机
我在使用STC8HK6这颗芯片做电源管理,软开关按键接到IO口上,使用中发现加了看门狗后,长时间工作仍然有死机(无法关机)的问题,请问各位大神谁有相关的经验?
3229浏览量 9回复量 关注量 -
新唐MS51系列 看门狗喂狗不成功
配置:看门狗时钟WDT使能,在空闲和掉电模式下不工作。程序看门狗初始化 BIT_TMP=EA; EA=0; TA=0xAA;TA=0x55;WDCON|=0x07; //设备WDT分频,溢出时间1.6S TA=0xAA;TA=0x55;WDCON|=SET_BIT6; //清除计数器 while((WDCON|~SET_BIT6)==0xFF); //确认清除计数器完成 TA=0xAA;TA=0x55;WDCON|=0x80; //看门狗运行 EA=BIT_TMP; 间隔100ms喂狗,喂狗函数 BIT_TMP=EA; EA=0; TA=0xAA;TA=0x55;WDCON|=SET_BIT6; EA=BIT_TMP; 程序运行后,一直复位,喂狗不起作用
19183浏览量 22回复量 关注量 -
GD32F103替换STM32F103 看门狗问题
芯片为GD32F103VCT6 ,原程序替换后 发现仿真时设置断点就会持续复位,屏蔽看门狗以后正常,请教是什么问题
2150浏览量 3回复量 关注量 -
关于看门狗的问题请教各位大佬 sos
[size=14px]请问自带的喂狗函数这为什么要赋值2遍啊?如果我需要通过喂错误的狗来进行系统复位可以直接随便给WDG->CNT个值吗?[/size] [size=14px]* [url=home.php?mod=space&uid=247401]@brief[/url] feed WDG, trig timeout counter to 0[/size] [size=14px]*[/size] [size=14px]* @param[in] none[/size] [size=14px]* [url=home.php?mod=space&uid=266161]@return[/url] none[/size] [size=14px]*/[/size] [size=14px]__STATIC_INLINE void WDG_Feed(void)[/size] [size=14px]{[/size] [size=14px] DisableInterrupts;[/size] [size=14px] WDG->CNT = 0x7908AD15;[/size] [size=14px] WDG->CNT = 0x5AD5A879;[/size] [size=14px] EnableInterrupts;[/size] [size=14px]}[/size]
2951浏览量 0回复量 关注量 -
STM8L151K4T6 看门狗复位后复位标志不置位 sos
做一个设计,需要使用IWDG监控系统异常后复位,复位后需要检测复位源进行相关操作。具体测试了一下系统复位后复位寄存器RST_SR的数值,实际使用数码管显示器显示,看门狗定时最大为1.7s,不清狗任由它复位,能够根据LED数码管复位暂停现象判断狗的复位动作。 给系统上电,显示器只显示上电复位标志PORF=1,电源跌落标志ORF=1,而IWDG复位标志IWDGF一直为0,不置位。 请教大神指点。
2238浏览量 0回复量 关注量 -
有没有办法知道,是上电复位,还是RESET脚引发的复位?
目前,正在用HC32F030系列,做一个小项目。环境比较恶劣,偶有死机。想启用看门狗,无奈,死机时,看门狗也死了。根本无法在死机时复位。最后想到用外部独立看门狗。只是上电时的处理和看门狗复位时的处理稍有不同,不知能否在程序中区分是上电复位,还是RESET引脚引起的复位。哪位大侠比较了解华大,还望不吝赐教一二。多谢。
3086浏览量 3回复量 关注量