大家好,
我有 一个DP8.3869万EVM板,4个开关位于默认位置(正常操作)。
我有一根以太网电缆从数据包发送服务器连接到 DP8.3869万EVM的RJ45。 我还有一个1Gb SFP+模块,其中一个以太网返回到接收服务器。
我能够使用USB MDIO工具读取/写入寄存器,并且能够成功进行内部回送,但我想知道该设备是否能够用作直通?
谢谢!
乔治
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.3869万EVM板,4个开关位于默认位置(正常操作)。
我有一根以太网电缆从数据包发送服务器连接到 DP8.3869万EVM的RJ45。 我还有一个1Gb SFP+模块,其中一个以太网返回到接收服务器。
我能够使用USB MDIO工具读取/写入寄存器,并且能够成功进行内部回送,但我想知道该设备是否能够用作直通?
谢谢!
乔治
已理解。 我在 这里参考了数据表。
从9.4 .8.2 ,我知道我必须配置寄存器0x01DF,然后写入0x1140以寄存器0x0000。
我的流程是:
1.重启主板。
2.阅读扩展reg 0x1DF以确认默认值(预期为0040):
写入001F至reg 0x000D (REGCR)
将01DF写入reg 0x000E (Addar)
写入401F至reg 0x000D (REGCR)
读取reg 0x000E (Addar)->预期为"0040",但却得到了"01DF"
3.写入扩展reg 0x01DF:
写入001F至reg 0x000D (REGCR)
将01DF写入reg 0x000E (Addar)
写入401F至reg 0x000D (REGCR)
将0041写入reg 0x000E (Addar)。 这将位0设置为'1',而不是'0',将模式设置为RGMII到1000Base-X 默认情况下,位6为ON (启用)。
4.阅读扩展reg 0x1DF以确认已进行更改:
写入001F至reg 0x000D (REGCR)
将01DF写入reg 0x000E (Addar)
写入401F至reg 0x000D (REGCR)
读取reg 0x000E (Addar)并确认"0x0041"
5.将0x1140写入reg 0x0000。
我在第2步陷入困境。 我认为我的扩展注册访问权限不能正常工作。
我正在从Addar读取"0x01DF",但我期望"0x0040"(寄存器0x01DF的默认值)。
谢谢!
乔治
您好,Gokul:
我有一个用于读取非扩展寄存器的脚本,它可以正常工作:
RegRd.txt文件已打开...
注册地址0000为:1140
寄存器0001为:796D
注册号0002为:2000
注册号0003为:A0F1
寄存器0004是:01E1
注册0005是:CD01
注册号0006为:006F
注册号0007为:2001
注册号0008为:4000
注册号0009为:0300
注册000a为:3800
注册000b为:0000
注册000c为:0000
注册000d是:401F
注册000E为:0000
注册000f是:F000
0010号登记号为:5048
注册号0011为:BF02
注册号0012为:0000
0013号登记册是:1C42
0014号登记册是:29C7
0015登记号为:0000
0016注册号为:0000
0017登记号为:0040
0018号登记册是:6150
0019号登记册是:4444
001A登记号为:0002
注册号001B为:0000
注册号001C为:0000
注册号001D为:0000
注册号001E为:0012
注册号001F为:0000
文件结束。
我尝试读取扩展寄存器0x0032,并收到相同的行为(Addar数据=扩展寄存器地址,而不是扩展寄存器地址的数据)。
寄存器000d是:001F //写入001f到000d
注册000e为:0032 //写入0032至000e
注册000d为:401F //写入401F至000d
注册000e为:0032 //读取000e
您好,George,
通过0x000D和0x000E访问寄存器时,扩展寄存器的下拉列表应始终设置为'No'。 如果要直接访问扩展寄存器(直接使用其地址而不是通过0x000D和0x000E),则必须将下拉列表设置为“是”。
请检查您是否可以将值0x0004编程到寄存器0x01DF中?
编程后,您可以按照9.4 .8.4 (而不是9.4 .8.2)一节进行操作(因为您正在寻找铜缆到光纤模式)。
--
此致,
Gokul。
您好,Gokul:
我尝试将下拉列表设置为"否",似乎工作正常。 也许我在前面的回答中没有提到。
我的下一个问题涉及数据表。 我认为9.4 .8.4 节中有一个拼写错误。 其内容如下:
我在最后一个项目中看到了一个杂散的“9”。 我应该忽略吗? 或者是否意味着:
•写入0x0B00以注册0x0009?
我在自动协商通告和主/从设置的一些其它寄存器配置步骤中看到了这一点。 我还注意到写入"0x0B00"会将设备设置为配置为主设备,但也会禁用主/从配置。