[STM32L1] STM32L1xx微控制器的IAP固件升级指南

[复制链接]
1774|45
alvpeg 发表于 2026-1-21 13:00 | 显示全部楼层
Bootloader需占用部分Flash,需预留足够空间。
elsaflower 发表于 2026-1-21 14:14 | 显示全部楼层
在芯片 Flash 中划分 Bootloader 区和 App 区,上电后先运行 Bootloader,由其判断是否需要升级;若无需升级则跳转至 App 区运行;若需要升级则接收新固件数据并写入 App 区,完成后再跳转 App。
iyoum 发表于 2026-1-21 14:39 | 显示全部楼层
Bootloader 运行在默认地址,上电后首先运行。
timfordlare 发表于 2026-1-21 15:19 | 显示全部楼层
Bootloader代码应精简,仅实现初始化、固件接收及跳转功能。
ccook11 发表于 2026-1-21 16:25 | 显示全部楼层
HAL_FLASH_Program() 仅支持 FLASH_TYPEPROGRAM_WORD。必须 先擦除再写,且擦除单位是页。写入期间 禁止中断。
朝生 发表于 2026-1-22 09:12 | 显示全部楼层
STM32L1xx微控制器进行IAP固件升级,首先下载IAP固件,通过串口发送升级指令,设备接收指令后自动执行升级过程。注意升级过程中断电可能导致失败。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0