你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【银杏科技ARM+FPGA双核心应用】STM32H7系列50——UDISK_IAP_ARM

[复制链接]
heart蓝色CD 发布时间:2020-5-8 10:23
一、硬件平台$ O# E" r; j$ M, A; L
1 p2 a. n3 Z  X4 J
icore4_board_1.jpg - t. N" g/ l2 h6 ~9 G
+ q0 x. g" n2 B7 A7 |1 \  Y
二、实验简介7 z) o: E: s" x" a$ d+ [5 ^0 }0 T
IAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。
; A4 P+ P' x8 T+ z: x! S7 |3 D在应用编程IAP(In-Application Programming)是应用在Flash程序存储器的一种编程模式。它可以在应用程序正常运行的情况下,通过调用特定的IAP程序对另外一段程序Flash空间进行读/写操作,甚至可以控制对某段、某页甚至某个字节的读/写操作,这为数据存储和固件的现场升级带来了更大的灵活性。* N7 X! b% C2 x0 s2 E
我们知道STM32H750内部FLASH仅有一个扇区(128KB大小),因此我们的STM32H750实际上还有外挂的QSPI FLASH用于存在代码,由于STM32H750内部FLASH的特殊性,所以有如下几个问题。
# r& J! b; Z" E5 M1、STM32H750内部只有一个扇区,在擦除扇区的时候,会整个擦掉,IAP代码丢失。
. V, a4 w, x8 ^5 Y2、QSPI FLASH的代码,必须在配置好QSPI接口参数后,才能访问并运行。4 {3 ^6 b9 H0 |9 F1 U, E) R6 A( w
3、QSPI接口并不支持读时写,因此写QSPI的代码,必须存放在其他地方。
  o: D+ A9 ]: Q7 @7 j4、STM32H750启动后必须先执行内部FLASH代码,也就是必须从0x08000000启动。/ E& m9 k( q. f

) v1 S8 k7 u  X' C( h- K# N* I* e7 x本实验利用我们前面介绍的读写U盘实验,将STM32的应用程序(二进制文件)放入U盘中,Bootloader程序放在STM32H750内部flash中,上电进行引导,执行外部flash中的应用程序 。. h7 q: v$ G! D) `  l

: c( V: \" ^; `. M; Z三、资料下载(实验源码+详细文档操作说明)' Q. x9 i* [/ H
1、源代码
$ f1 W1 e% t3 r$ |' \5 f9 G5 a 51_udisk_iap_arm.zip (1.97 MB, 下载次数: 11)
赞 1 收藏 1 评论13 发布时间:2020-5-8 10:23

举报

13个回答
Tomchen 回答时间:2020-6-19 13:53:46
thanks~ good to study
zhuzhe 回答时间:2020-10-19 17:52:10
先清理FLASH才可以升级文件,卡了半天,学习了
xiaoxiaolinlin 回答时间:2020-12-9 14:01:39
flash这一块如何操作一直没有搞明白  终于有点眉目了
xiaoxiaolinlin 回答时间:2020-12-23 11:36:48
FLAsh 这一块的操作真的难,还得看看资料
wszys 回答时间:2020-12-26 14:02:22
学到了,好资料
youersss 回答时间:2020-12-28 09:00:49
感谢楼主分享,学习学习
wker83e103 回答时间:2020-12-28 14:04:42
资料不错,学习学习
埃塔_x 回答时间:2021-1-7 16:31:39
讲挺详细,不错
wszys 回答时间:2021-1-15 08:38:18
进来学习的,很详细的资料
xiaorenwuu 回答时间:2021-1-15 15:20:27
原理是把U盘里数据拷贝到芯片内部的flash再重新启动吗?
wszys 回答时间:2021-1-19 14:00:54
很好的学习资料,感谢
sddds 回答时间:2021-1-27 15:39:37
更新中掉电是不是就变砖了?
wker83e103 回答时间:2021-2-1 18:16:33
板子资源很丰富,教程也很好。

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版