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.

[参考译文] DP83869HM:GEN_CFG1寄存器:bit11和 bit12

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1453137/dp83869hm-gen_cfg1-register-bit11-and-bit12

器件型号:DP83869HM
主题中讨论的其他器件:DP83869

工具与软件:

嗨、团队:

客户知道、如果选择1000BASE-T 模式、PHY 可以通过自协商选择主模式和从模式。 他们还了解  可以使用以下寄存器手动设置主器件和从器件选择。

GEN_CFG1寄存器

位12:MASTER_SLAVE_MAN_CFG_EN

位11:MASTER_SLAVE_MAN_CFG_VAL

因此、如果他们在 MANUAL 中选择 Master 和 Slave、他们认为他们需要设置 位12和位11。 但是、在 bowlink 中查找驱动程序时、仅 设置了 bit 11。 您能说明为什么驱动程序只设置 bit11吗?

https://github.com/TexasInstruments/ti-ethernet-software/blob/main/linux_drivers/dp83869.c#L92

以下是他们提到的驱动器部分。

/* CFG1 bits */#define DP83869_CFG1_DEFAULT            (ADVANCE_1000HALF                                                   |\ ADVANCE_1000Full |\ CTL1000_AS_MASTER                                               )★#define CTL1000_AS_MASTER 0x0800       (这意味着此驱动程序仅设置位11:MASTER_SLAVE_MAN_CFG_VAL)

 

此致、

高桥纪之

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

    你好、高桥山、

    感谢您的提问。

    我理解这里的问题、请允许我留出一些时间来验证手动主/从配置是否需要0x9[12]、并相应地更新驱动程序。

    客户的应用程序是否需要手动配置? 预期通过自动协商实现的主/从解析在没有驱动程序配置的情况下有效。

    谢谢!

    Evan

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

    Evan、

    无需手动配置。  

    这些用户仅想 确认在 使用具有自动协商功能的器件时无需设置 GEN_CFG1寄存器的第11位和第12位。

    希望能正确修改驱动程序。

    此致、

    高桥则之

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

    高桥先生、

    在启用自协商的情况下使用器件时不需要 GEN_CFG1[12:11]、这些位仅适用于手动主/从配置。

    谢谢!

    Evan

x 出现错误。请重试或与管理员联系。