SAM9X5开启看门狗
因为在u-boot或者系统启动时,有些程序段耗时太久,没有喂狗就会导致系统复位,所以SAM9X5默认是不启用内部看门狗的。如要开启,请参考如下步骤。1.修改bootstrap
修改文件:AT91Bootstrap-5series_1.2/board/at91sam9x5ek/at91sam9x5ek.c
把 hw_init函数里面的
writel(AT91C_WDTC_WDDIS, AT91C_BASE_WDTC + WDTC_WDMR);
注释掉。
2.修改内核
Linux内核配置:Device Drivers--->
Watchdog Timer Support--->
<*> Software watchdog
<*> AT91SAM9X / AT91CAP9 watchdo
完成后会在系统中挂载如下节点:/dev/watchdog
注意:打开看门狗之后要每16秒(默认值)之内喂一次狗,否则会导致系统复位。
页:
[1]