• 【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中设置偏移量地址使主程序在这里启动。 

     

     

  • 相关阅读:
    矩阵全相等三角形——枚举
    蓝桥杯-缩位求和
    C++单调向量算法应用:所有子数组中不平衡数字之和
    第二章 - 第1节- 逻辑运算 -课后习题
    kubernetes——快速部署
    Shell脚本攻略:Linux防火墙(二)
    C++多线程--std::thread
    C++ 函数对象(Function Object)是什么?C++重载小括号()是什么作用?
    Redis入门完整教程:问题定位与优化
    redisson springboot配置
  • 原文地址:https://blog.csdn.net/Roger_717/article/details/125058232