A一:MDIO协议格式(频率一般50K的速度)
- 前导码:32bit全是1,需要对方检测开始同步通信
- Start :开始字段01
- Operation:read(10),write(01)
- Phy地址:查看原理图
- Reg 地址:eg:状态寄存器的地址
- Turn around(转变ZO)
- Read data:数据的写入或者读出。
二:MDIO协议时序
——来源phy芯片
三:需要操作的寄存器
- 读出link状态:0x01 第2bit
- 读出自协商的结果 :0x00 看是速率多少
- Rset_n(需要拉高才能工作)
B一:MAC层协议
- 前导码(7B)——55 55 55 55 55 55 D5(D5是分割符)
- 目的mac(6B)
- 源mac(6B)
- 类型(ip0X0800和arp0X0806)(2B)
- 数据(46B~1500B)
- FSC(32crc校验码)——4B
二:MAC层+(IP层+UDP层都在mac层的数据层增加的)——————UDP的协议格式
1.协议格式:
C.如果需要发送用户数据必须要通过,ip,udp层层打包,一般藏再udp的数据报里面。