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:MII 至铜线指南

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1062934/dp83869hm-mii-to-copper-guideline

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

你(们)好

我们希望在项目中使用 DP83869HW (目前为 DP83869EVM)。 我们将 STM32F429zi (Nucleo 板) 与 LWIP 配合使用。

我们只需要 MII 100Mb 全双工。

EVM-bord 上的绑带(来自 SNLA318、第11页)如下所示:

PHY_ADDR                       0
1) 1) JTAG_TDO/GPIO_1    开路
2) 2) RX_D3                          打开
3) 3) RX_D2                          打开
4) 4) LED_0                           1
5) 5) LED_1                            
6) LED_2                           0

启动后、我们在0x01DF 中写入0x0060。 之后、我们应该开始从 PC 到我的 MCU 获取 ping 响应。

但我们在我的交换机上只获得链路指示(链路+ ACT)、但没有 ping。

请告诉我们完整的指导原则、让我们逐步配置目标、这样我们就可以进行配置并检查 REG 值和交流

PS:由于使用了 devbords、我们的 MII 线路由带状电缆制成、因此我们需要进行一些 MII 环回测试来测试这条线路。 您能在这个问题上提供指导吗?

PS2:我们可以在哪里获取此 IC 上的参考 C MCU 库?

太多了!

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

    我们正在研究这一点,但不幸的是,这次的反应会有延误。 我们下周初再见。

    --

    此致、

    Vikram

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

    Alex、您好!

    您能否分享整个设置的方框图、以便我们了解所需的数据流? 我不确定您的开关连接在何处、但当您说您的开关正在获得链路指示时、它是否正在读取某些 PHY 寄存器以检查链路?

    我们有以下 Linux 驱动程序示例代码作为参考: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/net/phy/dp83869.c

    必须在客户端完成其到所需操作系统的移植

    --

    此致、

    Vikram

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

    你好 Vikram!

    我们的测试支架图:

    我们的立场就像这样

    我们的条纹设置:

    您可以在位置"+"中看到 LED_0、在位置"-"中看到 LED_1、在位置"+"中看到 LED_2

    由于文档中存在错误,第一个帖子中错误地指示了条纹的位置。

    1) 1)表格中的条纹顺序不同

    2)但磁条具有相同的值

    3)文档编号。

    SNLU237中有一个条带顺序。

    因此、我们设置了像以下这样的条纹:

    PHY_ADDR                       0    (EVM 板上的默认值)
    1) 1) JTAG_TDO/GPIO_1    打开(EVM 板上的默认值)
    2) RX_D3                          打开(EVM 板上的默认值)
    3) RX_D2                          打开(EVM 板上的默认值)
    4) 4) LED_0                           1
    5) 5) LED_1                           0
    6) LED_2                           1

    关于交换机:

    我们有100m 指示(橙色)、没有绿色 LED (1000M)-我们的条纹设置在正确的褶皱中("已使用100m、全双工")。 自动 MDI")

    关于寄存器:

    我们可以读取/写入所有寄存器。

    以下是 DP83869中所有寄存器的列表:

    寄存器0x0000:0x2100
    寄存器0x0001:0x794D
    寄存器0x0002:0x2000
    寄存器0x0003:0xA0F1
    寄存器0x0004:0x0181
    寄存器0x0005:0x0000
    寄存器0x0006:0x0064
    寄存器0x0007:0x2001
    寄存器0x0008:0x0000
    寄存器0x0009:0x1000
    寄存器0x000A:0x0000
    寄存器0x000D:0x401F
    寄存器0x000E:0x0000
    寄存器0x000F:0xF000
    寄存器0x0010:0x5008
    寄存器0x0011:0x6C02
    寄存器0x0012:0x0000
    寄存器0x0013:0x0004
    寄存器0x0014:0x29C7
    寄存器0x0015:0x0000
    寄存器0x0016:0x0000
    寄存器0x0017:0x0040
    寄存器0x0018:0x6150
    寄存器0x0019:0x4040
    寄存器0x001A:0x0002
    寄存器0x001E:0x0012
    寄存器0x001F:0x0000
    寄存器0x0025:0x0480
    寄存器0x002C:0x141F
    寄存器0x002D:0x0000
    寄存器0x002E:0x0221
    寄存器0x0031:0x10B1
    寄存器0x0032:0x50D0
    寄存器0x0033:0x0000
    寄存器0x0037:0x0000
    寄存器0x0039:0x0000
    寄存器0x003A:0x0000
    寄存器0x0043:0x07A0
    寄存器0x004F:0x0200
    寄存器0x006E:0x100A
    寄存器0x0086:0x0077
    寄存器0x0134:0x1000
    寄存器0x0135:0x0000
    寄存器0x0170:0x0C0F
    寄存器0x0180:0x0752
    寄存器0x0181:0xC850
    寄存器0x0182:0x5326
    寄存器0x0183:0xA01E
    寄存器0x0184:0xE976
    寄存器0x0185:0x19CF
    寄存器0x0190:0x0000
    寄存器0x0191:0x0000
    寄存器0x0192:0x0000
    寄存器0x0193:0x0000
    寄存器0x0194:0x0000
    寄存器0x0195:0x0000
    寄存器0x0196:0x0000
    寄存器0x0197:0x0000
    寄存器0x0198:0x0000
    寄存器0x0199:0x0000
    寄存器0x01A4:0x0000
    寄存器0x01A5:0x0000
    寄存器0x01A6:0x0000
    寄存器0x01DF:0x0000
    寄存器0x01E0:0x417A
    寄存器0x0C00:0x0140
    寄存器0x0C01:0x6149
    寄存器0x0C02:0x2000
    寄存器0x0C03:0xA0F1
    寄存器0x0C04:0x0020
    寄存器0x0C05:0x0000
    寄存器0x0C06:0x0000
    寄存器0x0C07:0x2001
    寄存器0x0C08:0x0000
    寄存器0x0C18:0x01FF
    寄存器0x0C19:0x0000

    目前、我们甚至无法 ping 通测试台。

    我们需要默认的 PHY 配置指南、例如1)将 A 写入寄存器 B、2)将 C 写入寄存器 B、等等...

    ----

    此致、

    Alex

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

    Alex、

    只是为了让您保持发布状态:团队正在研究它,并将在明天回复/进一步澄清。 非常感谢您的耐心等待。

    --

    此致、

    Vikram

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

    Alex、

    您有869个设备与链接伙伴(0x0001寄存器指示该设备)链接在一起,问题在中:

    MII 模式的寄存器配置(默认情况下使用搭接 PHY 将在 RGMII 模式下加电。

    2.带状电缆使25MHz 信号失真。

    寄存器0x01DF 在您的寄存器读取中显示为0x0000、而不是0x0060。 您知道这种写读差异的原因吗? 我们能否重新检查正确的配置?

    --

    此致、

    Vikram