5417|7

2

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请教大神~如何在电子产品的固件上写入产品序列号 [复制链接]

想请教各位大神一个关于产品序列号的问题~
我们想给产品设置序列号,让产品联网后,后台能自动读出序列号。而且我们需要实现序列号标签(贴在机身和包装上),固件序列号一致。但是在开发过程发现,产品量产烧录的固件都是一样的,求各位大神指教一下产品固件的序列号是如何实现的?序列号通常是怎么样生成的?能够使得量产中序列号标签、固件序列号一致?
谢谢!!!


此帖出自stm32/stm8论坛

最新回复

      如果想写入已经编好的产品序列号,可以在FLASH划分一段存储区域,专门存储产品信息等内容,在产品完成后对该区域进行单独烧写即可。需要满足的条件: 1、与上位机通信,可以通过UART/CAN等方式。 2、定好通信协议。 3、上位机与下位机按照通信协议进行相关软件设计。      跟设计BOOTLOADER类似。  详情 回复 发表于 2018-1-8 21:46
点赞 关注
 

回复
举报

650

帖子

8

TA的资源

纯净的硅(初级)

沙发
 
都是 生产最后一道工序就是写和贴系列号吧
此帖出自stm32/stm8论坛
 
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

板凳
 
读芯片UID号
此帖出自stm32/stm8论坛
 
 

回复

1025

帖子

1

TA的资源

一粒金砂(高级)

4
 
有的烧写软件可以在HEX固定几个字节累加变化,烧一次自动加个一。或者字节写个小软件测试完成后在产品的FLASH里写序列号
此帖出自stm32/stm8论坛
 
 
 

回复

4008

帖子

0

TA的资源

版主

5
 
建一个数据库,把芯片ID号和其它信息关联起来。
此帖出自stm32/stm8论坛
 
 
 

回复

9790

帖子

24

TA的资源

版主

6
 
1、在下载固件前使用软件编辑固件对应的地址数据(序列号)再下载固件,这种适用于固定序号,比如你就想让它是1、2、3
2、使用UID,可以直接使用UID或者使用算法通过UID生成你想要的序列号,这种序列号一部分是随机的因为和芯片的UID有关,可以在刷固件时直接读取打印,或者刷好固件后通过调用串口命令打印
3、刷好固件好使用串口命令写序列号,在代码里设计通过串口接收并保存序号的逻辑,首次运行时接收串口发来的序号并保存在FLASH中,这种方法实现的序列号和方法1一样,可随意定制
此帖出自stm32/stm8论坛
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复

20

帖子

0

TA的资源

一粒金砂(中级)

7
 
如果有UID的单片机就读UID,没有的可以用像滚码这样的功能。要读出来可以写个小通信功能。
此帖出自stm32/stm8论坛
 
 
 

回复

525

帖子

235

TA的资源

版主

8
 
      如果想写入已经编好的产品序列号,可以在FLASH划分一段存储区域,专门存储产品信息等内容,在产品完成后对该区域进行单独烧写即可。需要满足的条件:
1、与上位机通信,可以通过UART/CAN等方式。
2、定好通信协议。
3、上位机与下位机按照通信协议进行相关软件设计。
     跟设计BOOTLOADER类似。
此帖出自stm32/stm8论坛
 
个人签名爱电子,爱生活
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表