Étape 3: Démarrage et clignotant
Modes de démarrage et clignotant sont étroitement liés, donc je vais parler d’eux ensemble.
Clignotant STM32 peut être fait de différentes façons :
- Système / usine bootloader (USART1)
- Interface JTAG/SWD (à l’aide du programmeur dédié compatible)
- Chargeurs de démarrage personnalisé (USART ou USB)
Parce que je n’ai pas (encore) un programmateur dédié j’irai plus loin avec la première option (chargeur de démarrage du système).
Tous les microcontrôleurs STM32 ont un bootloader intégré qui peut être activé par une configuration des broches spécifiques BOOT1 et BOOT0.
Pour STM32F103B au démarrage, démarrage broches sont utilisées pour sélectionner l’une des trois options de démarrage :
- Démarrage de l' utilisateur Flash - Boot0 = 0 et Boot1 = x
- Initialisation de la mémoire système - Boot0 = 1 et Boot1 = 0
- Démarrer à partir d' embedded SRAM - Boot0 = 1 et Boot1 = 1
J’ai donc mis le Conseil comme suit :
- Boot0 = 1 Boot1 = 0 (cavaliers J2 et J1)
- RS232 Connecteur à USART1 (cavalier J4)