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.

[参考译文] DP8.3848万K:SR编号3.0423万以太网双工协商问题

Guru**** 2478765 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/657453/dp83848k-sr-no-00030423-ethernet-duplex-negotiation-issue

部件号:DP8.3848万K

大家好,

 

我使用TI的DP8.3848万K 10/100 BASE-T PHY,并且我的一位客户遇到技术问题。

问题描述:

我的设备(带DP8.3848万K PHY)通过LAN端口连接到Cisco Router 1841。 当设备配置为在Force 100m FD上工作时,物理层出现故障。

 

PHY寄存器模式

===================

 

当PHY在 自动模式下工作时,这是寄存器转储

 

->读取_ phy_regs

读取_ phy_regs

REG = 0x0,Val = 0x1000

REG = 0x1,Val = 0x786d

REG = 0x2,Val = 0x2000

REG = 0x3,Val = 0x5c90

REG = 0x4,Val = 0x1e1

REG = 0x5,Val = 0xc1e1

REG = 0x6,Val = 0xd

REG = 0x7,Val = 0x2801

REG = 0x8,Val = 0x0

REG = 0x9,Val = 0x0

REG = 0xA,Val = 0x0

REG = 0xb,Val = 0x0

REG = 0xc,Val = 0x0

REG = 0xd,Val = 0x0

REG = 0xe,Val = 0x0

REG = 0xF,Val = 0x0

REG = 0x10,Val = 0x615

REG = 0x11,Val = 0x0

REG = 0x12,Val = 0x0

REG = 0x13,Val = 0x0

REG = 0x14,Val = 0x0

REG = 0x15,Val = 0x0

REG = 0x16,Val = 0x100

REG = 0x17,Val = 0x1

REG = 0x18,Val = 0x0

REG = 0x19,Val = 0x8021

REG = 0x1a,Val = 0x804

REG = 0x1b,Val = 0x0

REG = 0x1c,Val = 0x0

REG = 0x1d,Val = 0x6011

REG = 0x1E,Val = 0x83e

REG = 0x1f,Val = 0x0

 

 

当将以太网模式从Auto NEG更改为Force 100M FD时,这是我的驱动程序执行的操作

 

PHY写入 寄存器 0 值0x800

PHY写入 寄存器 0 值0x0

PHY写入 寄存器 0 值 0x8000

PHY写入 寄存器 0 值0x1200

PHY写入 寄存器 4值0x101

PHY写入 寄存器 0 值0x3300

PHY写入 寄存器 0 值0x2100

PHY写入 寄存器 0 值0x2100

 

从自动NEG更改为强制100M FD的这一序列适用于大多数以太网交换机

 

我还尝试从shell手动写入值0xA100到寄存器0  (控制寄存器),但它没有帮助)

 

当我遇到同步问题(Force 100M FD)时 ,链路状态寄存器(reg 1)显示链路一直处于关闭状态,Cisco交换机也显示链路处于关闭状态

 

谢谢!

Shlomi

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

    您好,

    请将0xA100写入寄存器0以启用强制模式100m,FD。  

    共享从0x0000到0x001F的寄存器转储,以防它不起作用。

    此致,
    很棒

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

    Geet,您好!

    将0xA100写入PHY寄存器0 与将0x8000写入PHY寄存器0相同

    它只需将寄存器重置为其默认值(请参阅数据表中的6.2 部分)

    无论如何,软件重置到PHY可帮助我以100m的速度与Cisco端口同步。

     

    强制我的MAC使用FD可能会完成剩余的工作。

    谢谢!

    Shlomi

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    希望您能够解决问题。 如果您需要进一步的帮助,请写回。