首页 > TAG信息列表 > mdio

PHY配置_MDIO接口协议设计

一.基本知识   千兆以太网通过MAC和PHY芯片通信,MAC端可由FPGA实现,而PHY是物理芯片,只需要配置其工作模式,速率等等参数,便可正常运行。在前面的千兆以太网收发模块中我们并没有考虑配置PHY芯片,因为它在默认状态下也可以正常工作。本次设计主要学习如何配置PHY芯片。 ①通信协议  

让一部分人先学会【信号完整性测试】

在最近的项目中遇到的需要做信号完整性测试的几个例子,在此记录下软件配置部分。 1. phy芯片---信号一致性测试 1.1 ksz9896信号一致性测试 一般的phy配置成非自协商,强制千兆,配置4种test mode就行。如下图寄存器,先配置disable 自协商。 step1: 在uboot下mii或者i2c命令配置相应端

嵌入式linux开发,Linux下访问PHY芯片寄存器

        在嵌入式linux开发中,可以通过smi/mdio总线通信访问PHY芯片寄存器,获取PHY芯片的状态。 一、C程序代码如下 /* Linux 下smi/mdio总线通信 下面代码描述了在用户层访问smi/mdio总线, 读写phy芯片寄存器的通用代码。Linux内核2.6以上通用。 将下面代码编译后,将可执行文

STM32CubeMX生成STM32H7 工程-自动生成代码浅析及配置小窍门(七)

本次更新内容为STM32CubeMX生成STM32H7 工程项目应用中自动生成代码浅析、配置小窍门部分说明,文中Tips是比较易出错的点,多多关注。欢迎关注本公众“硬件开发不完全攻略”,上传可能中可能有些图片可能分辨率有降低,后台回复“STM32”,获取源文档。 配置主界面 1Pinout&Configurati

Marvell 88E1111(1000M PHY) linux 配置

  1. driver drivers/net/phy/marvell.c drivers/net/phy/phy_device.c include/uapi/linux/mii.h (register)     2. kernel config Device Drivers ---> [*] Network device support ---> -*- PHY Device support and infrastructure --->

Linux phy驱动开发总结

文章目录 基础须知数据结构数据结构UML类图 MAC驱动初始化简述驱动实现关于MAC连接PHY PHY驱动动态注册静态注册通用PHY参考模板 IP18xx驱动调试须知:问题方案与分析 总结待解决问题测试结论 备注1. 关于接入libphy.ko 基础 须知 所有PHY驱动不能单独编译成模块必须在phy

Linux 网络

Linux 网络 嵌入式下的网络硬件接口 嵌入式网络硬件分为两部分:MAC 和 PHY,通过看数据手册来判断一款 SOC 是否支持网络,如果一款芯片数据手册说自己支持网络,一般都是说的这款 SOC 内置 MAC,MAC 类似 I2C 控制器、SPI 控制器一样的外设。但是光有 MAC还不能直接驱动网络,还需要另

TI的电压转换芯片TXS0108E在MDIO总线上的运用

TI的电压转换芯片TXS0108E在MDIO总线上的运用 现在在做的板子处理单元使用的是英伟达的xavier模组,利用nxp的SJA1105Q芯片做switch拓展网络,使用的phy是KSZ9031芯片。前期做设计时考虑较少,希望将网络部分独立出来。所以就单独给网络部分供电使用了VDD_ETH_3.3\1.8V\1.2V。因为s

Linux Mii management/mdio子系统分析之四 mdio总线及phy驱动模型及其开发流程

      前三篇文章完成了mdio子系统概述、mdio子系统驱动模型概述、mii_bus子模块方法及驱动实现分析,本篇文章我们主要进行mdio总线驱动实现分析、phy驱动实现分析等部分,涉及的内容如下: 一、mdio总线实现及相应方法分析   二、phy驱动实现相应方法的分析   三、phy驱

Linux Mii management/mdio子系统分析之三 mii_bus注册、注销及其驱动开发流程

      本篇是mii management/mdio模块分析的第三篇文章,本章我们主要介绍mii-bus的注册与注销接口。在前面的介绍中也已经说过,我们可以将mii-bus理解为mdio总线的控制器的抽象,就像spi-master、i2c-adapter一样。 本篇文章主要涉及如下两部分:   mii-bus的注册与注销接口

MDC/MDIO接口定义

MDC/MDIO接口是为MII总线接口定义的,在802.3协议clause 22中有详细的介绍,MII用于连接MAC和PHY,包含两种信号: 1.  数据接口,用于MAC和PHY之间接收和发送以太网数据 2.  一个PHY管理接口,即MDIO接口,用于读写PHY的控制寄存器和状态寄存器。 本文主要描述PHY的管理接口,MDIO/MDC. MDC (