硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4900|回复: 3
收起左侧

[有问必答] stm32F407 mac地址过滤问题

[复制链接]

8

主题

32

回帖

56

积分

初级会员

积分
56
发表于 2017-7-26 09:03:49 | 显示全部楼层 |阅读模式
小弟最近在用安富莱V5板子做网络通信实验,由于需要做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);
这段代码用来过滤源地址,这样我的s理论上来讲就应该只接收指定MAC地址发过来的报文
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2017-7-26 09:07:17 | 显示全部楼层
帮顶,没有研究过底层的MAC过滤实现,软件实现也比较简单,有远程连接后,获取下MAC地址即可,小型协议栈都支持。
回复

使用道具 举报

8

主题

32

回帖

56

积分

初级会员

积分
56
 楼主| 发表于 2017-7-26 09:08:19 | 显示全部楼层
可是理论上和实际就是差距这么大,添加完代码后,一点效果都没有,别的设备发过来的帧还是会收到,各位大神有啥建议吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2017-7-26 09:10:54 | 显示全部楼层

回 hunkxie 的帖子

hunkxie:可是理论上和实际就是差距这么大,添加完代码后,一点效果都没有,别的设备发过来的帧还是会收到,各位大神有啥建议吗?
 (2017-07-26 09:08) 
直接软件上过滤得了,底层过滤我也不会,没研究过。有精力了,研究研究。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-16 21:19 , Processed in 0.036320 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表