明远智睿技术论坛

 找回密码
 立即注册
搜索
查看: 4883|回复: 6
打印 上一主题 下一主题

求教,板子在启动过程中一直被外部看门狗复位

[复制链接]

30

主题

78

帖子

408

积分

中级会员

Rank: 3Rank: 3

积分
408
跳转到指定楼层
楼主
发表于 2019-11-21 11:51:29 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
      你好,我这边遇到一个问题,这个外部的看门狗芯片。ADM8320W我查了手册说是1.6S定时看门狗,当4脚float的时候,看门狗的计数器会被禁用。然后我这边把芯片焊上,上电后。板子一直重启。还没进入系统就被,看门狗芯片给复位了。周而复始。

       也就是板子在启动过程中就被复位了。这个是不是因为系统没有配置好,导致启动的时候,与看门狗WDI这个引脚连接的核心板子的引脚不是float导致的。
这个看门狗的电路是参照,实验板上的。WDI连的是核心板的P3引脚和实验板一样
有两种解决方案
一:需要在uboot启动的时候,尽量提前去喂狗
这个是在哪里配置,是否有相关的教程,或介绍么
二:把连接WDI的NXP引脚的在启动的过程中配置为float ,从而关闭看门狗的计数器
如果是这样,又该如何配置?有相关的教程,或介绍么

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

30

主题

78

帖子

408

积分

中级会员

Rank: 3Rank: 3

积分
408
7#
 楼主| 发表于 2019-12-30 17:50:55 | 只看该作者
把 Profiles\Linux\OS Firmware\mfgfiles 里的 dtb 也替换成您自己的。 这样后就可以USB就可以正常更新了。但我尝试的更换TF卡中文件夹target外面的dtb文件。更新的时候就卡了  更新失败

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

30

主题

78

帖子

408

积分

中级会员

Rank: 3Rank: 3

积分
408
6#
 楼主| 发表于 2019-12-30 14:16:19 | 只看该作者

你好,现在遇到一个新的问题。就是板子在更新系统的过程中不断被看门狗重启。使用TF卡更新或USB更新都一样,导致系统更新不了
回复 支持 反对

使用道具 举报

36

主题

745

帖子

2872

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2872
5#
发表于 2019-11-25 09:13:56 | 只看该作者
钟宇泉 发表于 2019-11-23 10:55
按照你说的那样把管脚改为心跳灯就可以了。但还没搞懂原先的那个配置是干嘛用的 ...

好的
回复 支持 反对

使用道具 举报

30

主题

78

帖子

408

积分

中级会员

Rank: 3Rank: 3

积分
408
地板
 楼主| 发表于 2019-11-23 10:55:49 | 只看该作者
本帖最后由 钟宇泉 于 2019-11-23 15:18 编辑

按照你说的那样把管脚改为心跳灯就可以了。但还没搞懂原先的那个配置是干嘛用的
回复 支持 反对

使用道具 举报

30

主题

78

帖子

408

积分

中级会员

Rank: 3Rank: 3

积分
408
板凳
 楼主| 发表于 2019-11-23 10:55:29 | 只看该作者
软件01 发表于 2019-11-22 19:08
需要配置WDOG_B的管脚为led的心跳功能,如下(建议在leds配置自己的管脚为心跳功能)
        led-heartbea ...

你好,群里的技术也是这么建议的。我在修改的时候发现WDOG_B(P3)这个引脚已经被定义了
在myimx6ek140p-iomuxc.dtsi  文件里有
        pinctrl_gpio1_wdg1: gpio1_wdg1_grp {
            fsl,pins = <
                MX6UL_PAD_GPIO1_IO08__WDOG1_WDOG_B                0x30b0                /* ADM8320W */
            >;
        };
在myimx6ek140p.dtsi中有这个
&wdog1 {
    pinctrl-names = "default";
    pinctrl-0 = <&pinctrl_gpio1_wdg1>;
    fsl,wdog_b;
};
看名字就是定义喂与看门狗相关的。截图已经标出来了。我用示波器看了那个引脚的波形,上电后就就一直是3.3V的电平。  是否是哪里差一点没有配置,导致这个脚没有启动?
回复 支持 反对

使用道具 举报

36

主题

745

帖子

2872

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2872
沙发
发表于 2019-11-22 19:08:40 | 只看该作者
需要配置WDOG_B的管脚为led的心跳功能,如下(建议在leds配置自己的管脚为心跳功能)
        led-heartbeat {
            label = "Heartbeat";
            gpios = <&gpio5 8 0>;
            linux,default-trigger = "heartbeat";
        };
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|明远智睿  

GMT+8, 2024-11-23 11:30 , Processed in 0.063967 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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