主题中讨论的其他器件: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)
此致、
高桥纪之