本篇文章我们将跟大家介绍在开发 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文章
593浏览量
34210 -
PHY
+关注
关注
2文章
309浏览量
52055 -
驱动文件
+关注
关注
1文章
4浏览量
5293 -
IMX8QM
+关注
关注
0文章
2浏览量
248
发布评论请先 登录
相关推荐
在初始化时miiphy_reset调用cpsw_mdio_read函数时,返回return -EIO,请问是什么原因导致的?
以AR8031 为例解读sgmii的PHY芯片(实用版)
phy.patch文件该如何去使用呢?有何作用
正确的AR8031的驱动程序是哪一个
为什么LS1012和AR8031 SGMII于电脑ping连接总丢包呢
AR8031芯片INT脚需要改驱动吗
如何解决OK1043A-C uboot RGMII调试问题?
照抄MX6X开发板的原理图,输出PHY芯片AR8031的输出电压不是1.1V是为什么?
AR8031-AL1A--千兆以太网收发器方案资料
ATHEROS的AR8031和AR8033网口芯片的详细电路图免费下载

评论