打印
[STM32F1]

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

[复制链接]
905|39
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kangzj|  楼主 | 2023-1-11 22:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
带网络的单片机

使用特权

评论回复
沙发
renyaq| | 2023-1-11 22:58 | 只看该作者
什么意思?不是很明白你说的什么,能再解释一下这个现象吗

使用特权

评论回复
板凳
kangzj|  楼主 | 2023-1-11 23:02 | 只看该作者
比如STM32F107,有的单片机出厂时是没有提供MAC地址的,厂家也不会提供MAC地址,如果自己把唯一的MAC地址编进程序岂不是每颗芯片的代码都不同了,怎么解决批量生产的这个问题?

使用特权

评论回复
地板
tian111| | 2023-1-11 23:05 | 只看该作者
找个地方存

使用特权

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

使用特权

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

使用特权

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

使用特权

评论回复
8
wyjie| | 2023-1-11 23:15 | 只看该作者

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

使用特权

评论回复
9
renyaq| | 2023-1-11 23:17 | 只看该作者
正规大厂,MAC是要买的,跟那个IEEE(?)

使用特权

评论回复
10
dengdc| | 2023-1-11 23:19 | 只看该作者
其实买到的就是一个开始地址,再加数量。

使用特权

评论回复
11
yszong| | 2023-1-11 23:21 | 只看该作者
量产时就要考虑MAC地址的烧录。

使用特权

评论回复
12
tian111| | 2023-1-11 23:23 | 只看该作者
量产时,产线可架设单独的烧录站和测试站。

使用特权

评论回复
13
chuxh| | 2023-1-11 23:28 | 只看该作者
烧录站只负责烧录Image,测试站再做硬件检测之类。

使用特权

评论回复
14
renyaq| | 2023-1-11 23:31 | 只看该作者

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

使用特权

评论回复
15
lizye| | 2023-1-11 23:33 | 只看该作者

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

使用特权

评论回复
16
午夜粪车| | 2023-1-11 23:35 | 只看该作者
如果自己编写量产工具,要支持config部分(比如MAC)的烧录的。

使用特权

评论回复
17
kangzj|  楼主 | 2023-1-11 23:38 | 只看该作者
正解,用提供序列号自增的烧录器,那么每片芯片的mac就可以不同

使用特权

评论回复
18
juventus9554| | 2023-1-11 23:40 | 只看该作者
可以将年月日时分秒作为MAC值直接写入,这样可以保重自己每烧录的一个程序都不会重复

使用特权

评论回复
19
tian111| | 2023-1-11 23:42 | 只看该作者
如果你的设备要接入公网,那就只能用IEEE认可的部分+自定义部分

使用特权

评论回复
20
zhanghqi| | 2023-1-11 23:44 | 只看该作者
不过一般我们都很难弄到IEEE的,所以你可以盗用一些非主流厂商的IEEE部分

使用特权

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

本版积分规则

672

主题

7007

帖子

2

粉丝