Anatomy of a Custom STM32 Bootloader
Files
Date issued
2023
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Západočeská univerzita v Plzni
Abstract
This paper introduces a basic concept of a custom bootloader for STM32 microcontrollers. This custom bootloader gives a large degree of flexibility and can bring the update functionality to systems not covered by standard methods. The concept has been proven in productive projects but it is also a good starting point for more complex scenarios to build upon. The article addresses reasons for using a custom bootloader, memory splitting, the influence on user applications and the boot-sequence of the STM32.
Tento článek představuje základní koncept vlastního zavaděče pro mikrokontroléry STM32. Vlastní zavaděč poskytuje velkou míru flexibility a dokáže přinést aktualizační funkce i do systémů, které nejsou pokryty standardními metodami. Představený koncept se osvědčil v produkčních projektech, ale je také dobrým výchozím bodem pro pro složitější scénáře. Článek se zabývá důvody pro použití vlastního zavaděče, rozdělením paměti, vlivem na uživatelské aplikace a zaváděcí sekvenci STM32.
Tento článek představuje základní koncept vlastního zavaděče pro mikrokontroléry STM32. Vlastní zavaděč poskytuje velkou míru flexibility a dokáže přinést aktualizační funkce i do systémů, které nejsou pokryty standardními metodami. Představený koncept se osvědčil v produkčních projektech, ale je také dobrým výchozím bodem pro pro složitější scénáře. Článek se zabývá důvody pro použití vlastního zavaděče, rozdělením paměti, vlivem na uživatelské aplikace a zaváděcí sekvenci STM32.
Description
Subject(s)
STM32, bootloader, arm cortex-M