嵌入式linux学习笔记 2020-02-15 ------野火i.mx6ull pro 开发板启动电流很小、启动不起来 问题原因及解决方法

今天拿出了吃灰几个月的 野火i.mx6ull pro 开发板准备学习一下,一开始是想用韦东山老师的教程开始学习,使用的是 SD卡模式启动,在启动的过程中也是遇到了一些小的问题,但最终还是解决了,接下来就准备测试一下开发板的网络部分,但是发现一直没法解决 IP问题, 野火给出的资料也是基于野火自己出的 img镜像文件,所以我准备在把 启动切换回EMMC启动(我的核心板是EMMC版的)

以上是背景   接下来 我  使用 halt-p 指令 关机  拆SD卡  然后就是调拨码开关(切换启动模式) 然后开机   就出现了标题所说的问题。

解决办法是  长按 ONOFF 按键   经过群里大佬的解释 已经大致明白了   以下的解释都是错的。。。。

至于为什么能发现这个问题  那是因为我用的是数控直流电源,我这边可以观察到开发板的电流, 所以我发现开发板在上电之后电流只有1ma 左右,这个肯定是不对的,而且肯定可以排除是短路之类的问题,也可以排除是程序的问题(参考修手机电脑的大佬,只要硬件没问题上电之后电流肯定能起来的) 之后就开始查硬件上的问题。

首先我就是去测试各个点的电压值是不是对的,这个很容易,  主要的测试点就是开发板外接的一些供电口, 结果就是 开发板的外接供电脚也没电

这样的话我就可以去反向找问题在哪里   于是我又打开了原理图

首先可以确定的是这个网络是  3V3 电源网络  所以首先应该去找 3V3的电源芯片 (这里我已经通过电流提前判断了这个问题不是短路,所以就不需要测试是否对地短路了)

然后就是找到了这个IC   这颗稳压芯片 的 输出是0  那么要么是IC坏了  要么就是EN 引脚不对打开芯片手册看一下 关于EN引脚的介绍

介绍是高电平使能, 测试对应引脚电压是低电平,初步找到问题,  接下来就是解决这个问题了,

EN引脚的电平受到这个 PMIC_ON_REQ节点的控制

一共找到了3个这样的节点,  也就是说 这个节点是受到核心板去控制的,我初步猜测是用来关机的, 比如之前 我的 halt-p  指令, 最终可能是要作用到这个节点上去,  通过CPU控制外部电源芯片断电,以此达到省电的目的。

接下来就是给这个节点拉高就行了,

在排针的 那边我还发现了一个 ONOFF 节点

这个节点  接到了 按键3上面  

也接到了内部的核心板上, 于是我就试着在这两个排针之间加了一个跳线帽,  然后电流就起来了,开发板也就可以开始上电  启动了。

我初步猜测可能是因为我先前给程序关机 所以导致的,现在问题解决了。  就可以继续去写bug了

ps:  我觉得那个电路设计上似乎是有点小的缺陷。。。。。  不过都不是什么大问题,就是一开始出现的时候 有点慌

发布了35 篇原创文章 · 获赞 30 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_41534481/article/details/104328361