打印
[STM32F4]

stm32F407 mac地址过滤问题

[复制链接]
2507|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hunkxie|  楼主 | 2017-7-26 09:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟最近在用stm32f407做网络通信实验,由于需要做MAC地址过滤,我在Low_Level_Init 里面添加
  hwaddr[0] =  0;
  hwaddr[1] =  17;
  hwaddr[2] =  17;
  hwaddr[3] =  34;
  hwaddr[4] =  51;
  hwaddr[5] =  0xaa;

ETH_MACAddressConfig(ETH_MAC_Address1, hwaddr);
ETH_MACAddressFilterConfig(ETH_MAC_Address1,ETH_MAC_AddressFilter_SA);
ETH_MACAddressPerfectFilterCmd(ETH_MAC_Address1,ENABLE);
这段代码用来过滤源地址,这样我的stm32理论上来讲就应该只接收指定MAC地址发过来的报文,但是实际运行起来一点效果都没有。还请各位大神帮忙分析分析。
沙发
aozima| | 2017-7-26 09:58 | 只看该作者
初始化时有个接收所有包的选项。

除了指定指定数据包,还要使能广播包,以及设置多播地址。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

62

帖子

1

粉丝