汽车新闻

i.MX8 系列 | AR8031 PHY 调试方法

微信扫一扫,分享到朋友圈

i.MX8 系列 | AR8031 PHY 调试方法
0 0

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

一、 i.MX8QM EVM PHY 功能测试

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

1.1  i.MX8QM Ping 电脑

i.MX8 系列 | AR8031 PHY 调试方法

1.2 电脑 Ping i.MX8QM

i.MX8 系列 | AR8031 PHY 调试方法

通过以上测试确定 i. MX8QM EVM 目前的配置并没有配置 PHY 的驱动部分,需要对AR8031PHY 部分进行调试,接下来会从 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 的部分 ,请下面参考框图 :

i.MX8 系列 | AR8031 PHY 调试方法

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

三、 对 AR8031 进行配置

3.1. AR8031 的驱动文件

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

i.MX8 系列 | AR8031 PHY 调试方法

3.2. 修改 Def_Config 配置文件

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

i.MX8 系列 | AR8031 PHY 调试方法

在 vendornxp-opensourcekernel_imxarcharm64configs 目录下找到android_car_defconfig

i.MX8 系列 | AR8031 PHY 调试方法

3.3. 修改 android_car_defconfig

对 android_car_defconfig 文档做以下修改:

i.MX8 系列 | AR8031 PHY 调试方法

四、 AR8031 PHY 测试

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

i.MX8 系列 | AR8031 PHY 调试方法

PC Ping i.MX8QM

i.MX8 系列 | AR8031 PHY 调试方法

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

《参考文档》:

【1】 i.MX Linux User's Guide , NXP Semiconductor ,Rev. 1 ,04/2019,Rev. L4.14.98-2.0.0_ga, Document Number: IMXLUG

本文由 发布在 ,转载此文请保持文章完整性,并请附上文章来源()及本页链接。
原文链接:http://www.nevnews.cn/qcxw/5186.html

戴姆勒宣布投资850亿美元 加速电气化和数字化转型

上一篇

欧盟计划大力推行电动汽车 2030年底至少3000万辆上路

下一篇

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片