历史上的今天
返回首页

历史上的今天

今天是:2025年07月23日(星期三)

正在发生

2018年07月23日 | 使用J-link+J-Flash给STM32芯片烧写序列号

2018-07-23 来源:eefocus

    最近项目中,需要为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-> Entire chip

可见序列号已经按照要求写入到指定的地址了。

下一步就是从程序中读Flash,然后存储在buff中。

 可以参考如下程序:


#define  FLASH_ADDR (0x800F000)

uint8_t Read_Flash_ID_Buff[4];

void ReadFlashGdata(void)

{

uint8 p;

uint16 count=0;

        

memset(Read_Flash_ID_Buff,0,sizeof(Read_Flash_ID_Buff));

        RCC_HSICmd(ENABLE);

        

while(count < 4)

{

p=*(u8 *)(FLASH_ADDR + count*1);   //读取方法 

                Read_Flash_ID_Buff[count]=p;

count++;

}


推荐阅读

史海拾趣

DETCO公司的发展小趣事

当5G技术开始在全球范围内推广时,ElectronicsCorp看到了巨大的商机。公司迅速调整战略,将重点转向5G相关产品的研发。通过与全球领先的通信公司合作,ElectronicsCorp推出了一系列5G手机和通信设备。这些产品不仅性能卓越,而且价格合理,赢得了消费者的青睐。随着5G技术的普及,ElectronicsCorp的市场份额不断扩大。

方舟(ARKLED)公司的发展小趣事

方舟公司不仅关注经济效益,还积极履行社会责任。公司积极参与环保事业,推动绿色生产,减少能源消耗和废弃物排放。同时,方舟公司还关注社会公益事业,捐资助学、扶贫济困,为社会和谐发展贡献了一份力量。

Advanced Detector Corp公司的发展小趣事

随着技术的不断成熟和市场的扩大,ADC开始将业务扩展到更广泛的领域。公司不仅继续深耕探测器领域,还逐渐拓展到传感器、测量仪器等多个领域。通过不断推出多样化的产品,ADC成功满足了不同客户的需求,并在市场上取得了良好的口碑。

Anritsu公司的发展小趣事

ADC始终坚持以技术创新为核心竞争力,不断投入研发资源,探索新的技术领域。目前,公司正积极研发应用于物联网、人工智能等前沿领域的探测器技术,并计划推出更多具有创新性的产品。展望未来,ADC将继续致力于技术创新和市场拓展,努力成为电子行业的领军企业。

这五个故事展示了Advanced Detector Corp公司从创立初期到逐渐发展壮大的过程,体现了公司在技术创新、市场扩张、战略合作等方面的努力和成就。同时,这些故事也揭示了ADC在电子行业中的重要地位和影响力。

Deltrol Controls公司的发展小趣事

在电子设备的制造过程中,螺线管是不可或缺的元件之一。然而,传统的螺线管生产方式存在效率低下、质量不稳定等问题。Deltrol Controls通过引进先进的生产设备和技术,实现了螺线管的精细化生产。这一举措不仅提高了生产效率,而且保证了螺线管的质量稳定性。凭借这一优势,Deltrol Controls在电子行业中的竞争力得到了显著提升。

Aborn Electronics Inc公司的发展小趣事

Aborn Electronics Inc公司创立之初,面临着资金短缺、市场竞争激烈和技术壁垒等多重挑战。创始人凭借对电子技术的深厚理解和对市场需求的敏锐洞察,带领团队攻克了一个又一个技术难关。公司最初的产品线集中在电子元器件的生产和供应上,通过优化生产流程和降低成本,逐渐在市场上站稳了脚跟。同时,Aborn Electronics积极与各大电子厂商建立合作关系,为公司的长远发展奠定了坚实的基础。

问答坊 | AI 解惑

请教大家一个电路问题!急!

我的电路学的不好我请教大家一个问题,在这个图中计算等效戴维南电路电压时为什么要 UOC= Ui*40/(10+40)+USB*10/(10+40)=0.8 Ui+0.2 USB (迭加定理)呢,为什么不是UOC= Ui*10(10+40)+USB*40(10+40)=0.8 Ui+0.2 USB?我看不懂。怎么插入图片啊?我不 ...…

查看全部问答>

很简单的中断问题,请教!

初学C单片机编程,用红外线接收头(在into上),接受到遥控板按键信号后,要求P1.1上的二极管亮,遇到一个问题,见上图部分,使用示波器测得总时间60ms, 红色部分用时假如2us,那么红色部分以外的时间段怎么处理呢?下面是我的代码,肯定有问题,请 ...…

查看全部问答>

版主这是什么问题25%的产品挂掉了

详情: 我的产品坏了100多个了(总共做了400个)。拿回来修,大多是单片机坏了。单片机发热。有时也能下载程序。就是不会正常工作/。用万用表量发显短路。不知道什么原因。 出厂都没问题。到客户那里运行一段时间就短路了。这是什么原因。工 ...…

查看全部问答>

tps767d318输出正常但是3秒后即成高温状态,请问可能的问题即解决方案

如果是电路问题,请问正确的电路应该如何?如果可以的话给我一份bobo7940@sina.com…

查看全部问答>

请问可不可以用EZ430-CC2500的仿真模块仿真其它型号的单片机

可不可以用EZ430-CC2500的仿真模块仿真其它型号的单片机 就是把那6根线用来和其它的单片机相连,不知道可不可以…

查看全部问答>

[笔记]学习万年历

最近在看万年历算法,看的主要内容是杨和荣笔记 - 中国农历二百年算法及年历。参考资料整理了公历算法,在使用时一般都是已知公历年月日,因而公历算法的关键在于如何求出星期。代码如下(已验证):/******************************************** ...…

查看全部问答>

一个不用IC的BUCK型开关电源

本帖最后由 dontium 于 2015-1-23 13:01 编辑 在别的网上看到的,有人现在还用着这个经典电路. 特分享给大家 …

查看全部问答>

ucos在stm32上移植碰到重复定义的错误

ucos移植问题(ucos2.86+stm32+lib3.5):提示main.o和os_core.o出现41个重复定义的错误,但是main函数里并没有定义那些东西呢?不知道为什么,请求解决,谢谢…

查看全部问答>

PXA270 DMA 如何利用DMA进行内存中数据的传输

这段时间学WINCE的驱动   在看PXA270  WINCE5.0 的驱动   如何才能利用DMA进行内存中数据的传输…

查看全部问答>

如何修复损坏后的文件系统?我有高招

        首先会让你输入root用户的密码。        1)出错的时候如果告诉你是哪一块硬盘的分区有问题,比如是/dev/hda3        接着用如下的命令去对付它呀:      &nb ...…

查看全部问答>