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.

[参考译文] DP83TC811R-Q1:启用 Magic pattern WoL

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/945960/dp83tc811r-q1-enabling-magic-pattern-wol

器件型号:DP83TC811R-Q1
主题中讨论的其他器件:DP83TC811EVMDP83TC811

配置 DP83TC811EVM 以识别 WoL 魔术包时遇到困难。 我已经设置了数据表第8.3.1.3节中提到的寄存器(WoL 启用、无 CRC/秒开启 WOL 魔术模式启用、WoL 中断启用)、WOL_DAX 寄存器、并为电平而不是脉冲配置了中断输出。

发送 WoL 魔术包不会触发 INT 引脚上的中断。

这是我的设置

PC (192.168.0.1)<-> USB 以太网适配器<-CAT5->DP83TC811EVM (监控此板是否有 WoL 中断)<- 2线以太网->DP83TC811EVM <-CAT5->USB 以太网适配器<->同一 PC (192.168.0.2)

以太网适配器具有静态 IP 192.168.0.1和192.168.0.2,子网255.255.255.0。 0.1和0.2之间的通信工作正常、通过 ping 确认。

Wireshark 显示我的 WoL 魔术包正在发送

例如源192.168.0.1、目的192.168.0.255、MAC 设置为11-11-11-11-11-11-11

0000  关断关断 FF 00 e0 4c 68 27 4c 08 00 45 00  ........ L'L.E.
0010  00 82 09 36 00 80 11 ae e4 c0 a8 00 01 c0 a8...6  ............
0020  00 ff e8 8c 00 09 00 6e 60 F8 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff (0020 FF   N`…
0030  11 11 11 11 11 11 11 11 11 11 11 11 11   
0040  11 11 11 11 11 11 11 11 11 11 11 11 11   
0050  11 11 11 11 11 11 11 11 11 11 11 11 11   
0060  11 11 11 11 11 11 11 11 11 11 11 11 11   
0070  11 11 11 11 11 11 11 11 11 11 11 11 11   
0080  11 11 11 11 11 11 11 11 11 11 11 11 11   

防火墙已关闭/设置为允许所有。

有什么想法吗?

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

    您好 Jason、

    为了确认该问题、PC 0.1正在向第一个 DP83TC811EVM 发送魔术包、并且您正在监控该板是否有中断?

    您能否提供以下寄存器的寄存器读取:

    • 0x0
    • 0x1.
    • 0x4A0
    • 0x4A1
    • 0x12

    谢谢、

    Nikhil

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

    正确- PC 0.1正在向第一个 EVM 发送魔术包。 我正在监控 INT 和 INH 引脚的电平变化。

    我也尝试了另一种方法(PC 0.2到第一个 EVM)、这确实会触发中断。

    这里是寄存器值。

    • 寄存器0x0:     0x2100
    • 寄存器0x1      0x0065
    • 寄存器0x4A0 0x0183
    • 寄存器0x4A1 0x0000 (WoL 中断源始终读取为0、即使在将其设置为1之后也是如此)
    • 寄存器0x12   0x0010

    regs WOL_DAX (0x04a2-0x04a4)已设置为11-11-11-11-11-11-11-11-11、以确保字节顺序无关紧要。 我尝试使用不同的目的 MAC 地址和相应的魔术包、但这不会触发中断。

    谢谢

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

    您好 Jason、

    如果换用 PC 或放置 EVM、同一电路板是否始终显示相同的问题?

    谢谢、

    Nikhil

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

    我已经从 PC 的两端以及 PC 之间的 EVM 板上尝试过、但仍然有相同的问题。

    谢谢你

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

    您好 Jason、

    要进一步细分设置、拆分介质转换器 EVM、我们有以下设置:

    PC -线缆- DP83822 - DP83TC811 -线缆- DP83TC811 - DP83822 -线缆- PC。有一点我要澄清的是、WoL 功能仅在电缆侧提供。 如果第一台 PC 将 WoL 信号发送到 DP83TC811EVM 的 DP83822侧、则第一台 DP83TC811不会触发中断、因为 DP83822充当 MAC。 但是、第二个 DP83TC811将从第一个 DP83TC811通过电缆传输的 WoL 信号触发和中断。

    您可以确认设置吗?

    谢谢、

    Nikhil

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

    您好、Nikhil、

    我已尝试从任一端向任一 DP83TC811 EVM 发送 WoL 数据包、但运气不好。

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

    您好 Jason、

    我们将对此进行研究、并将在星期一之前提供更多反馈。

    只需确认,设置为 PC1 - 811EVM1 - 811EVM2 - PC2。 先前 PC1向811EVM1发送了 WoL 信号、但未触发中断。 PC2向811EVM1发送 WoL 信号、并能够触发中断。 但是、现在从任一 PC 向任一811EVM 发送 WoL 数据包都不会生成中断?

    谢谢、

    Nikhil

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

    您好 Jason、

    上面链接的应用手册介绍了在电平和脉冲模式下使用标准和自定义魔术包的不同方法。 请记住、标准和自定义魔术包不能同时使用。 该应用手册还为每种方法提供了脚本。 如果您仍有问题、请告诉我。

    谢谢、

    Nikhil