NXP MCU 技术论坛
直播中

周煌煦

8年用户 1132经验值
私信 关注
[问答]

如何在imx8mq上禁用硬件看门狗?

我正在使用 ITX-P-C444 imx8mq 板。我想在构建时(而不是在用户空间)完全禁用所有看门狗服务、驱动程序和硬件。我正在使用 Yocto 环境。我想避免修改驱动程序/源代码并将所有修改保留在配置中。这可能吗?
我试过设置 u-boot 配置:  
CONFIG_WATCHDOG_tiMEOUT_MSECS =60000
CONFIG_HW_WATCHDOG =n
CONFIG_SPL_HW_WATCHDOG =n
CONFIG_IMX_WATCHDOG =n
CONFIG_SPL_WATCHDOG =n
CONFIG_WATCHDOG =n
CONFIG_WATCHDOG_AUTOSTART =n
CONFIG_WDT =n
CONFIG_WATCHDOG_RESET_DISABLE =n



和内核配置:

CONFIG_SOFT_WATCHDOG =n
CONFIG_IMX_SC_WDT =n
CONFIG_IMX2_WDT =n
CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED =n

这 [i]部分 有效。我在 /dev/ 下没有看到看门狗设备。但是,开发板将以 60 秒的周期(默认的 WDT 超时)重新启动。此外,u-boot 日志显示:


U-Boot 2021.04+fio+g38c3083e39(2022 年 2 月 16 日 - 14:50:02 +0000)
CPU:i.MX8MD rev2.1 1300 MHz(以 800 MHz 运行)
CPU:工业温度等级(-40C 至 105C)在 45C
复位原因:POR
型号:WINSYSTEMS i.MX8MQ ITX-P-C444
启用看门狗


最后一行表明看门狗要么在 U-boot 之前启用,要么在 U-boot 环境中启用,因此我的配置没有像我想象的那样工作。我错过了什么吗?

更多回帖

发帖
×
20
完善资料,
赚取积分