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.
你(们)好
我们有一个使用 DP83826I 的新设计。 我们需要使用 RMII 到 MAC、但捆绑使我们进入 MII 模式(基本模式和 strap10/3/4所有默认值下拉至0)
我认为在上电后、所有搭接配置都可以通过 SMI 寄存器写入来更改。 但我不确定了。
首先、我们尝试使用白色 SOR2寄存器、但我想它是只读的、因为我们无法更改值0x87。
上电后、通过 SMI 寄存器写入、是否可以从 MII 模式更改为 RMII 模式?
我在 DP83822等其他 phy 上看到,RCSR 寄存器0x17位5可用于为 RMII 模式充电,但在 DP83826上,该位表示为保留。
此外、我们还在电路板上制作了硬件补丁、以便 strap4 (COL 引脚28)被拉高。 然后、我们在加电时进入 RMII 模式、所有操作都正常。
但是、为了避免电路板上的硬件旋转、并了解使用 SMI 寄存器写入进行配置的可能性、我们希望了解在上电后使用 SMI 写入向 RMII 模式充电的说明、 或者对为什么不能这样做进行某种解释?
此致
/Johan
Johan、您好!
是的、您应该能够通过寄存器写入来更改模式。 您是否确认在写入时使用扩展寄存器集?
您可以共享寄存器转储吗?
谢谢、
Cecilia
你(们)好、Cec
感谢您的回复。
是的、我们将对0x1F 以上的寄存器使用扩展寄存器访问(REGCR 和用于访问的添加器恢复)
正确的寄存器写入将更改为 RMII (通过捆绑在 MII 中加电后)?
我们无法理解数据表中的寄存器规格(SOR2 tegister 似乎是只读的、并且 RCSR 位5是保留的)
是的、我可以提供寄存器转储。
您要查看哪些寄存器? All?e2e.ti.com/.../PHY_5F00_register_5F00_dump_5F00_hw_5F00_strapped_5F00_to_5F00_RMII.txte2e.ti.com/.../PHY_5F00_register_5F00_dump_5F00_MII.txt
此致
/Johan
Johan、您好!
对于 RMII 自举 txt:
寄存器0x468= 0x0097,位4=1,RMII 模式
对于 MII Strap txt:
寄存器0x468 = 0x0087、位4 = 0、MII 模式
它看起来像您正确地捆扎。 如果您需要更清楚地了解这一点、请告诉我。
你(们)好、Cec
是的、我们在使用硬件补丁将 phy 设置为 RMII 模式时没有问题。 我们板上的自举设置 RMII 不是安装选项、它的更改会导致新的 PCB 旋转、因为批量处理很复杂。
问题是我们无法写入 SOR2寄存器(0x468)。 我的理解是、它 是只读的???? 但我可能错了。 您认为我们应该能够写入0x468位4吗? 在这种情况下、我们做了一些错误、因为当我们尝试写入 SOR2寄存器(使用扩展寄存器访问)时、我们无法更改该寄存器。
因此、我们需要支持的是有关如何在我们使用默认自举加电时通过 SMI 寄存器写入来设置 RMII 模式的说明、以便我们进入 MII 模式。
/Johan
Johan、您好!
正确的 SOR2为只读。
要手动将 R/W 寄存器设置为 RMII 或 MII 模式、您将配置寄存器0x17的位5。 目前、该寄存器被标记为保留、这可能是数据表拼写错误。
位5概括为1 = RMII 模式和0 = MII 模式、这两种模式看起来也是按预期配置的。 这将允许您正确读取和写入。
请告诉我、这是否适合您。
谢谢、
Cecilia
你(们)好、Cec
我们已经对此进行了测试、它工作正常。
感谢您的支持并澄清了数据表中的拼写错误。
此致
/Johan