1. 前言
使用DP83826E与Linux SDK ti-processor-sdk-linux-rt-am335x-evm-07.03.00.005 当用一根直线将板子连接到我的笔记本电脑上时 我看到连接在上升和下降 添加了一些调试信息来打印PHYSTS寄存器
显然,该设备正在尝试从10Base-T半双工和100Base-T全双工开始的每一种操作模式 即使当PHYSTS寄存器检测到信号和解码器锁(0x4F15) 链路将在状态寄存器的下一次轮询时下降 我应该配置哪些寄存器以使PHY工作在交叉电缆模式?
(如果我把它连接到一个开关上,它就能工作了!)
[ 54.483271] 000: TI DP83826NC 4a332400.mdio:01: BMSR [0x01] = 0x786D
[ 54.483518] 000: TI DP83826NC 4a332400.mdio:01: PHYSTS [0x10] = 0x4115
[ 54.483801] 000: prueth pruss_eth eth1: Link is Up - 100Mbps/Full - flow control off
[ 54.483822] 000: TI DP83826NC 4a332400.mdio:01: PHY state change NOLINK -> RUNNING
[ 54.483861] 000: IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 55.523375] 000: TI DP83826NC 4a332400.mdio:01: BMSR [0x01] =