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.
使用了AM335X_StarterWare中的enet_echo历程,目前能够正常接收点对点的udp报文,但是无法接收组播报文,我将CPSW_ALE设置为bypass mode后则能够收到组播报文,有两个问题
1.请问想要接收组播报文,正确的用法是什么;
2.CPSW_ALE能否过滤掉网络中的一些异常报文
感谢您提供的相关结果,帖子中是这样说的“If Ethernet module is VLAN unaware mode, then you will receive all multicast packet. If you want to block multicast packets then put CPSW in vlan aware mode and add multicast address to ALE to receive multicast packets” 阅读手册后查询到了有2个寄存器,第一个是 CPSW_ALE REGISTERS中CONTROL寄存器的BIT2 ,第二个是CPSW_SS的CONTROL寄存器的BIT1,请问应该修改的是哪一个?
谢谢
阅读手册后查询到了有2个寄存器,第一个是 CPSW_ALE REGISTERS中CONTROL寄存器的BIT2 ,第二个是CPSW_SS的CONTROL寄存器的BIT1,请问应该修改的是哪一个?
应该是CPSW_ALE的CONTROL register
CPSW_ALE能否过滤掉网络中的一些异常报文
能否详细说明一下哪些异常情况?
异常报文的内容如下
目标地址dst.addr = 0x00,0x00,0x00,0x00,0x00,0x00;
源地址 src.addr = 0x00,0x00,0x00,0x00,0x00,0x00;
帧类型 type = 0;
这种报文内容全为0的帧