工具与软件:
您好、
您好、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 地址不匹配的传入数据包(将被滤除)? 或者它是否表示其他行为?
再次感谢您的时间和帮助。