【STM32CubeMX】STM32H743配置IAP升级

1. 利用Keil生成Bin文件

1.1 利用Keil生成axf文件

点击魔术棒"Options for Target" → 单击" Output " → 按下面截图所示配置,设置完成后 → 点击"Build"编译 → 生成axf输入文件

1.2 利用Keil生成Bin文件

点击魔术棒"Options for Target" → 单击“User” → 按下面截图所示配置,配置完成后→ 点击"Build"编译 → 生成bin输出文件

在魔术棒找到User的After Build/Rebuild的Run#1勾选,输入

D:\LearnSoftware\MDK5\MDK537Install\ARM\ARMCLANG\bin\fromelf.exe --bin--output  ./large-caliber-antenna-stm32h7-master/large-caliber-antenna-stm32h7-master.bin .\large-caliber-antenna-stm32h7-master/large-caliber-antenna-stm32h7-master.axf

用下面这个亲测有效: 

D:\LearnSoftware\MDK5\MDK537Install\ARM\ARMCLANG\bin\fromelf.exe --bin --output @P\@L.bin @P\@L.axf

生成的bin文件就在这里面:E:\GitExpress\big-optical-antenna35m-slave\BigOpticalAntenna35mRecv\MDK-ARM\BigOpticalAntenna35mRecv

下面对这个指令格式进行解析:

1. 路径:D:\Keil_v5\ARM\ARMCLANG\bin\fromelf.exe

formelf.exe是Keil自带的格式工具文件,路径如上所示。其路径也可以写成“formelf.exe”相对路径。

2. 空格:

3. 命令:--bin

4. 命令:--output 

输出文件命令,可简写成“-O”

5. 空格:

6. 路径:@P\@L.bin

Output是存放bin文件的文件夹,h743.bin是生成的bin文件名称。

7. 空格:

8. 路径:@P\@L.axf

Output是存放bin文件的文件夹,h743.axf是需要转化的axf文件名称。

2. 将bin文件下载到STM32中

2.1 首先确定下载地址偏移量

在stm32_H7.sct中设置偏移量地址使主程序在这里启动。 

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

米杰的声音

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值