专栏名称: EDN电子技术设计
EDN China电子技术设计为电子设计工程师和设计经理人提供前沿深度的电子资讯、设计实例应用方案。
今天看啥  ›  专栏  ›  EDN电子技术设计

STM32单片机实现Bootloader跳转的关键步骤

EDN电子技术设计  · 公众号  ·  · 2024-11-30 08:00
    

文章预览

话题 现在越来越多的嵌入式设备支持远程自动升级,不需要再借助下载器。这样对于设备的维护非常方便。 当然若使设备支持远程升级,需要编写支持升级的程序代码,可以称之为 BootLoader。 也就是说,将设备的程序代码分为两部分:BootLoader 和 APP。 BootLoader 负责升级 APP 以及引导APP运行。APP 负责实现设备的业务处理功能,也就是设备的核心功能代码。 对于Cortex-M 系列的单片机来说,若要实现 BootLoader 安全跳转到 APP,需要进行一些配置。 本文就以 STM32 单片机为例,来聊一聊实现 BootLoader 跳转的关键配置步骤。 聊一聊 在程序开发设计阶段,要根据具体应用情况,对程序存储的 Flash 进行分区。 即,BootLoader 存储的位置以及需要分配的空间大小,以及 APP 的存储的位置和大小。这个存储位置直接关系到程序的执行和跳转。 最简单的一种升级方案是 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览