AM335X連線LAN8720的除錯過程

2021-08-10 06:17:49 字數 684 閱讀 7036

在除錯過程中遇到一些問題,

1. 硬體原理圖的問題

8720可使用兩種外部晶振 25m和50m,這兩種晶振需要通過引腳配置電平來決定的!而並非自適應。

所以如果外部使用50m晶振的話,led2的點亮方式應該是上拉,這樣晶元工作在ref_clk in mode 模式,外部晶振同時給7820和mac控制器提供時鐘訊號。

如果外部使用25m晶振的話,led的點亮方式應該是下拉,這樣晶元工作在ref_clk out mode 模式,外部晶振給7820提供25m晶振,然後7820內部倍頻為50m再提供給mac控制器50m的ref_clk.

8720使用1.2v供電的選擇跳線,由led1的初始電平決定。

2. 焊接的問題

8720的pin6 vddcr輸出1.2v,需要外部連線1uf和470pf的電容,是必須的!!在焊接中把iuf的電容焊錯為0.01f,外部測量1.2v的電壓為0.6v,更換電容後恢復正常。

晶元的addr位址最好和rmii匯流排相對於必須rmii1---> add0     rmii2----->add1。

3. 問題總結

Am335x 啟動過程

啟動順序 針對ti oma3 evm linux一般的啟動順序是 上電的時候,omap裝置最開始的boot是從cpu內部的boot rom起來,這部分的 是出廠的時候固化的,不能被改變的。boot rom通過讀取外部boot pin的配置來尋找第乙個外部bootloader。可以尋找的裝置有nand...

Am335X編譯除錯環境搭建

am335x編譯除錯環境搭建 可以參考 1,配置伺服器端的編譯環境,參見sitara linuxsdk sdg 05.04.01.00.pdf p239 sitara linux sdk gcc toolchain 這裡由於是同事已經搭好環境,所以沒法確認細節問題 2,寫一段測試c include ...

Am335x之u boot LOGO的增加

am335x下增加u boot的logo比較簡單,詳細步驟如下 2,安裝 3,找到安裝後的目錄 tools bmptoraster,裝它拷貝到linux系統下 4,標頭檔案裡遮蔽 define compress,然後make它,生成a.out 5,自己做乙個24位的點陣圖,拷貝到a.out目錄下 6...