用网口在线更新了程序以后,想要让板子自动重启,就想到了用看门狗来做。
在此之前看门狗关闭。
然后更新好程序以后打开看门狗。
程序如下:
EALLOW;
SysCtrlRegs.SCSR = 0x05;//WDRST模式复位。 EDIS;
EDIS;
EALLOW;
SysCtrlRegs.WDCR = 0xAf; //设置预定标器,注意101位!!!
EDIS;
现在的现象是这样的,同一块板子,反复更新同一个软件利用网口,然后发现有时候看门狗能达到上电复位的状态,有时候能复位,但是有些功能以及丢失了,比如网口通信。 |