This programming manual describes how to program the flash memory of STM32F10x microcontrollers, including both in-circuit programming (ICP) and in-application programming (IAP) methods.
The document provides detailed information on flash programming for STM32F10x microcontrollers, covering both In‑Circuit Programming (ICP) via JTAG/SWD and In‑Application Programming (IAP) over various interfaces. It describes the flash memory organization, read/write operations, protection mechanisms, and the registers that control programming and erasing.
Key sections include flash module organization, read and write procedures, the Flash Program/Erase Controller (FPEC), protection options, option byte handling, low‑power management, and a full register map. The manual also contains version history and legal notices.