最近项目中,需要为STM32芯片烧写一个序列号,也就是产品量产时都会遇到的问题
硬件准备:J-Link 一个,STM32F103C8T6 的开发板子一块
软件准备: Setup_JLink_V600d 版本的J-Flash
前期的创建new project, 对Options的Project Setting 的Genneral/ Target Interface/ MCU/Flash的选项卡,不作太多详细的说明,大家做项目应该会设置。
在最后一个Projection 的选项卡中 Program serial number
Address 指定烧写的地址 (这里我们烧写的地址取 0x0800 F000)
Len 指定烧写长度,最大4个字节
Next SN 指定第一次要烧写的十进制数,之后自动根据Increment 数值递增 (十进制: 123456789,对应的十六进制为:075BCD15 )
Increment 序列号递增的间隔
配置好之后,点击“OK”,设置完毕(只设置一次即可),然后连接目标芯片“Target->Connect”,连接成功,点击“Auto”。
然后再读出整个Flash 内存 Target->Read back-> E

本文介绍了如何使用J-Link和J-Flash软件为STM32F103C8T6芯片烧写序列号。详细步骤包括硬件准备、软件设置,如Project Settings的配置,以及编程和验证序列号的过程。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



