大家好、
我有一个客户想要更换 KSZ8041TL 到 DP83822I、他们有一些问题。
如果他们想要使用与 KSZ8041TL 相同的示例代码 、可以按照以下步骤操作吗?
a.复位 PHY (基本控制-复位)
b.将 PHY 设置为 自协商过程(基本控制-自动协商启用、基本控制-重启自动协商)
或者、如果我们要替换 KSZ8041TL 、他们该怎么做?
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.
尊敬的 Len:
我们提供了适用于 DP83822的 Linux 驱动程序:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/net/phy/dp83822.c
此致、
拉胡尔
尊敬的 Len:
请参阅数据表中的寄存器0h:
此致、
拉胡尔
尊敬的 Len:
1. 0x0000 (BMCR)的位15 (复位)和0x001F (PHYRCR)的位15 (复位)之间有何区别?
0x0000 (BMCR)的位15 (复位)是软件复位、不会清除任何寄存器配置。
0x001F (PHYRCR)的位15 (RESET)类似于 硬件复位、将清除所有寄存器配置。
2. 什么是 自动 MDIX? 使用此功能的条件是什么?
请参阅数据表的第8.4.7节。
3. 如果它们开启 自动协商模式、那么应该设置哪个寄存器(只需要在启用时设置? 或其他?)
寄存器0h、位12可以启用 AutoNeg。
此致、
拉胡尔
尊敬的 Rahul:
它仍然无法连接。
您能帮助检查 DP83822I 是否正常工作吗? 设置是否已设置为正确的值?
这是寄存器设置。
e2e.ti.com/.../20230508-TI_5F00_PHY_5F00_Register_5F0078653C508A8B1653_.xlsx
尊敬的 Rahul:
很抱歉误解、他们希望检查这些设置是否设置成功或重置后未设置。
他们不确定 DP83822I 能否发送封装数据。 目前、他们无法与其从端连接、因此他们希望使 DP83822的设置正确无误。
设置地址0x0000设置为0x8000 (复位)
复位设置地址0x0000设置为0x3200后(100M bps、自动协商、重启自动协商)
e2e.ti.com/.../Copy-of-20230508-TI_5F00_PHY_5F00_Register_5F0078653C508A8B1653_.xlsx