imx6ull 硬件watchdog使用

本文详细介绍了imx6ull芯片硬件看门狗的使用,包括uboot和内核层面的喂狗操作,以及注意事项,如USB升级时避免因看门狗复位的问题。
摘要由CSDN通过智能技术生成


  HD-IMX6ULL-MB开发板,板载了一个硬件看门狗,下面介绍如何开启这个硬件看门狗。

一 硬件介绍

  核心板上看门狗芯片是SP706,R314和R315两个电阻默认已经焊接,

  • 当JP1断开时,nRST_IN受WDO引脚控制,看门狗功能开启
  • 当JP1短接时,WDO_EN处一直连接到WTG_PWR,看门狗功能也会关闭

早期部分电路板,R314未焊接,nRST_IN不受WDO控制,看门狗功能一直关闭。
核心板引出了引脚WDO_EN,直接将这个引脚接到3.3V,可关闭看门狗功能。

sp706
  上图芯片的WDI为芯片输入引脚,连接到SNVS_TAMPER0。根据芯片手册,当这个引脚保持HIGH or LOW 1.6s,WDO引脚会输出低电平。所以我们需要不断翻转SNVS_TAMPER0防止SP706拉低WDO(间接拉低nRST_IN)导致imx6ull复位。

二 uboot喂狗

  因为看门狗功能,在芯片上电后,就一直开启,所以我们需要在uboot中就开始喂狗。

2.1添加watchdog驱动

在 driver/watchdog中修改imx_watchdog.c,添加看门狗初始化和喂狗程序:

*
 * watchdog.c - driver for i.mx on-chip watchdog
 *
 * Licensed under the GPL-2 or later.
 */

#include <common.h>
#include <asm/io.h>
  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值