This document provides guidelines for updating firmware in STM32L1xx microcontrollers through in-application programming using the USART.
The document describes how to implement In-Application Programming (IAP) on STM32L1xx microcontrollers, specifically targeting ultra-low power medium-density, medium-density plus, and high-density devices. It details the use of an IAP driver programmed into Flash memory via JTAG/SWD to facilitate firmware updates.
| Supported Microcontroller Series | STM32L1xx (medium-density, medium-density plus, high-density) |
|---|---|
| Baud Rate Example | 115200 bps |
The IAP driver should be programmed to the Flash memory base address via the JTAG/SWD interface using a development toolchain or factory-embedded bootloader.
The user can press a push-button connected to a specific pin at reset; not pressing it switches to the user application.