工具与软件:
你好
我正在使用中 DP83TC812EVM-MC 使用该引脚来检测 SFD。
数据包生成器(PC1) =>以太网电缆 => EVM #1 => MATENet 电缆 => EVM#2 =>以 太网电缆=> PC2
以下文档第3页介绍的编程过程确实如此 不会 DP83TC812EVM-MC 的工作方式。
1.您能告诉我检测 SFD 的正确编程程序(寄存器和值)吗 DP83TC812EVM-MC 评估模块。
谢谢
Krish
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.
工具与软件:
你好
我正在使用中 DP83TC812EVM-MC 使用该引脚来检测 SFD。
数据包生成器(PC1) =>以太网电缆 => EVM #1 => MATENet 电缆 => EVM#2 =>以 太网电缆=> PC2
以下文档第3页介绍的编程过程确实如此 不会 DP83TC812EVM-MC 的工作方式。
1.您能告诉我检测 SFD 的正确编程程序(寄存器和值)吗 DP83TC812EVM-MC 评估模块。
谢谢
Krish
您好、Krish、
我相信我们在几个月前就已经开始处理这一主题:
给出了正确的编程程序以及波形。
您对此有任何更新或其他问题吗?
此致、
Avtar
您好、Avtar
我有2个 EVM 和 MateNet。 这是一个新的更新。
几个月前、您说了以下几点。
" 我使用了这些寄存器:"
寄存器0452是:0405
寄存器0452是:0504
问题1: 我不确定为什么需要使用两个不同的值写入同一个寄存器(0452)。 ?
问题2: 在以下设置中、以下寄存器编程不能用于在两台 PC 之间传输数据。
我在两台 PC 之间使用了基本 ping 命令、并进行了以下设置。
PC1 =>以太网电缆 => EVM #1 => MATENet 电缆 => EVM#2 => 以太网电缆=> PC2
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
"开始"
001f 8000 //重新启动内核
0000 2100 //强制100Mbps、全双工
0010 5008 // 5008 - MDI、5028 - MDIX
//将设备设置为输出 SFD
0172 0120
//设置内部 SFD 配置。
00E9 DF22
//根据 sla242文档。
//通过将0x1080写入寄存器0x04A0来启用增强型接收功能
//通过将0x0406写入寄存器0x0452、将器件配置为输出 SFD
04A0 1080
0452 0406 // 它不匹配你在上一篇文章中说的。
//应用软件复位。
001F 4000
结束
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
请告诉我、 要在两个 EVM ( DP83TC812EVM-MC)之间进行通信、需要在上述脚本中进行哪些更正。
谢谢
Krish
您好、Avtar
您在上一篇文章中指出的寄存器编程对于在两个 DP83TC812 EVM 之间发送基本"ping"命令没有帮助。
1.如何在 EVM2上设置主设备和 在 EVM2上设置从属设备?
我确实遵循了以下原则。

但是、如您所指出的那样对以下寄存器进行编程会使 EVM 板"挂起"
寄存器0452是:0405 (为 SFD TX 设置 LED0)
寄存器0452为:0504 (为 SFD RX 设置 LED0)
2.请发送给我 主 EVM 的完整脚本和从 EVM 的完整脚本 在以下设置中、将此 ping 命令从 PC1发送到 PC2。
PC1 =>以太网电缆 => EVM #1 => MATENet 电缆 => EVM#2 => 以太网电缆=> PC2
您好、Avtar
主器件(TX)和从器件(RX)应通过以下步骤进行配置。 (不通过使电路板挂起的寄存器0452)。

以下来自"Melissa Chang"的回答有助于获得解决方案。
e2e.ti.com/.../dp83tc812evm-mc-media-converter-working
谢谢你。
您好、Krish、
我很高兴主从问题得到解决。
您能解释一下当 EVM 板"挂起"时会发生什么情况吗、这是否意味着它们不可用?
此外、对于完整的脚本、您是指写入 ping 命令吗? 如果是这样、这些与您在 PC 上使用的任何终端有关、则必须咨询 PC 提供商。 通常在 ipconfig 或 ifconfig 中、您可以设置两台 PC 的 IP 地址、然后键入 ping .
此致、
Avtar
您好、Avtar
我没有要求您输入 ping 命令:. 我们都知道 ping 命令。 :-)
我要求对 EVM 板进行正确编程。 但是、我弄清楚了 EVM 编程序列、现在一切都按预期运行。
以下文档不适用于对 DP83TC812 EVM 进行编程。
在之前的文章中、您建议对以下寄存器进行编程以使 TX 和 RX。 它 无法正常工作、花了很多时间进行调试。
请参阅显示使用以下寄存器时"超时"的屏幕截图。
寄存器0452是:0405 (为 SFD TX 设置 LED0)
寄存器0452为:0504 (为 SFD RX 设置 LED0)
要将一个 EVM 设为主器件、另一个 EVM 设为从器件、正确的过程如下。
一旦我在正确的引脚上使用了这个跳线、现在 EVM1运行为主控器件、而 EVM2运行为受控器件。

在此处的屏幕中、根据上述过程、EVM 充当主器件和从器件。

不管怎样,感谢你到目前为止的所有帮助。 !