Jak wgrać Bootloader Arduino do STM32 Blue Pill i programować przez USB
W tym artykule dowiesz się jak wgrać Bootloader Arduino do mikrokontrolera STM32 Blue Pill i umożliwić programowanie przez USB. Pokażemy Ci jak krok po kroku to wszystko zrobić!
Zaczynajmy 🔥😎
Wymagane narzędzia i materiały
Żeby zacząć będziesz potrzebować 👇
Krok 1: Podłącz STM32 Blue Pill do konwertera USB-UART lub ST-Link
- Użycie konwertera USB-UART:
Połączenia pinów:- STM32 A9 -> RX konwertera USB-UART
- STM32 A10 -> TX konwertera USB-UART
- STM32 GND -> GND konwertera USB-UART
- STM32 3.3V -> 3.3V konwertera USB-UART
- Użycie ST-Link:
Połączenia pinów:
- STM32 SWCLK -> SWCLK ST-Link
- STM32 SWDIO -> SWDIO ST-Link
- STM32 GND -> GND na ST-Link
- STM32 3.3V -> 3.3V na ST-Link
- Ustawienie trybu BOOT0:
- Przestaw zworkę BOOT0 na pozycję 1 (HIGH), BOOT1 pozostaw na 0 (LOW).
Krok 2: Wgraj Bootloader
- Pobierz i zainstaluj STM32CubeProgrammer z oficjalnej strony STMicroelectronics.
- Pobierz bootloader z projektu STM32duino (np. tutaj plik generic_boot20_pc13.bin).
Wgrywanie bootloadera przez konwerter USB-UART:
1. Uruchom STM32CubeProgrammer:
– Wybierz odpowiedni port COM dla konwertera USB-UART.
– Ustaw odpowiednie parametry portu 115200 baud, 8 data bits, no parity, 1 stop bit.
– Kliknij „Connect” i upewnij się, że narzędzie wykryło urządzenie.
2. Wgraj bootloader:
– W STM32CubeProgrammer: Przejdź do zakładki „Erasing & Programming”, wybierz plik .bin, ustaw adres startowy na 0x08000000 i kliknij „Start Programming”.
Wgrywanie bootloadera przez ST-Link:
1. Uruchom STM32CubeProgrammer:
– Wybierz „ST-Link” jako interfejs połączenia.
– Kliknij „Connect” i upewnij się, że narzędzie wykryło urządzenie.
2. Wgraj bootloader:
– Przejdź do zakładki „Erasing & Programming”, wybierz plik .bin, ustaw adres startowy na 0x08000000 i kliknij „Start Programming”.
Krok 3: Ustawienie STM32 Blue Pill do pracy z bootloaderem
- Po zakończeniu wgrywania bootloadera, przestaw zworkę BOOT0 na pozycję 0 (LOW).
- Podłącz STM32 Blue Pill bezpośrednio do komputera przez wbudowany port USB.
Krok 4: Instalacja sterowników USB
Pobierz i zainstaluj sterowniki USB dla mikrokontrolera STM32
2. Po podłączeniu STM32 Blue Pill przez USB, urządzenie powinno zostać wykryte jako port COM.
Krok 5: Programowanie przez USB
- Zainstaluj Arduino IDE i odpowiednie rozszerzenia dla STM32:
– Dodaj URL managera płytek: http://dan.drown.org/stm32duino/package_STM32duino_index.json
Zainstaluj pakiet STM32F1 Boards od STM32duino w „Board Manager” Arduino IDE.
2. Wybierz odpowiednią płytkę (np. „Generic STM32F103C series”) oraz odpowiedni port COM.
3. Napisz lub załaduj program w Arduino IDE i kliknij „Upload”.
– Twoje STM32 Blue Pill jest teraz zaprogramowane przez USB dzięki wgranemu bootloaderowi.
Podsumowanie
Właśnie nauczyłeś się jak wgrać Bootloader Arduino do mikrokontrolera STM32 Blue Pill i umożliwić programowanie przez USB. Mamy nadzieję, że udało Ci się to bez większych komplikacji i jesteś nadal głodny wiedzy…
Jeśli tak… to więcej ciekawych i pomocnych artykułów związanych z elektroniką, znajdziesz na naszym blogu! Na pewno znajdziesz tam wiele interesujących Cię treści 👇
Szukasz elektroniki w super cenach? Koniecznie wpadnij do naszego sklepu 👇
Prezentowaną w artykule elektronikę znajdziesz oczywiście w naszym sklepie 👉 sklep.msalamon.pl 👈Zapraszamy również na nasze social media, gdzie na bieżąco informujemy o nowych produktach oraz o najciekawszych promocjach 😎👇
I tak to się wywala przy próbie wgrania czegokolwiek w ArduinoIDE !
I du.. zimna. Nic z tego.Ani prze usb ani uart.
dziala bez problemu… w arudino ustawic maple mini, zadnego coma nie potrzeba… przed wgraniem czegokolwiek wcisnac i puscic reset.