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.

[参考译文] Ethernet-SW:无法以从属模式获取以太网链路

Guru**** 633105 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1094568/ethernet-sw-not-able-to-get-the-ethernet-link-in-slave-mode

部件号:以太网-SW

大家好,

 我的以太网phy是dp83tg720,它是引导绑带到主模式的。
 我想在软件中将其覆盖为从属模式。 所以我将0x1834寄存器写入0x8001,以便将其更改为从属模式。 我读了回来,看到它得到了反映,但我无法获得链接。
 在TI处理器SDK版本08_01_00_13上尝试此操作
1.我是否应置于待机状态?
2.自治引导是否也应该更改?

遵循的步骤:

1.我将0x1834寄存器值写入0x8001,以便在从属模式下配置phy。
2.对于硬复位,我将0x573x寄存器写入0x101,将0x834寄存器写入0xc001。
3.对于软重置,我将0x573x寄存器写入0x001,将0x056A寄存器写入0x5f41U并签出,但我无法获取链接。

我正在使用CPSW9G SGMII端口和DP83TG720 phy以太网。

请检查并建议需要遵循或错过的步骤。

您的建议将有助于继续下一步。

谢谢,此致,

Kaviya M

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kaviya:

    感谢您与我们联系。

    对于硬重置,请使用0x001F = 0x8000;对于软重置,请使用0x001F = 0x4000。
    设备应在通电过程中处于自主模式,或者寄存器0x018B[6]应设置为1,以便设备处于正常模式和链路连接。
    您用于主/从的寄存器写入正确。

    请现在尝试设置吗?

    您能否告诉我,DP83TG720使用的链接合作伙伴是什么?

    --
    此致,
    Gokul。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Gokul:

    感谢您的快速回复

    很抱歉混淆了。 我正在使用LED_0绑定到主模式或从模式,并相应地在软件中将模式更改为从模式(如果引导为主模式)和主模式(如果引导为从模式)

    1.是的,我正在将硬复位的0x8000设置为0x1f,将软复位的0x4000设置为寄存器

    2.我按照此链接中“从模式配置”下所述的软件从模式配置顺序进行操作: https://www.ti.com/lit/ds/symlink/tda4vm.pdf?ts=1650284935110&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTDA4VM ,并通过相同的链接尝试“主模式配置”

    通过此顺序,我们也可以看到问题。 如果我们读回0x834,它将反映为预期模式。 但如果捆绑为"主",而我在软件中将其转换为"从属",则在更改链接消失(LED指示灯表示)后,如果捆绑为"从属"并将代码更改为"主",则会观察相反情况。

    3.硬件在自动模式LED_1中捆绑

    4.链接伙伴是Rad Moon2以太网适配器。 SGMII MAC侧是TI TDA4 SoC

    5.对于主/从模式,我们是否需要处理SGMII MAC端的任何内容?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kaviya:

    我在这里有点困惑。 请您澄清以下问题吗?

    通过绑带,设备是否处于主/从模式? 当设备处于捆绑模式时,是否观察到它与Rad Moon连接?

    软件写入后,我知道设备无法链接。 您是否已确定鼠月处于相反模式(带主/从)?

    --
    此致,
    Gokul。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Gokul:

    背景:

    我们正在尝试将主模式捆绑起来,将软件中的"覆盖"作为"从属"模式,将"捆绑"作为"从属"模式,并尝试将软件中的"覆盖"作为"主"模式。 我们有我们的自定义板,目前它已绑定到主模式。 但此时要求为从属模式,但将来可能会更改(这就是我们尝试这两种组合的原因)。 因此,我们不想在所有主板中进行更改,而是想在软件中替换它。 如果其中一种模式覆盖有效,我们将在硬件绑定和软件覆盖组合时修复此问题(以防将来需要不同的组合)

    "

    通过绑带,设备是否处于主/从模式? 当设备处于捆绑模式时,是否观察到它与Rad Moon连接?

    "->是,如果在硬件中绑定到特定模式,并且Rad Moon2已配置,则其他模式链接已启动并正常工作。 这两种组合都有效。

    "

    软件写入后,我知道设备无法链接。 您是否已确定鼠月处于相反模式(带主/从)?

    "

    实验和观察:

    1. Radmoon2被设置为Master,如果板被捆绑为Slave,则链接会出现。 如果Radmoon2是从属的,则捆绑为从属的(两者都是从属的,因此链路不是预期的),但在软件链接中覆盖为主的不会出现

    2. Radmoon2被设置为从属,如果板被捆绑为主板,则链接会出现。 如果Radmoon2是Master,则将其捆绑为Master (两者都是Master,因此不需要链接),但不会在软件行中将其覆盖为Slave。

    3,这只是实验,虽然不是正确的步骤。 Radmoon2被设置为Master,主板被捆绑为从属模式,链接一直到软件运行。 现在,在软件中,尝试的步骤是再次将配置为从属设备,然后在软件运行时链路消失。

    是的,我们在Rad Moon2中分别更改了主设备或从属设备,当我们在手提带(和/或软件中的覆盖)中尝试从设备或主设备时

    如果您需要进一步说明,请告诉我

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kaviya:

    感谢您的详细解释。

    我认为我们应该首先确保寄存器编程正确。 请告诉我以下内容吗?

    1. 为主/从配置(包括硬复位/软复位寄存器)写入的完整寄存器序列集
    2. 在执行任何配置更改之前,MMD1 reg<0x0834>的值是什么?
    3. 哪个工具用于对寄存器进行编程? 您使用的是软件驱动程序还是GUI工具?

    --
    此致,
    Gokul。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Gokul:

     感谢您的快速响应!

     '为主/从配置写入的完整寄存器序列集(包括硬复位/软复位寄存器)'

       请查找所附的寄存器Excel表及其为主/从模式配置的值。

    "在执行任何配置更改之前,MMD1 reg<0x0834>的值是什么?"

     在通过任何配置更改进行覆盖之前,如果在硬件中捆绑为从属设备,则MMD1 reg<0x0834>寄存器的值为0x8001,如果捆绑为主设备,则为0xC001

    "哪个工具用于对寄存器进行编程? 您使用的是软件驱动程序还是GUI工具?

     我们正在使用软件驱动程序以太网phy驱动程序,作为TIe2e.ti.com/.../configurations.xlsx上面向J721E的处理器SDK RTOS PDK的一部分

    e2e.ti.com/.../configurations.xlsx

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kaviya:

    我看到一些寄存器写入丢失(主要是MMD1 reg834,0x573到0x0101的初始写入)。 您能否按照 https://www.ti.com/lit/an/snla371a/snla371a.pdf中所述的相同顺序为主从机编程完全相同的寄存器 ?

    --
    此致,
    Gokul。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Gokul:

      感谢您的回复。  请参阅随附的Excel配置表,我们遵循了该表。 e2e.ti.com/.../4532.configurations.xlsx

    此致,

    Kaviya M

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kaviya:

    使用这些更新的设置,问题是否已解决?

    如果不是,您能否非常简单地更新主从的设置? 请删除所有其他设置。

    主:
    MMD,ADDR,DATA
    1F,001F,8000
    010834,C001
    1F,001F,4000

    从属:
    MMD,ADDR,DATA
    1F,001F,8000
    010834,C001
    1F,001F,4000

    我的理解是,您可以在没有任何初始化设置的情况下进行链接,并且当您写入初始化设置(也包含主/从设置)时,链接已关闭。
    此实验的目的是查看问题是与初始化设置还是主/从配置有关。

    如果您需要任何澄清,请告诉我。

    --
    此致,
    Gokul。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Gokul:

     "使用这些更新的设置,问题是否已解决?"

     有了这种共享配置,我们 的问题就无法解决。

      此外,已尝试从机设置,因为它们是地址的从机配置中的拼写错误

    0x834数据为8001。

     对于C001数据,Radmoon2设置为主,板被捆绑为从属模式,链路一直处于开启状态,直到软件运行,然后链路消失。

     请检查并建议要遵循的步骤。

    谢谢,此致,

    Kaviya M

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kaviya:

    当软件执行时,您能否确保除了这三个寄存器之外没有其他内容写入?

    您是否有TI-MSP430可用? 当您分离处理器/MAC并通过MSP430直接写入寄存器时,它会使事情变得简单。

    --
    此致,
    Gokul。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kaviya:

    能否告诉我问题是否已解决?

    --
    此致,
    Gokul。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Gokul:

          感谢您的支持!

         我已通过仅配置三个寄存器进行了检查,我可以获得链接并且它工作正常。

    此致,

    Kaviya M

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢卡维亚。 您能否将查询标记为已解决?

    如有任何疑问,请随时通过E2E联系我们。