0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何调试AR8031 PHY功能

CHANBAEK 来源:飞车侠 作者: Watson Su 2023-12-04 13:48 次阅读

本篇文章我们将跟大家介绍在开发 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

    文章

    527

    浏览量

    33625
  • PHY
    PHY
    +关注

    关注

    2

    文章

    264

    浏览量

    51005
  • 驱动文件
    +关注

    关注

    1

    文章

    4

    浏览量

    5236
  • IMX8QM
    +关注

    关注

    0

    文章

    2

    浏览量

    125
收藏 人收藏

    评论

    相关推荐

    在初始化时miiphy_reset调用cpsw_mdio_read函数时,返回return -EIO,请问是什么原因导致的?

    使用的是KSZ9031。phy_id根据硬件设置为1.在初始化时miiphy_reset调用cpsw_mdio_read函数时,返回return -EIO。请问是什么原因导致的?开发板使用的PHYAR8031,我看他们的寄存器
    发表于 05-28 02:40

    8148的以太网PHY能提供一份AR8031的规格书和使用手册?

    如题,谁能提供一份AR8031的规格书和使用手册?非常感谢
    发表于 02-18 08:45

    AR8031 为例解读sgmii的PHY芯片(实用版)

    AR8031AR8031支持两种模式RGMII模式和SGMII模式,也就是说有两种模式的设计,请参考数据手册的第13页。一、 Mode模式确定 由以上的信息我们可以确定的Sgmii模式是怎么样设计的,如下
    发表于 12-26 11:10

    phy.patch文件该如何去使用呢?有何作用

    由于贵司 的PHY 芯片由原来进口的PHY 芯片( AR8031 ,QCA8075)更改为 国产PHY 芯片 YT8521 和 YT8614现在有贵司提供的
    发表于 12-31 06:52

    正确的AR8031的驱动程序是哪一个

    在设备源码里找到了AT803x.c和enetc_pf.c文件,哪一个才是正确的AR8031的驱动程序?如果是enetc_pf.c的话,为什么ar8031需要使用pcie的驱动注册函数?
    发表于 12-31 07:14

    为什么LS1012和AR8031 SGMII于电脑ping连接总丢包呢

    LS1012核心板和AR8031 SGMII千兆网于电脑ping连接总丢包。去掉网口以太网节能有改善。PHY设计是参考开发板是来的。硬件仔细检查了,信号也测了,没有发现问题
    发表于 01-05 06:42

    AR8031芯片INT脚需要改驱动吗

    1. AR8031的地址可以是0x0么?2. 新加1路 serders,用AR8031芯片 INT脚,需要改驱动么?看资料里面没有写改int管脚的内容
    发表于 01-05 06:32

    如何解决OK1043A-C uboot RGMII调试问题?

    OK1043A-C 单板 用DTSEC4通过RGMII 接 AR8031 phy。我用开发板自带的uboot,这网口能ping通主机,用uboot官网的 uboot,ping不通,接收方向正常
    发表于 01-06 07:34

    照抄MX6X开发板的原理图,输出PHY芯片AR8031的输出电压不是1.1V是为什么?

    你好,我们调试遇到一个问题,请问下是什么原因啊? 如下图所示,完全参考开发板的原理图,发现输出PHY芯片AR8031的输出电压不是1.1V,请问下是什么原因呢? 1.断开L1测试AR8031
    发表于 01-07 07:13

    请问AR8031网络应该怎么调试

    AR8031网络应该怎么调试
    发表于 01-11 07:28

    AR8031网络应该怎么调试

    AR8031网络应该怎么调试
    发表于 01-13 06:28

    AR8031-AL1A--千兆以太网收发器方案资料

    千兆以太网描述:AR8031产品概述AR8031是Arctic PHY系列的一部分,包括AR8030,AR8033和
    发表于 05-12 10:07

    ATHEROS的AR8031AR8033网口芯片的详细电路图免费下载

    本文档的主要内容详细介绍的是ATHEROS的AR8031AR8033网口芯片的详细电路图免费下载。
    发表于 08-15 08:00 617次下载
    ATHEROS的<b class='flag-5'>AR8031</b>和<b class='flag-5'>AR</b>8033网口芯片的详细电路图免费下载

    集成10/100/1000Mbps以太网收发器AR8031

    集成10/100/1000Mbps以太网收发器AR8031
    发表于 07-14 09:17 16次下载

    AR8031以太网收发器数据手册

    AR8031是北极大家庭的一部分设备-包括AR8031AR8033、,AR8031是Atheros的第四个一代,单端口,10/100/1000 Mbps,三速以太网
    发表于 11-04 15:13 8次下载