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

[复制链接]
 楼主| kangzj 发表于 2020-12-9 18:53 | 显示全部楼层 |阅读模式
带网络的单片机
yinxiangh 发表于 2020-12-9 18:57 | 显示全部楼层

什么意思?不是很明白你说的什么,能再解释一下这个现象吗
 楼主| kangzj 发表于 2020-12-9 19:02 | 显示全部楼层
比如STM32F107,有的单片机出厂时是没有提供MAC地址的,厂家也不会提供MAC地址,如果自己把唯一的MAC地址编进程序岂不是每颗芯片的代码都不同了,怎么解决批量生产的这个问题?
zchong 发表于 2020-12-9 19:06 来自手机 | 显示全部楼层
找个地方存
wangzsa 发表于 2020-12-9 19:06 | 显示全部楼层
不要写在程序代码里,写在类似于EEPROM或flash等掉电不丢失的存储器中,在程序中去读取这个数据就行了!
 楼主| kangzj 发表于 2020-12-9 19:13 | 显示全部楼层
这个我知道,现在关键问题是批量生产,我是打算程序里是统一的,程序烧进单片机后再通过联网修改,但这样也是每颗芯片都要修改一次
 楼主| kangzj 发表于 2020-12-9 19:17 | 显示全部楼层
就是每块板子都要插拔配置一下MAC,不知道有没有其他能统一批量修改的方法
xxmmi 发表于 2020-12-9 19:20 | 显示全部楼层
用自带的96位ID做**可不可以?
lium 发表于 2020-12-9 19:24 | 显示全部楼层
正规大厂,MAC是要买的,跟那个IEEE(?)
其实买到的就是一个开始地址,再加数量。
wangpe 发表于 2020-12-9 19:28 | 显示全部楼层
量产时就要考虑MAC地址的烧录。
bqyj 发表于 2020-12-9 19:31 | 显示全部楼层
量产时,产线可架设单独的烧录站和测试站。
烧录站只负责烧录Image,测试站再做硬件检测之类。
juventus9554 发表于 2020-12-9 19:38 | 显示全部楼层
假设烧录采用J-Flash,J-Flash里提供了SN功能,可以自动累加,而且可以设定累加值。
morrisk 发表于 2020-12-9 19:41 | 显示全部楼层
这个SN可以是序列号,MAC等等。
chenjunt 发表于 2020-12-9 19:45 | 显示全部楼层
如果自己编写量产工具,要支持config部分(比如MAC)的烧录的。
 楼主| kangzj 发表于 2020-12-9 19:49 | 显示全部楼层
正解,用提供序列号自增的烧录器,那么每片芯片的mac就可以不同
hanwe 发表于 2020-12-9 19:55 | 显示全部楼层
可以将年月日时分秒作为MAC值直接写入,这样可以保重自己每烧录的一个程序都不会重复
zhanglli 发表于 2020-12-9 19:58 | 显示全部楼层
如果你的设备要接入公网,那就只能用IEEE认可的部分+自定义部分
wenfen 发表于 2020-12-9 20:02 | 显示全部楼层
不过一般我们都很难弄到IEEE的,所以你可以盗用一些非主流厂商的IEEE部分
tian111 发表于 2020-12-9 20:06 | 显示全部楼层
自定义部分就容易,初始值就是用CPU或者Flash的ID经过一个算法生成
dingy 发表于 2020-12-9 20:10 | 显示全部楼层
嗯,但是在应用程序中一定要提供一个改变MAC的命令
您需要登录后才可以回帖 登录 | 注册

本版积分规则

672

主题

7007

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部