如何调试AR8031 PHY功能

描述

本篇文章我们将跟大家介绍在开发 i.MX8QM 的过程中,如何调试 AR8031 PHY 功能。

一、 i.MX8QM EVM PHY 功能测试

i.MX8QM 设置 i.MX8QM eth0 IP 地址后 ping PC 的 IP 地址 ping 不通。

1.1 i.MX8QM Ping 电脑

PHY

1.2 电脑 Ping i.MX8QM

PHY

通过以上测试确定 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 的部分 ,请参考下面框图 :

PHY

通过查看电路图可以了解到 :使用的 ENET PHY 是 AR8031
通过 PIN 23 ,24 ,26 都接地可以确认 PHY ADD :0x00

三、 对 AR8031 进行配置

3.1 AR8031 的驱动文件

程序在 Kernel 的 SDK 中已经包含 :

PHY

3.2 修改 Def_Config 配置文件

devicefslimx8qmek_8qBoardConfig.mk 文件 , Kernel_defconfig 使用的是 android_car_defconfig

PHY

在 vendornxp-opensourcekernel_imxarcharm64configs 目录下找到 android_car_defconfig

PHY

3.3 修改 android_car_defconfig

对 android_car_defconfig 文件做以下修改 :

PHY

四、 AR8031 PHY 测试

重新编译烧录后设置 i.MX8QM 和 PC 在同一工作区域
i.MX8QM ping PC:

PHY

PC Ping i.MX8QM:

PHY

通过以上的操作,相信大家已经了解了调试 AR8031 PHY 的驱动的方法。首先通过硬件确认 PHY 的地址,然后打开设置 CONFIG_ETHERNET 定义可以让 ETH0 设置正常挂载,然后加载 AR8031 的 AUTO PHY 驱动。通过对 AR8031 PHY 驱动的调试,希望对大家以后各种类型 PHY 调试有所帮助。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分