今天拿出了吃灰幾個月的 野火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: 我覺得那個電路設計上似乎是有點小的缺陷。。。。。 不過都不是什麼大問題,就是一開始出現的時候 有點慌