This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] DP83TD510E: DP83TD510E 是否需要经过初始化才能建立链路?

Part Number: DP83TD510E
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/5050.Force_5F00_1Vpp_5F00_Slave_5F00_Init.txt

/cfs-file/__key/communityserver-discussions-components-files/138/7851.Force_5F00_2v4Vpp_5F00_Master_5F00_Init.txt

/cfs-file/__key/communityserver-discussions-components-files/138/0218.Force_5F00_2v4Vpp_5F00_Slave_5F00_Init.txt

/cfs-file/__key/communityserver-discussions-components-files/138/3566.AutoNegotiation_5F00_Init.txt

/cfs-file/__key/communityserver-discussions-components-files/138/1106.Force_5F00_1Vpp_5F00_Master_5F00_Init.txt

我是否可以使用板载 MSP430F5529 PHY 进行编程,以便在启动时进行初始化?

是的!可以使用固件对 MSP430F5529 控制器进行刷写,该固件在需要初始化的芯片上对必要的寄存器进行编程。请注意,不必在量产芯片上刷写该固件,因为每个 DP83TD510E 器件都会进行相同的处理。您可以使用 DP83TD510E-EVM-Driver.txt 来刷写样片芯片 EVM 上的自初始化固件。

2553.DP83TD510E-EVM-Driver.txt

我是否能够在初始化脚本中找到每个寄存器的说明?

初始化脚本中设置的寄存器用于调整 PHY 的内部数字和模拟块,以便通过通道建立链路。这些不会包含在数据表中。量产芯片设置默认寄存器值,因此无需调整,PHY 将在启动时建立链路。