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

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

[复制链接]
heart蓝色CD 发布时间:2020-5-6 10:03
一、硬件平台) P4 V+ k# M( C
  K- U% }1 X  x" N4 K
icore4_board_1.jpg # e) [: k) B! p' e) E1 b9 A: l& D1 ?
& M& t% I$ @  B6 O3 I
二、实验简介& k# u; I/ k+ d) k/ `7 E) w
IAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。
* Y  g+ F" w, C9 C0 M. \在应用编程IAP(In-Application Programming)是应用在Flash程序存储器的一种编程模式。它可以在应用程序正常运行的情况下,通过调用特定的IAP程序对另外一段程序Flash空间进行读/写操作,甚至可以控制对某段、某页甚至某个字节的读/写操作,这为数据存储和固件的现场升级带来了更大的灵活性。
/ K% \( W/ H/ g8 d( I# X5 N! F, ^我们知道STM32H750内部FLASH仅有一个扇区(128KB大小),因此我们的STM32H750实际上还有外挂的QSPI FLASH用于存在代码,由于STM32H750内部FLASH的特殊性,所以有如下几个问题。
! m% {7 `. b* U, C1 U1、STM32H750内部只有一个扇区,在擦除扇区的时候,会整个擦掉,IAP代码丢失。
- p" p( v3 m% N2 l2、QSPI FLASH的代码,必须在配置好QSPI接口参数后,才能访问并运行。
1 q. |; Q4 D1 d, V; {" a3、QSPI接口并不支持读时写,因此写QSPI的代码,必须存放在其他地方。# R7 v6 J0 R* @! ?) b2 W8 s
4、STM32H750启动后必须先执行内部FLASH代码,也就是必须从0x08000000启动。
" d- T- `3 Y/ R8 b本实验中我们利用标准Xmodem协议进行固件文件传输完成STM32H750的在线升级,将STM32H750的应用程序存放在外部分FLASH中,Bootloader程序存放在STM32H750内部flash中,上电进行引导,执行外部FLASH中的应用程序。
4 t4 h3 i( w# R. F0 W+ e( G7 q6 {6 Q$ e8 s; Y2 p( F
三、资料下载(实验源码+详细文档操作说明)
& o, J/ ~1 d4 |* ^4 x( `8 N/ y0 B- B1、源代码
1 J4 I% N% }' W9 a1 l6 C# B 49_uart_iap_arm.zip (2.33 MB, 下载次数: 115)
收藏 2 评论14 发布时间:2020-5-6 10:03

举报

14个回答
boclandc 回答时间:2020-5-7 09:04:47
了解一下
wker83e103 回答时间:2020-12-21 08:49:15
: s) n! k( U) {. ]: ^  f4 H5 o- Q
好好学习一下,很好的资源
wker83e103 回答时间:2020-12-21 21:11:23
很强
zdpwd 回答时间:2020-12-22 08:59:12
看了以后非常有帮助
zdpwd 回答时间:2020-12-22 09:01:54
对学习很有帮助
zhuzhe 回答时间:2020-12-25 09:21:42
很实用,收了
6 O0 S2 L& }/ C5 p0 X
xiaorenwuu 回答时间:2020-12-25 15:24:06
以后出一个can总线IAP就好了
xiaorenwuu 回答时间:2020-12-25 15:24:47
以后出一个CAN总线IAP就好了
2 m: ^5 Q7 \8 P2 M7 o6 c. X
wszys 回答时间:2020-12-26 09:05:10
学到了,感谢楼主分享
zdpwd 回答时间:2021-1-5 08:43:37
厉害,学习到了
稳稳果 回答时间:2021-1-6 14:07:36
很不错
埃塔_x 回答时间:2021-1-7 16:32:24
收藏学习了
埃塔_x 回答时间:2021-1-14 11:50:20
学习学习
wszys 回答时间:2021-1-15 08:47:00
值得学习的好资源
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版