STM32/STM8技术论坛
直播中

李德鹏

7年用户 205经验值
私信 关注
[问答]

请问STM32F429和STM32F407带的MAC地址是固定唯一的吗?

请问STM32F429或者STM32F407带的MAC地址是固定唯一的吗?如果不是唯一的,是不是需要自己写入?
自己写入,怎么确保这个MAC地址是唯一的?

回帖(13)

李维嘉

2019-1-14 06:59:20
MAC可以自己设置。
如果要唯一,那就通过Unique device ID产生一个。


举报

徐娟

2019-1-14 07:05:35
我之前使用f1挂w5500的时候,是利用uid压缩之后来生成的mac,带eth的还没用过
举报

王颖

2019-1-14 07:18:26
唯一地址的话是要向IEEE买的。
举报

黄思

2019-1-14 07:27:44
我怎么感觉我是随便写的
举报

李德鹏

2019-1-14 07:43:29
引用: zhouxk 发表于 2019-1-14 10:44
MAC可以自己设置。
如果要唯一,那就通过Unique device ID产生一个。

谢谢 你的解答 请问这技术文档是STM32F407的吗? 我好去下载一份
举报

李维嘉

2019-1-14 07:59:25
引用: szzjfyp 发表于 2019-1-14 11:28
谢谢 你的解答 请问这技术文档是STM32F407的吗? 我好去下载一份

是的,必须是
举报

李维嘉

2019-1-14 08:11:16
引用: jufenyi 发表于 2019-1-14 11:03
唯一地址的话是要向IEEE买的。

我感觉,楼主这里的“唯一”,并不是全球唯一。实际也很难做到全球唯一,毕竟你不知道目前已有哪些了,只要自己出的多台设备唯一,并且不用手动去设置MAC就可以了。
举报

刘易

2019-1-14 08:25:26
学习、学习了!~
估计这 IEEE 及 USB.org 赚这些都赚翻了!...
举报

李德鹏

2019-1-14 08:34:10
引用: zhouxk 发表于 2019-1-14 11:44
是的,必须是

我大概看了一下 这个Unique device ID register (96 bits)应该指的是单片机自身的唯一设备ID吧 并不是指MAC的唯一地址 我这样理解对吗
举报

李维嘉

2019-1-14 08:51:09
引用: szzjfyp 发表于 2019-1-14 12:19
我大概看了一下 这个Unique device ID register (96 bits)应该指的是单片机自身的唯一设备ID吧 并不是指MAC的唯一地址 我这样理解对吗

没看上面的回贴吗?
清楚写的,MAC需要手动设置,可通过Unique device ID产生一个。

什么叫产生,产生就是经过一定的算法,也可以直接借用。
举报

李德鹏

2019-1-14 09:04:56
引用: zhouxk 发表于 2019-1-14 12:36
没看上面的回贴吗?
清楚写的,MAC需要手动设置,可通过Unique device ID产生一个。

明白了 谢谢
举报

周灿金

2019-1-14 09:22:15
这个是可配置的,理论上,可以配置成你需要的地址,但是你可以通过用STM32的UID作为其MAC地址规避冲突的可能。
举报

刘勇

2019-1-14 09:40:29
协议栈里面可以修改的吧?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分