本篇文章我們將跟大家介紹在開發 i.MX8QM 的過程中,如何調試 AR8031 PHY 功能。
一、 i.MX8QM EVM PHY 功能測試
i.MX8QM 設置 i.MX8QM eth0 IP 地址后 ping PC 的 IP 地址 ping 不通。
1.1 i.MX8QM Ping 電腦
1.2 電腦 Ping i.MX8QM
通過以上測試確定 i.MX8QM EVM 目前的配置并沒有配置 PHY 的驅動部分 ,需要對 AR8031 PHY 部分進行調試 ,接下來會從 AR8031 PHY 的環境搭建 ,相關配置及測試部分這幾個方面來對 AR8031 PHY 部分的調試進行講解 ,讓大家能夠掌握 AR8031 PHY 的調試
二.i.MX8QM AR8031 PHY環境
2.1 軟件環境 :
目前使用的軟件版本是 :imx-p9.0.0_2.1.0-auto Android 9.0 版本
Lunch 選擇 mek_8q_car-userdebug
Android 環境搭建可以參考博文 《 基于 NXP i.MX8QM Xen 雙系統 環境搭建 》
**2.2 硬件環境 ** :
使用的是 :i.MX8QM_EVM
電路圖 “ SPF-29420_C2.pdf ” 關于 AR8031 的部分 ,請參考下面框圖 :
通過查看電路圖可以了解到 :使用的 ENET PHY 是 AR8031
通過 PIN 23 ,24 ,26 都接地可以確認 PHY ADD :0x00
三、 對 AR8031 進行配置
3.1 AR8031 的驅動文件
程序在 Kernel 的 SDK 中已經包含 :
3.2 修改 Def_Config 配置文件
devicefslimx8qmek_8qBoardConfig.mk 文件 , Kernel_defconfig 使用的是 android_car_defconfig
在 vendornxp-opensourcekernel_imxarcharm64configs 目錄下找到 android_car_defconfig
3.3 修改 android_car_defconfig
對 android_car_defconfig 文件做以下修改 :
四、 AR8031 PHY 測試
重新編譯燒錄后設置 i.MX8QM 和 PC 在同一工作區域
i.MX8QM ping PC:
PC Ping i.MX8QM:
通過以上的操作,相信大家已經了解了調試 AR8031 PHY 的驅動的方法。首先通過硬件確認 PHY 的地址,然后打開設置 CONFIG_ETHERNET 定義可以讓 ETH0 設置正常掛載,然后加載 AR8031 的 AUTO PHY 驅動。通過對 AR8031 PHY 驅動的調試,希望對大家以后各種類型 PHY 調試有所幫助。
-
調試
+關注
關注
7文章
574瀏覽量
33901 -
PHY
+關注
關注
2文章
301瀏覽量
51700 -
驅動文件
+關注
關注
1文章
4瀏覽量
5263 -
IMX8QM
+關注
關注
0文章
2瀏覽量
185
發布評論請先 登錄
相關推薦
評論