am3352偶發上電不啟動問題分析

2021-09-28 14:12:56 字數 2782 閱讀 7048

採用am3352方案的前置機在現場發現上電不啟動,led燈顯示亂。如下圖所示:

該樣機序列號:ts04180704348。

本次樣機寄回後 ,上電工作正常,多次上下電復現故障後,發現存在以下現象:1、uboot 啟動不正常。列印資訊如下:

u-boot spl 2013.01.01 (aug 08 2018 - 10:05:53)

musb-hdrc: configdata=0xde (utmi-8, dyn fifos, bulk combine, bulk split, hb-iso rx, hb-iso tx, softconn)

musb-hdrc: mhdrc rtl version 2.0

u-boot spl 2013.01.01 (aug 08 2018 - 10:05:53)

u-boot spl 2013.01.01 (aug 08 2018 - 10:05:53)

u-boot spl 2013.01.01 (aug 08 2018 - 10:05:53)

musb-hdrc: configdata=0xde (utmi-8, dyn fifos, bulk combine, bulk split, hb-iso rx, hb-iso tx, softconn)

musb-hdrc: mhdrc rtl version 2.0

有時候只列印uboot,有時候列印多兩行資訊。

停止外部看門狗後,啟動任務也不繼續進行,也即列印完畢version 2.0後宕機。未斷電時,無法繼續啟動。初步判斷系統復位出了問題,宕機。

產品開發過程中發現靜電有概率導致宕機,分析報告見《靜電導致cpu宕機》本樣機已經是優化後的硬體。再次確認冷熱復位上電時序如下:黃色為冷復位,藍色為熱復位。

繼續分析復位問題:

對應電路如下:coldrstn是冷復位,warmrstn是熱復位

cpu 復位時序要求如下:

prm_rsttime值如下表:

復位時序未看出異常。

分析sysboot啟動設定項,因設計改動後,看門狗復位也變成了冷復位,會讀取sysboot 啟動項

sys - boot 啟動設定如下: 從nand 啟動,啟動時測試波形也沒有問題。

經測試引腳電平,復位時引腳電平無異常。lcd0~5 為10011 lcd10,11引腳為0。定義如下表:

boot 啟動邏輯: 滿足 porz 上電時序,冷啟動,載入sysboot 配置。(看門狗復位也被設計成porz復位)。

至此,無法確認boot階段低概率宕機是什麼原因。

2、核心啟動不正常:

正常啟動列印資訊:

異常啟動列印資訊1:核心資訊列印未完全後跳轉到u-boot 啟動資訊。

異常啟動列印資訊2:核心啟動資訊列印未完全,跳轉到u-boot啟動資訊,跟1有一些差異,初步推斷看門狗餵狗出現異常。該異常已有案例分析:《165cv1.10試流發現一台機器偶發上電過程中重啟問題分析》,並給出了修復意見。經檢視本次樣機**版本:

已經是修復後的版本。

上述現象推斷可能還存在核心餵狗超時的情況發生,不排除宕機情況。

看門狗電路如下:

用示波器測量wdi引腳,發現存在1.6s的持續低電平階段:導致看門狗復位,波形如下:

禁止外部看門狗,發現核心異常列印資訊如下:

異常啟動列印資訊3:

死在紅色標記中。使能看門狗復位後重新啟動成功。

異常分析:

此處紅色標記正常情況下位址如右圖

儲存器位址分配如下圖:

是否可能ddr3 sdram 時序匹配有關,鑑於設計時已經進行了時序匹配,ram及cpu晶元焊接不良可能性大。

將ram晶元及cpu熱風槍吹後繼續執行,觀察是否會出現異常情況。

執行48小時,未發生宕機問題。

3、長時間工作復位,然後出現1,2所述故障,可能宕機。

從上述列印資訊可以看出,程式執行時出現了異常, monitortask 任務重啟了裝置。 因裝置重啟存在1,2問題,因此出現執行一段時間後宕機問題。

臨時措施:

1、cpu板加熱處理。

永久措施:

2、增加拷機監測。

作業系統執行不穩定, 很大可能是記憶體時序不滿足要求,如果僅為個別樣機,焊接問題可能性很大。

ZOJ3352 記憶化搜尋

先膜拜watashi!前言 比賽的時候,確定的是這是乙個博弈,然後就是各種瞎猜,後面想到dp x y 代表x表白色的狀態,y表黑色的狀態,無果。掛機開始。gg 巨菜。思路 這一發記憶化搜尋真是玄學。仔細想想,首先我只要求權值最大,我不在乎輸贏。直接就是dp i j k 代表當前白在 i 位置,黑在 ...

poj 3352 邊雙連通分量

思路 可以求出所有的橋,把橋刪掉。然後把所有的連通分支求出來,顯然這些連通分支就是原圖中的雙連通分支。把它們縮成點,然後添上剛才刪去的橋,就構成了一棵樹。在樹上添邊使得樹變成乙個雙連通分支即可,這裡我們可以直接統計縮點後的葉子節點個數即可,從而要加的邊數即為 葉子節點個數 1 2.1 include...

POJ 3352 邊雙連通分量

題目鏈結 題目大意 乙個連通圖中,至少新增多少條邊,使得刪除任意一條邊之後,圖還是連通的。解題思路 首先來看下邊雙連通分量的定義 如果任意兩點至少存在兩條 邊不重複 的路徑,那麼說這個圖是邊雙連通的。那麼本題中,刪除任意一條邊,就可以看作是毀掉一條路徑,那麼只要至少還存在一條路徑即可。也就是說,轉化...