STM32可否用UID的96位地址生成网络芯片的MAC地址

2019-12-22 13:44发布

如题,产品有网络芯片,但是MAC地址怎么做到唯一性呢?我现在是直接读取STM32芯片的96位UID。其12字节,然后两两字节相加得到6字节当MAC地址。这样会不会存在同MAC地址的情况。我发现现在同MAC地址产品也可以工作。大家做的产品 上MAC地址是怎么得到的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
负西弱
1楼-- · 2019-12-22 17:16
我们老大教的,MAC地址的前3字节是厂商,如果你产品的应用环境没有大量厂商A的机器,前三字节就用该厂商的MAC段,我们的产品前3字节都是00-00-00;然后对STM32芯片的96位UID进行CRC16,最终MAC为00-00-00-CRC16L-CRC16H-XX。
相同MAC的会被路由器认为是非法的~~网络是不正常的
浮华一生
2楼-- · 2019-12-22 18:27
 精彩回答 2  元偷偷看……
prow
3楼-- · 2019-12-22 21:04
负西弱 发表于 2017-9-29 20:52
我们老大教的,MAC地址的前3字节是厂商,如果你产品的应用环境没有大量厂商A的机器,前三字节就用该厂商的M ...

实测udp通信,三台相同mac设备往一台pc发送数据,只有两台能正常工作
两台相同mac设备往一台pc发送数据,两台均能正常工作
不清楚为什么
pigy0754
4楼-- · 2019-12-23 00:16
浮华一生 发表于 2017-9-29 20:53
MAC 要给钱找那个什么国际组织买的

实际有些做产品都是没我购买的吧
pigy0754
5楼-- · 2019-12-23 01:19
负西弱 发表于 2017-9-29 20:52
我们老大教的,MAC地址的前3字节是厂商,如果你产品的应用环境没有大量厂商A的机器,前三字节就用该厂商的M ...

CRC16计算是否也存在相关的概率?
xivisi
6楼-- · 2019-12-23 07:17
pigy0754 发表于 2017-9-29 21:42
CRC16计算是否也存在相关的概率?

6万多分之1  挺高的,但用在同一个局域网,就看你怎么管控了

一周热门 更多>