打印
[其他ST产品]

stm32 iap 关键点记录

[复制链接]
601|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2023-9-21 16:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
新年上班第一天,不怎么忙,上午眼睛一闭就过去了,下午不能眼睛一睁就下班吧!想到公司的单片机程序更新太频繁,而且都是在生产现场作业,而下载程序对我来说太费时间,对操作员来说又太复杂,于是就研究研究iap,看看能不能降低复杂度。

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

接下来就比较费时间了,例程里只有bootloader部分,没有app部分的工程,对与一个没有接触过iap的人来说就不知从哪下手了,于是各种baidu,气人的是Jlink和stlink不知道被人拿哪里去了,只能用串口各种调试,最后终于能从Bootloader跳转到app里了。下面给些关键部分的截图,防止下次再做时忘了。
这张是app工程里设置程序的起始地址,第一张和第二张红色部分都要选上,尤其是第二张粗笔框的地方,我忘了选上,结果程序怎么改都跑不起来。
这个命令用来把hex文件转换成bin文件,bin文件用超级终端下载后才能跑起来。
这个是在例程里需要改的,应用程序放在哪个地址上,根据bootloader的大小调整。
app的主函数的第一句话,重定位向量表。

最后附官网iap例程下载地址:(网站升级无法上传附件,待升级后再上传,请见谅)

使用特权

评论回复
沙发
Stahan| | 2023-9-21 22:49 | 只看该作者
这个转换的程序能分享下不

使用特权

评论回复
板凳
田舍郎| | 2023-9-21 22:52 | 只看该作者
这功能很常用

使用特权

评论回复
地板
帛灿灿| | 2024-9-11 08:27 | 只看该作者

ESD静电保护器基本上都是通过静电进行吸收和耗散

使用特权

评论回复
5
Bblythe| | 2024-9-11 09:30 | 只看该作者

这类型灌封胶一般分为A、B双组份在进行1:1的配比后再进行灌封的操作

使用特权

评论回复
6
周半梅| | 2024-9-11 11:26 | 只看该作者

同时把异常高压箝制在一个安全水平之内

使用特权

评论回复
7
Pulitzer| | 2024-9-11 12:29 | 只看该作者

从而抑制电路的振荡。

使用特权

评论回复
8
童雨竹| | 2024-9-11 14:25 | 只看该作者

当电路出现异常过压并达到其击穿电压时

使用特权

评论回复
9
Wordsworth| | 2024-9-11 15:28 | 只看该作者

例如下图中在SPI信号线上串联电阻就是为了改善匹配情况

使用特权

评论回复
10
Clyde011| | 2024-9-11 16:31 | 只看该作者

对于环氧树脂而言,一般把导热系数为0.5W/M·K的导热性能已经被定义为高导热

使用特权

评论回复
11
公羊子丹| | 2024-9-11 17:24 | 只看该作者

即原/副边交错通断。

使用特权

评论回复
12
万图| | 2024-9-11 18:27 | 只看该作者

般只要关注值、精度、额度功率

使用特权

评论回复
13
Uriah| | 2024-9-11 19:30 | 只看该作者

会占用PCB的空间,成本也会更高。

使用特权

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

本版积分规则

1339

主题

3897

帖子

0

粉丝