LAN9253凭借CHIP_MODE改变链路顺序
一、CHIP_MODE(芯片模式)配置说明
作用:通过 CHIP_MODE [1:0] 两个硬件引脚(配置 strap)设定芯片的基础工作模式,决定端口与物理层(PHY)、外部接口的连接方式。
模式分类:
- 2 端口模式(CHIP_MODE [1:0] = 0X):
端口 0 连接内部 PHY A,端口 1 连接内部 PHY B,仅使用两个内部物理层接口。 - 3 端口下游模式(CHIP_MODE [1:0] = 10):
端口 0 连接 PHY A,端口 1 连接 PHY B(均为内部),端口 2 连接外部 MII 引脚(扩展外部接口)。 - 3 端口上游模式(CHIP_MODE [1:0] = 11):
端口 2 连接 PHY A,端口 1 连接 PHY B(均为内部),端口 0 连接外部 MII 引脚(扩展外部接口)。
- 2 端口模式(CHIP_MODE [1:0] = 0X):
特殊说明:
3 端口模式下,因引脚复用限制,仅支持 SPI 接口作为数据传输通道。
二、PDI(过程数据接口)设置说明
作用:通过 PDI 控制寄存器(偏移地址 0140h,8 位)选择芯片与外部设备的数据传输接口类型,适配不同通信场景。
核心配置:
寄存器的 7:0 位为 PDI_SELECT 字段,通过写入不同值选择接口模式,主要类型包括:- SPI 相关:
- 05h:Beckhoff SPI(协助 EtherCAT 直接映射)
- 80h:SPI(LAN9252 兼容模式,不协助直接映射)
- 82h:SPI(EtherCAT 直接映射模式)
- HBI 相关:
分多路复用(1 相 / 2 相)和索引两种类型,支持 8 位 / 16 位数据宽度,部分模式带 “EtherCAT 直接映射”(如 90h-95h)。 - 其他:
04h 为数字 I/O,其他未定义值为保留。
- SPI 相关:
默认值与关联:
- PDI 默认值可通过 EEPROM 配备。
- PDI 选择不影响 CHIP_MODE 设定的芯片基本模式(两者独立但需适配,如 3 端口模式仅兼容 SPI)。

浙公网安备 33010602011771号