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 🔥😎

Krok 1: Podłącz STM32 Blue Pill do konwertera USB-UART lub ST-Link

  1. 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
  2. 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
  1. Ustawienie trybu BOOT0:
    • Przestaw zworkę BOOT0 na pozycję 1 (HIGH), BOOT1 pozostaw na 0 (LOW).

Krok 2: Wgraj Bootloader

  1. Pobierz i zainstaluj STM32CubeProgrammer z oficjalnej strony STMicroelectronics.
  2. 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

        1. Po zakończeniu wgrywania bootloadera, przestaw zworkę BOOT0 na pozycję 0 (LOW).
        2. 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

          1. 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 😎👇


            Podobne wpisy

            2 komentarze

            1. crash pisze:

              I tak to się wywala przy próbie wgrania czegokolwiek w ArduinoIDE !

            2. I du.. zimna. Nic z tego.Ani prze usb ani uart.

            Dodaj komentarz

            Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *