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.

[参考译文] TMS570LC4357:在文档中有关 MAC 地址高字节寄存器(MACADDRHI)的澄清

Guru**** 2392635 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1432090/tms570lc4357-clarification-on-mac-address-high-bytes-register-macaddrhi-in-documentation

器件型号:TMS570LC4357

工具与软件:

您好、

您好、TI 支持和社区:

我当前正在使用以太网 MAC 外设、并且遇到了文档中所述的与 MAC 地址高字节寄存器(MACADDRHI)相关的混淆点。

根据说明、此寄存器在接收地址匹配方面起着重要作用、这表明它将根据接收的 MAC 地址过滤传入的数据包。 但是、文档中的字段说明将寄存器字段称为源地址位(MACADDR2至 MACADDR5)。

根据我的理解、接收数据包时的地址匹配通常涉及目标 MAC 地址、因为它决定数据包是否适用于此网络接口。 这使我认为、字段说明中的标签"源地址"可能是一个文档错误、而应表示"目标地址"。 因为传入数据包的目标地址是我们的地址、或者此处的意图是仅从特定源接收?   

以下是技术文档的摘录、供参考:

表32-83. MAC 地址高字节寄存器(MACADDRHI)字段说明

MAC Address High Bytes Register (MACADDRHI)
 

您能否说明一下、寄存器定义中提到的"MAC 源地址"是否确实指的是传入数据包的源地址、或者它是否打算作为数据包接收期间进行比较的目标地址?

此外、我注意到在表32-82中、MAC 地址低字节寄存器(MACADDRLO)提到了"MATCHFILT 匹配或滤波器位"。 以下是所提供的说明:

MATCHFILT Match or filter bit.
0 The address will be used (if the VALID bit is set) to filter incoming packet addresses.
1 The address will be used (if the VALID bit is set) to match incoming packet addresses.

我的问题是"筛选"一词、即 "筛选"一词、在没有额外上下文的情况下引起混淆。  当 MATCHFILT 位为"0"时、我假设这意味着会丢弃地址与指定 MAC 地址不匹配的传入数据包(将被滤除)? 或者它是否表示其他行为?

再次感谢您的时间和帮助。

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

    由于印度的排华节假日、敬请期待延迟回复。

    此致、

    Brennan

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

    尊敬的 MC:

    首先、对反应的拖延表示歉意。

    您是正确的、如下面文本中突出显示的那样、过滤将仅基于目标地址进行。

    我认为提及源地址位可能会让人有点困惑、最好只提及 MAC 地址位、就像提及 MACADDRLO 时那样。 我将注意此文档中用于更正的拼写错误。

    ——
    谢谢、此致、
    Jagadish。