打印
[STM32F1]

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

[复制链接]
1025|33
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
找个地方存

使用特权

评论回复
5
wangzsa| | 2020-12-9 19:06 | 只看该作者
不要写在程序代码里,写在类似于EEPROM或flash等掉电不丢失的存储器中,在程序中去读取这个数据就行了!

使用特权

评论回复
6
kangzj|  楼主 | 2020-12-9 19:13 | 只看该作者
这个我知道,现在关键问题是批量生产,我是打算程序里是统一的,程序烧进单片机后再通过联网修改,但这样也是每颗芯片都要修改一次

使用特权

评论回复
7
kangzj|  楼主 | 2020-12-9 19:17 | 只看该作者
就是每块板子都要插拔配置一下MAC,不知道有没有其他能统一批量修改的方法

使用特权

评论回复
8
xxmmi| | 2020-12-9 19:20 | 只看该作者
用自带的96位ID做**可不可以?

使用特权

评论回复
9
lium| | 2020-12-9 19:24 | 只看该作者
正规大厂,MAC是要买的,跟那个IEEE(?)
其实买到的就是一个开始地址,再加数量。

使用特权

评论回复
10
wangpe| | 2020-12-9 19:28 | 只看该作者
量产时就要考虑MAC地址的烧录。

使用特权

评论回复
11
bqyj| | 2020-12-9 19:31 | 只看该作者
量产时,产线可架设单独的烧录站和测试站。
烧录站只负责烧录Image,测试站再做硬件检测之类。

使用特权

评论回复
12
juventus9554| | 2020-12-9 19:38 | 只看该作者
假设烧录采用J-Flash,J-Flash里提供了SN功能,可以自动累加,而且可以设定累加值。

使用特权

评论回复
13
morrisk| | 2020-12-9 19:41 | 只看该作者
这个SN可以是序列号,MAC等等。

使用特权

评论回复
14
chenjunt| | 2020-12-9 19:45 | 只看该作者
如果自己编写量产工具,要支持config部分(比如MAC)的烧录的。

使用特权

评论回复
15
kangzj|  楼主 | 2020-12-9 19:49 | 只看该作者
正解,用提供序列号自增的烧录器,那么每片芯片的mac就可以不同

使用特权

评论回复
16
hanwe| | 2020-12-9 19:55 | 只看该作者
可以将年月日时分秒作为MAC值直接写入,这样可以保重自己每烧录的一个程序都不会重复

使用特权

评论回复
17
zhanglli| | 2020-12-9 19:58 | 只看该作者
如果你的设备要接入公网,那就只能用IEEE认可的部分+自定义部分

使用特权

评论回复
18
wenfen| | 2020-12-9 20:02 | 只看该作者
不过一般我们都很难弄到IEEE的,所以你可以盗用一些非主流厂商的IEEE部分

使用特权

评论回复
19
tian111| | 2020-12-9 20:06 | 只看该作者
自定义部分就容易,初始值就是用CPU或者Flash的ID经过一个算法生成

使用特权

评论回复
20
dingy| | 2020-12-9 20:10 | 只看该作者
嗯,但是在应用程序中一定要提供一个改变MAC的命令

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

672

主题

7007

帖子

2

粉丝