TIwilliam hill官网
直播中

刘洋

7年用户 1275经验值
私信 关注
[问答]

DP83869HM光口操作的正确流程是怎样的?


  • 光口有连接,我们用9.4.8.4 1000M Media Convertor Mode, 光口是可以工作的。Write 44  to 1df
           write 1140 to 0
           write  5048 to 10
           write  1140 to C00
    OPMODE[2:0]=0x4

    当我们设置9.4.8.2  RGMII to 1000Base-X mode
           write 41 to 1df
           write 1140 to 0
       OPMODE[2:0]=0x1
         读C01[2]=0

    当我们设置9.4.8.2  RGMII to 1000Base-X mode
           write 41 to 1df
           write 2100 to 0        /Force mode
       OPMODE[2:0]=0x1
         读C01[2]=1
       但是有TX数据,没有RX数据,还是PING不通。

    麻烦您给个光口操作的正确流程:选哪种模式,寄存器怎么设置,STRAP怎么设置

回帖(2)

陈藜文

2024-12-3 15:43:04
对于RGMII to 1000Base-X,0x32和0x86的寄存器值是多少?默认情况下,将为PHY的Rx和Tx启用RGMII delay。这假设在MAC中没有延迟。如果MAC中存在延迟,则需要禁用phy的RGMII内部延迟。请检查MAC数据表以验证是否存在RGMII内部延迟,然后使用register 0x32 bit[1:0]禁用phy的内部延迟。
举报

罗星

2024-12-3 18:13:41
DP83869HM是一款以太网PHY芯片,用于实现以太网信号的传输。根据您的描述,您需要了解如何通过设置寄存器来配置光口(光纤接口)的操作流程。以下是您提到的两种模式的配置步骤:

### 1. 9.4.8.4 1000M Media Converter Mode(1000M 媒体转换器模式)

在这种模式下,DP83869HM将电信号转换为光信号,用于1000M以太网传输。

- **Write 44 to 1df**:将值44写入寄存器1df,这可能是用于设置某种控制或配置参数。
- **Write 1140 to 0**:将值1140写入寄存器0,这可能是用于初始化或重置某些设置。
- **Write 5048 to 10**:将值5048写入寄存器10,这可能是用于设置特定的功能或参数。
- **Write 1140 to C00**:将值1140写入寄存器C00,这可能是用于进一步的配置或控制。
- **OPMODE[2:0]=0x4**:设置操作模式寄存器(OPMODE)的低三位为0x4,这通常用于选择特定的操作模式。

### 2. 9.4.8.2 RGMII to 1000Base-X Mode(RGMII到1000Base-X模式)

在这种模式下,DP83869HM将RGMII(Reduced Gigabit Media Independent Interface)信号转换为1000Base-X(一种以太网标准,通常使用光纤)信号。

- **Write 41 to 1df**:将值41写入寄存器1df,这可能是用于设置另一种控制或配置参数。
- **Write 1140 to 0**:将值1140写入寄存器0,这可能是用于初始化或重置某些设置。
- **OPMODE[2:0]=0x1**:设置操作模式寄存器(OPMODE)的低三位为0x1,这通常用于选择特定的操作模式。
- **Read C01[2]=0**:从寄存器C01读取第二位的值,这可能是用于检查配置是否成功或读取某种状态。

### 注意事项

- 在进行这些操作之前,请确保您已经熟悉DP83869HM的数据手册,了解每个寄存器的功能和正确的配置值。
- 这些步骤可能需要根据您的具体硬件和软件环境进行调整。
- 在修改寄存器值之前,建议备份当前的配置,以便在出现问题时可以恢复。

如果您需要更详细的步骤或有特定的问题,请提供更多的上下文或参考DP83869HM的数据手册。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分