-
新唐51系列mcu的WDT reset功能不起作用
我参照库函数的WDT reset代码写的,里面除了WDT_Open(1024); 和 WDT_Clear();好像也没有什么别的有效操作,为什么我不喂狗的时候mcu也不会reset重启呢?是什么地方没有注意到吗?void main (void) { uint8_t ct; WDT_Clear(); WDT_Open(1024); GPIO_LED_QUASI_MODE; /* Note WDT timer base is LIRC 10Khz*/ Enable_UART0_VCOM_printf(); printf("\n\r Test start MCU reset "); WDT_Clear(); Read_CONFIG(); SFRS = 0; printf ("\n\r Now config value is : "); for(ct=0;ct<5;ct++) { SFRS = 0; printf ("\r 0x%X", IAPCFBuf[ct]); WDT_Clear(); } SFRS = 0; printf("\n\r WDT Reset enabled in CONFIG "); WDT_Clear(); printf ("\n\r "); printf("\n\r P32 connect to VDD, WDT not reset "); WDT_Clear(); //-------------------------------------------------------- //Warning: //Pleaes always check CONFIG WDT disable first //only when WDT reset disable, WDT use as pure timer //-------------------------------------------------------- while (GPIO_LED) { WDT_Clear(); } while(1); }
1628浏览量 2回复量 关注量 -
有没有办法知道,是上电复位,还是RESET脚引发的复位?
目前,正在用HC32F030系列,做一个小项目。环境比较恶劣,偶有死机。想启用看门狗,无奈,死机时,看门狗也死了。根本无法在死机时复位。最后想到用外部独立看门狗。只是上电时的处理和看门狗复位时的处理稍有不同,不知能否在程序中区分是上电复位,还是RESET引脚引起的复位。哪位大侠比较了解华大,还望不吝赐教一二。多谢。
3086浏览量 3回复量 关注量 -
PHY芯片RTL8211EG-VB-CG开机或重启进系统偶尔出现PING不通现象? sos
[color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]我们做了一款主板,给客户用时发现某一次开机或重启主板进系统,发现第一次ping网口就ping不通,后面就一直ping不通;这种现象是随机的,可能[/size][/font][/backcolor][/color][color=rgb(65, 131, 196)][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]测试[/size][/font][/backcolor][/color][color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]100次都不一定能出现;需要重新RESET一下大概率可以ping通;[/size][/font][/backcolor][/color][color=rgb(65, 131, 196)][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]千兆网[/size][/font][/backcolor][/color][color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]口PHY型号RTL8211EG-VB-CG;哪位大神帮忙分析一下原因,谢谢?[/size][/font][/backcolor][/color]
1844浏览量 0回复量 关注量