Stap 3: Booten en knippert
Boot-modi en knippert zijn nauw verwant, dus ik over hen samen praten zal.
Knipperende STM32 kan op verschillende manieren worden gedaan:
- Systeem / fabriek bootloader (USART1)
- JTAG/SWD interface (met behulp van compatibele toegewijde programmeur)
- Aangepaste bootloaders (USART of USB)
Want ik heb niet (nog) een toegewijde programmeur zal ik verder gaan met de eerste optie (systeem bootloader).
Alle STM32 microcontrollers hebben een ingebouwde bootloader die kan worden geactiveerd door een specifieke pin-configuratie BOOT1 en BOOT0.
Voor STM32F103B bij het opstarten, opstarten pinnen gebruikt een van drie opties van de laars te selecteren:
- Opstarten vanaf de gebruiker Flash - Boot0 = 0 en Boot1 = x
- Booten van systeemgeheugen - Boot0 = 1 en Boot1 = 0
- Booten van ingesloten SRAM - Boot0 = 1 en Boot1 = 1
Dus ik het bord als volgt instellen:
- Boot0 = 1 Boot1 = 0 (jumpers J2 en J1)
- RS232 Connector naar USART1 (jumper J4)