【问题标题】:AM335x watchdog does not workAM335x 看门狗不工作
【发布时间】:2014-04-17 07:18:46
【问题描述】:

我目前正在开发 TI AM335x 开发板(入门套件),我想让 OMAP 看门狗工作...

据我所知,平台会在启动期间自动启用看门狗,我认为在启动时打印出以下消息可以确认这一点:

[    1.510192] OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec

如果我在这一点上没有错,如果我发出以下命令:

echo 0 > /dev/watchdog

主板应该在 60 秒后重新启动,不是吗?相反,60 秒后什么也没有发生……为什么?我错过了一些相关的东西吗?有人可以帮帮我吗?

【问题讨论】:

    标签: embedded-linux watchdog cortex-a8 texas-instruments omap


    【解决方案1】:

    好的,我自己找到了解决方案。

    正如here 明确告知的那样,文件/dev/watchdog 必须保持打开状态以允许看门狗触发......那么导致看门狗触发的正确命令是:

    cat > /dev/watchdog
    

    然后输入 0:60 秒后板子将重新启动。

    【讨论】:

    • 在我的 AM3352 系统上遇到了完全相同的问题。
    • 如果内核编译时使用CONFIG_WATCHDOG_NOWAYOUT=y,关闭/dev/watchdog时不会禁用看门狗。
    【解决方案2】:

    如果您在内核菜单配置中按下“禁用看门狗计时器支持”(在设备驱动程序->看门狗计时器支持->...中可用)功能,则不一定要保持 /dev/watchdog 处于打开状态。

    【讨论】:

    • 这首先破坏了看门狗定时器的目的。
    • 一切都冻结后重新开始......不是很好的解决方案吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 2012-04-09
    • 2011-12-04
    相关资源
    最近更新 更多