历史上的今天
返回首页

历史上的今天

今天是:2025年03月18日(星期二)

正在发生

2021年03月18日 | STM32 iap 关键点记录

2021-03-18 来源:eefocus

想到公司的单片机程序更新太频繁,而且都是在生产现场作业,而下载程序对我来说太费时间,对操作员来说又太复杂,于是就研究研究iap,看看能不能降低复杂度。


我是在st官网的iap例程基础上调试的,例程里芯片是stm32f2xx,而我的板子是stm32f103,需要些调整,改下芯片,掉换下函数库,编译不过的地方改一改,ok,编译下载跑起来。。。


接下来就比较费时间了,例程里只有bootloader部分,没有app部分的工程,对与一个没有接触过iap的人来说就不知从哪下手了,于是各种baidu,气人的是Jlink和stlink不知道被人拿哪里去了,只能用串口各种调试,最后终于能从Bootloader跳转到app里了。下面给些关键部分的截图,防止下次再做时忘了。




这张是app工程里设置程序的起始地址,第一张和第二张红色部分都要选上,尤其是第二张粗笔框的地方,我忘了选上,结果程序怎么改都跑不起来。



这个命令用来把hex文件转换成bin文件,bin文件用超级终端下载后才能跑起来。



这个是在例程里需要改的,应用程序放在哪个地址上,根据bootloader的大小调整。



app的主函数的第一句话,重定位向量表。


推荐阅读

史海拾趣

Aydin Corp公司的发展小趣事

随着电子技术的快速发展,Aydin Corp意识到只有不断创新才能在市场中立于不败之地。公司投入大量资源用于研发,不断推出具有创新性和竞争力的产品。这些产品不仅性能卓越,而且设计独特,迅速赢得了消费者的青睐。同时,Aydin Corp还注重产品升级和迭代,以满足市场不断变化的需求。

EHC(ELECTRONICHARDWARE)公司的发展小趣事

面对日益全球化的市场环境,EHC公司积极实施国际化战略。公司通过与国外知名企业的合作,引进先进的技术和管理经验,不断提升自身的竞争力。同时,EHC公司还积极参加国际展会和论坛,拓展海外市场。经过多年的努力,EHC公司的产品已经成功打入国际市场,并在多个国家和地区建立了稳定的销售渠道。

Digital Equipment Corp公司的发展小趣事

随着业务的不断扩展和产品的不断创新,DEC在1966年决定公开上市。这次上市不仅为DEC带来了大量的资金,还提升了其在业界的知名度。借助资本市场的力量,DEC能够进一步扩大生产规模,加强研发能力,并推出更多具有竞争力的产品。在上市后的几年里,DEC的销售收入快速增长,成为计算机行业的重要参与者。

Electron Products Inc公司的发展小趣事

Electron Products Inc(简称EPI)成立于XXXX年,由一群对电子技术充满热情的工程师共同创立。初期,公司主要从事电子产品的设计和研发,致力于为小型企业和消费者提供高质量的电子产品。通过不断创新和优化产品,EPI逐渐在市场上树立了自己的品牌形象。

Gumstix公司的发展小趣事
检查电路中是否有异物导致短路,清理异物并修复受损部分。
Aptina (ON Semiconductor)公司的发展小趣事

在快速发展的同时,Aptina注重技术研发与专利布局。公司投入大量资源用于研发,不断推出具有创新性的图像传感器产品。这些产品不仅提升了公司的市场竞争力,还为Aptina积累了大量的技术专利。这些专利成为了公司宝贵的资产,为公司的长期发展奠定了坚实基础。

问答坊 | AI 解惑

DT-1在线液体密度仪(密度计)

DT-1在线液体密度测试变送器可对各种液体或液态混合物在线进行密度测量。故在石化行业可广泛应用于炼油、调油、油水介面监测;在食品工业用于葡萄汁、番茄汁、果糖浆、植物油及软饮料加工等生产现场;奶制品业;造纸业,黑浆、绿浆、白浆、碱溶液的 ...…

查看全部问答>

数字万用表“三位半”“五位半”之说

五位半的测量范围是:000000--199999 三位半的测量范围是:0000--1999 可见,第一位只起0和1作用,所以称半位. 数字表的数字有一个特点,它每位数字由七个笔划组成,不同的笔划组合先是不同的数字,例如显示数字1用两个笔划,数字2用五个笔划,如果 ...…

查看全部问答>

External Medical and IT Power Supplies Meet Latest Energy Efficiency Standards

XP Power has announced the launch of the AEF and AFM series of external AC/DC power supply units. Designed for a wide range of IT and portable medical equipment, the units provide single outputs with power output between 100 - 150 ...…

查看全部问答>

大家有谁写过casio dt930手持机的中间层函数吗?

写过casio dt930手持机程序的朋友对日趋公司提供的rich_XXX 中间层函数了解多少? 我们公司以前开发casio dt930手持机程序都是用的这个日趋函数,但是因为不清楚其函数内部源码,现在公司要求自己写一个类似于这个日趋中间层函数库的东西,其实现函数 ...…

查看全部问答>

CxImage移植到WinCE导致的编译问题

我把CxImage移植到EVC4.0的时候,编译库没发现什么问题,但是链接到exe(exe是基于MFC的)的时候发现了如下的链接错误: ximapng.obj : error LNK2019: unresolved external symbol ___CxxLongjmpUnwind@4 referenced in function \"public: bool __thi ...…

查看全部问答>

有些公司申请样片的时候要交关税,用什么信用卡?

有些公司申请样片的时候要交关税,按美元计算的,要用信用卡支付,不知道大家是用什么卡的?要花费多少?…

查看全部问答>

如何通过串口发送一个长整型数据?

应该是通过指针,是吗?下面的发送一个长整型数据的程序帮我看一下是否正确? void SendData(unsigned long int data){ unsigned long int *tmpdata; while((UTCTL1&0x01)==0); tmpdata=&data; // 得到存储地址 TXBUF1=*tmpdata++; ...…

查看全部问答>

请教UCOS多任务堆栈的问题

请问是用内部RAM 32K的 LPC2136 。开5个任务。每个任务堆栈大小800字节。请问有问题吗…

查看全部问答>

STM32中断问题

EXIT0_IRQHandler(),这个是开发板提供的外部中断函数,放在\"stm32f10x_it.c\"里面,请问一下这个是固定格式么? 再者,其他中断有没有什么函数固定搭配嘛?…

查看全部问答>

关于VCA820的小问题

各位大神,小弟按VCA820 datasheet 23页Figure84搭出来的图检测,Rf和Rg分别为1K与200,增益按道理应该是10倍,现在最大只有2~3倍,极度郁闷,求解中!!!…

查看全部问答>