kangzj 发表于 2023-1-11 22:54

批量生产时MAC地址如何处理

带网络的单片机

renyaq 发表于 2023-1-11 22:58

什么意思?不是很明白你说的什么,能再解释一下这个现象吗

kangzj 发表于 2023-1-11 23:02

比如STM32F107,有的单片机出厂时是没有提供MAC地址的,厂家也不会提供MAC地址,如果自己把唯一的MAC地址编进程序岂不是每颗芯片的代码都不同了,怎么解决批量生产的这个问题?

tian111 发表于 2023-1-11 23:05

找个地方存

jiajs 发表于 2023-1-11 23:08

不要写在程序代码里,写在类似于EEPROM或flash等掉电不丢失的存储器中,在程序中去读取这个数据就行了!

kangzj 发表于 2023-1-11 23:10

这个我知道,现在关键问题是批量生产,我是打算程序里是统一的,程序烧进单片机后再通过联网修改,但这样也是每颗芯片都要修改一次

kangzj 发表于 2023-1-11 23:12

就是每块板子都要插拔配置一下MAC,不知道有没有其他能统一批量修改的方法

wyjie 发表于 2023-1-11 23:15


用自带的96位ID做**可不可以?

renyaq 发表于 2023-1-11 23:17

正规大厂,MAC是要买的,跟那个IEEE(?)

dengdc 发表于 2023-1-11 23:19

其实买到的就是一个开始地址,再加数量。

yszong 发表于 2023-1-11 23:21

量产时就要考虑MAC地址的烧录。

tian111 发表于 2023-1-11 23:23

量产时,产线可架设单独的烧录站和测试站。

chuxh 发表于 2023-1-11 23:28

烧录站只负责烧录Image,测试站再做硬件检测之类。

renyaq 发表于 2023-1-11 23:31


假设烧录采用J-Flash,J-Flash里提供了SN功能,可以自动累加,而且可以设定累加值。

lizye 发表于 2023-1-11 23:33


这个SN可以是序列号,MAC等等。

午夜粪车 发表于 2023-1-11 23:35

如果自己编写量产工具,要支持config部分(比如MAC)的烧录的。

kangzj 发表于 2023-1-11 23:38

正解,用提供序列号自增的烧录器,那么每片芯片的mac就可以不同

juventus9554 发表于 2023-1-11 23:40

可以将年月日时分秒作为MAC值直接写入,这样可以保重自己每烧录的一个程序都不会重复

tian111 发表于 2023-1-11 23:42

如果你的设备要接入公网,那就只能用IEEE认可的部分+自定义部分

zhanghqi 发表于 2023-1-11 23:44

不过一般我们都很难弄到IEEE的,所以你可以盗用一些非主流厂商的IEEE部分
页: [1] 2
查看完整版本: 批量生产时MAC地址如何处理