Other Parts Discussed in Thread: MSP430F5529
常见问题解答 - DP83TD510E 是否需要经过初始化才能建立链路?
DP83TD510E 是一款 10Base-T1L PHY,可通过超过 2km 的 SPE 电缆在器件之间建立链路。TI 的预量产样片需要使用初始化脚本来调整器件以建立链路,而发布的器件无需寄存器配置就可以建立链路。
我拥有的芯片是哪个版本,是否需要初始化?
可以在 MII_Reg_3(地址为 0x03)中找到芯片的版本并带有以下图例:
芯片 |
寄存器 MII_REG_3 (0x0003) |
需要初始化 |
工程样片 |
0x0180 |
是 |
最终生产 |
0x0181 |
否 |
工程样片的初始化寄存器是什么?
启用自动协商后,DP83TD510E 将解析与其链路伙伴的主/从关系以及输出工作模式,而无需由设计人员进行设置。设计人员可以使用强制模式来修复链路两侧 PHY 的主/从设置以及输出工作模式。
下面附加了实现自动协商以及强制主/从和输出工作模式的初始化脚本:
/cfs-file/__key/communityserver-discussions-components-files/138/3566.AutoNegotiation_5F00_Init.txt
我是否可以使用板载 MSP430F5529 对 PHY 进行编程,以便在启动时进行初始化?
是的!可以使用固件对 MSP430F5529 控制器进行刷写,该固件在需要初始化的芯片上对必要的寄存器进行编程。请注意,不必在量产芯片上刷写该固件,因为每个 DP83TD510E 器件都会进行相同的处理。您可以使用 DP83TD510E-EVM-Driver.txt 来刷写样片芯片 EVM 上的自初始化固件。
2553.DP83TD510E-EVM-Driver.txt
我是否能够在初始化脚本中找到每个寄存器的说明?
初始化脚本中设置的寄存器用于调整 PHY 的内部数字和模拟块,以便通过通道建立链路。这些不会包含在数据表中。量产芯片设置默认寄存器值,因此无需调整,PHY 将在启动时建立链路。