STM32 wgrywanie Bootloadera

Pobierz ST Utility i zainstaluj: https://www.st.com/en/development-tools/stsw-link004.html

Pobierz pliki z bootloaderem: https://github.com/rogerclarkmelbourne/STM32duino-bootloader

Zainstaluj sterowniki: https://github.com/rogerclarkmelbourne/Arduino_STM32/tree/master

W pobranym folderze przejdź do Arduino_STM32-master\Arduino_STM32-master\drivers\win Kliknij prawym na install_drivers.bat i zainstaluj jako administrator.

Załaduj plik generic_boot20_pc13.bin do STM32 ST-LINK Utility

Przesuń zworkę na poz 1 Kliknij Program Verify a następnie Start

Po wgraniu programu zmień zworkę na poz 0 i odłącz programator od komputera

Wgrywanie programu przez USB

Od teraz będzie można wgrywać program za pomocą przewodu USB (podczas wgrywania wciśnij przycisk reset). Jako upload method wybierz STM32duino bootloader:


#define LED_BUILTIN PC13
int i = 0;
void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000);                     
  digitalWrite(LED_BUILTIN, LOW); 
  delay(1000);   
  Serial.println(i);
  i++;                  
}

Leave a Comment

Scroll to Top