设为首页收藏本站
查看: 9872|回复: 0

SAM9X5开启看门狗

[复制链接]

231

主题

64

回帖

2145

积分

管理员

积分
2145
玉米糊 发表于 2015-3-9 15:56:43 | 显示全部楼层 |阅读模式
因为在u-boot或者系统启动时,有些程序段耗时太久,没有喂狗就会导致系统复位,所以SAM9X5默认是不启用内部看门狗的。如要开启,请参考如下步骤。

1.修改bootstrap
修改文件:AT91Bootstrap-5series_1.2/board/at91sam9x5ek/at91sam9x5ek.c
把 hw_init函数里面的
[mw_shl_code=bash,true]writel(AT91C_WDTC_WDDIS, AT91C_BASE_WDTC + WDTC_WDMR);[/mw_shl_code]
注释掉。

2.修改内核
Linux内核配置:[mw_shl_code=bash,true]Device Drivers  --->
    Watchdog Timer Support  --->
        <*>   Software watchdog
        <*>   AT91SAM9X / AT91CAP9 watchdo[/mw_shl_code]

完成后会在系统中挂载如下节点:/dev/watchdog

注意:打开看门狗之后要每16秒(默认值)之内喂一次狗,否则会导致系统复位。




回复

使用道具 举报

您需要登录后才可以回帖 登录

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2024-5-8 11:35 , Processed in 0.043188 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表