Advertisement

一步步 stm32-fota系列教程生成bin文件

阅读量:

一步一步实现STM32-FOTA系列教程之BIN文件生成

前言

本教程为《一步一步实现STM32-FOTA》系列教程。

本文主要对在MDK下如何生成FLASH烧写BIN文件进行说明。

转载请注明出处

STM32烧写文件格式

为了使STM32实现远程升级功能, 必须先生成相应的烧录文件。通常情况下, 在对STM32进行FLASH烧写的常见做法中, 包括HEX文件和BIN文件(除调试下载外的情况)。

通常情况下,在MDK环境下生成HEX文件相对较为便捷。具体操作方法为:进入Options菜单下的Output设置选项卡,并勾选Hex File生成开关即可实现这一功能。值得注意的是,在FLIH存储器中运行的实际二进制程序之外还会附加一些与ISP升级相关的引导字段;这些字段无法在ISP阶段直接写入到 FLASH存储器中;基于此原因,在支持FFFOTA(Flash to Flash Over-The-Air)功能的系统架构下并不推荐使用Hex文件作为更新介质

而BIN文件则是真正的准备烧录到FLASH中的二进制文件,在FOTA版本更新之前必须先生成相应的BIN文件以供使用。
为了实现BIN文件的生成过程,在MDK软件内部提供了 fromelf.exe 这个工具来进行合成操作。
对于已经成功编译完成的MDK工程,在MDK的Options设置中

全部评论 (0)

还没有任何评论哟~