Obsah:
- Krok 1: Časti:
- Krok 2: Potrebný softvér:
- Krok 3: Generická tabuľa prototypov STM32F103, modrá pilulka
- Krok 4: USB adaptér ST LINK V2
- Krok 5: Čas na spustenie skutočnej práce: Načítanie zavádzacieho zavádzača STM32Duino
- Krok 6: Čas na obchodovanie s Arduino IDE
- Krok 7: Čas na obchodovanie s Arduino IDE
- Krok 8: „Gran Finale“
Video: Progmaming STM32 „modrá pilulka“cez Arduino IDE a USB: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Porovnaním generickej prototypovej dosky STM32F (tj. Blue Pill) s jej protistranou Arduino je ľahké zistiť, koľko má viac zdrojov, čo otvára veľa nových príležitostí pre projekty IOT.
Ich nevýhodou je nedostatočná podpora. V skutočnosti to nie je nedostatok podpory, ale je príliš rozšírený v mnohých fórach, blogoch a na mnohých ďalších stránkach. Mnohé sú zastarané.
Popíšem svoje skúsenosti, aby som získal jednu z týchto dosiek nielen nakonfigurovanú pomocou Arduino IDE, ale aj prostredníctvom vstavaného konektora USB.
Tiež ukážem, ako nahrať bootloader pomocou ST-Link V2.
Krok 1: Časti:
Budete potrebovať niektoré diely:
- Prvá vec, ktorú budete potrebovať, je samozrejme prototypová doska ST32F103. „Modrá pilulka“je známa tým, že ju môžete kúpiť za dostupnú cenu v mnohých internetových obchodoch.
- Modul ST-Link V2
- Doska na chlieb a prepojovacie káble
Krok 2: Potrebný softvér:
- V prvom rade Arduino IDE. Ak ste si ho ešte nestiahli, toto je odkaz: https://www.arduino.cc/en/Main/Software. Tento návod testujem vo verzii 1.8.11, 1.8.12 a verzii aplikácie, ktoré fungujú iba pre Windows 8 a 10. Nebudem sa zaoberať touto inštaláciou softvéru, akonáhle bude k dispozícii veľa informácií o tom, ako to urobiť.
-
Zo stránok STM budete potrebovať nižšie uvedený softvér. Je potrebné vytvoriť si účet:
- Ovládač Windows ST-Link V2:
- Nástroj STM32-Link (https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-link004.html).
- Potom je čas stiahnuť si bootloader. Práve to umožní Blue Pill pripojiť sa k USB počítaču. Toto je odkaz na toto:
Všimnite si, že budete tiež potrebovať pridať dosky do Arduino IDE. Podrobne vysvetlím, ako to urobiť.
Krok 3: Generická tabuľa prototypov STM32F103, modrá pilulka
Teraz stručné vysvetlenie o prototypovej doske STM32F103, známej ako „modrá pilulka“.
Toto je hardvér s otvoreným zdrojovým kódom a vyzerá podobne ako Arduino Nano (takmer podobná veľkosť). Môžete nájsť mnoho rôznych výrobných odvetví, ale veľmi podrobne sledujú schému, dokonca aj problémy.
Môžete sa opýtať: „Ak to vyzerá ako Arduino Nano, prečo by som mal prejsť na iný hardvér?
Odpoveď je jednoduchá. Ako som už povedal, ak váš projekt potrebuje rýchlejší mikrořadič, s väčším počtom GPIO (celkom 33), viac a/alebo presnými vstupmi ADC (rozlíšenie 10 vstupov x 12 bitov), viac analógových výstupov (15), viac komunikačných rozhraní atď.; toto je mikrokontrolér, ktorý môžete potrebovať.
Hore je pin out a schematický diagram.
Teraz niekoľko rád:
- Jedná sa o mikrokontrolér 3V3. Napriek tomu, že niektoré kolíky sú odolné voči 5 V, navrhujem, aby bolo príslušenstvo na úrovni 3 V3, v opačnom prípade si môžete usmažiť modrú pilulku.
- Pin's PA11 a PA12 nie sú k dispozícii, akonáhle sú zodpovedné za komunikáciu USB.
- Keď už hovoríme o USB, nájdete mnoho stránok a blogov, ktoré informujú, že Blue Pill má vo svojich portoch nesprávnu hodnotu odporu odporu. Podľa toho sú potom spravidla 10 KΩ namiesto 4, 7 KΩ. To môže spôsobovať problémy s pripojením USB. Ak mám byť úprimný, mám 3 dosky a nikdy som nemal problém pripojiť čokoľvek z toho k akémukoľvek notebooku. Odporúčam teda zapracovať na tom, ak máte skutočne problémy s pripojením USB k počítaču. Neskôr som našiel zapojenie obvodu, ak táto hodnota odporu bola skutočne 10 KΩ. Choďte na to … Riešenie je spájkovať odpor 1,5 KΩ alebo 1,8 KΩ medzi kolíkom PA12 a 5 V vcc.
- Pri bližšom pohľade na diagram je tiež možné vidieť, že medzi 5V napájacími vedeniami a USB 5V nie je žiadna ochrana. BUĎTE OPATRNÍ ALEBO SA JEDNODUCHE vyhýbajte použitiu viacerých zdrojov napájania. USB port počítača môžete vyprážať, ak napríklad pri pripojení dosky k USB použijete externý zdroj napájania 5V.
Krok 4: USB adaptér ST LINK V2
ST LINK V2 je adaptér USB na SWD, určený na ladenie a programovanie.
Ak máte v úmysle seriózne pracovať s čipom STM32, budete tento nástroj potrebovať. Umožňuje vám komunikovať na čipe priamo cez konektor hlavy SWB.
Existuje veľa blogov a stránok s pokynmi na načítanie pomocou adaptéra USB na TTL, ale pomocou tohto nástroja som nenašiel žiadny nástroj na načítanie zavádzača.
To tiež umožňuje naprogramovať Blue Pill pomocou pôvodného zavádzača pomocou softvéru STM32Cube Programmer (možno na to v budúcnosti vytvorím návod).
Ak chcete nainštalovať jednotku Windows, postupujte takto:
- Rozbaľte stiahnutý súbor
- Spustite „stlink_winusb_install.bat ako správca
- Po dokončení stlačte tlačidlo.
- Pripojte ST-Link V2 k akémukoľvek dostupnému počítačovému USB portu.
Nezabudnite: Týmto sa nainštaluje zariadenie USB, NIE komunikačný port.
Krok 5: Čas na spustenie skutočnej práce: Načítanie zavádzacieho zavádzača STM32Duino
Najprv najskôr: pripojte ST-Link k Blue Pill. Je to veľmi jednoduché, akonáhle je kolík ST označený na puzdre.
Konektor SWD s modrou pilulkou ST-Link
pin2- SWDIO pin2- SWIO (alebo IO na niektorých doskách)
pin3- GND pin4- GND
pin6- SWCLKpin3- SWCLK (alebo len CLK)
pin7- 3,3V pin1- 3V3
Konektor ST-Link V2 má na svojom tele jasný štítok.
Spustite softvér „STM32 ST-Link Utility“(možno ste už v počítači nainštalovali).
Hneď ako sa softvér načíta, stiahne všetky údaje z pamäte Boot0. Ak nie, kliknite na „Pripojiť k zariadeniu“, zásuvku s ikonou skrutky. Načíta sa tiež veľa informácií o čipe STM32.
načítanie binárneho súboru je veľmi jednoduché:
- Presuňte prepojku "Boot0" do polohy "1"
- Kliknite na „Binárne“
- Vyberte súbor bootloadera (.bin)
- V ponuke kliknite na položky „Cieľ“a „Program“.
To umožní načítať Boot0 s novým bootloaderom.
- Vráťte prepojku „Boot0“do polohy „0“
- Stlačte tlačidlo reset.
UPOZORNENIE: Na načítanie programov vytvorených v Arduino IDE už nikdy nebudete musieť prepojku Boot0 presúvať do polohy „1“.
Krok 6: Čas na obchodovanie s Arduino IDE
Po načítaní „generic_boot20_pc13.bin“si môžete všimnúť, že váš USB port Blue Pill bude Správcom zariadenia počítača rozpoznaný ako „Maple Serial (COMx)“.
Aby ste sa pripravili na Arduino IDE na obchodovanie s STM32, postupujte nasledovne:
Krok 7: Čas na obchodovanie s Arduino IDE
Teraz si môžete všimnúť, že keď sa pripojíte k portu USB k počítaču, bude rozpoznaný ako „Maple Serial (COMx)“.
Teraz pripravme Arduino IDE na programovanie STM32. Otvorte Arduino IDE, ak ho ešte neotvoríte:
- Prejdite do ponuky Súbor a vyberte položku „Predvoľby“. Tým sa otvorí okno Predvoľby.
- Kliknite na ikonu dvojitého štvorca v blízkosti textového poľa „Adresa URL manažéra ďalších dosiek“.
- Do textového poľa skopírujte a vložte nižšie uvedené odkazy, každý do jedného riadka: https://dan.drown.org/stm32duino/package_STM32duino_index.jsonhttps://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json potrebovať obe dosky nastavené v týchto odkazoch.
- Teraz prejdite do ponuky „Nástroje“a vyberte „Správca dosky“. Otvorí sa okno „Správca rady“.
- Uistite sa, že je v poli „Typ“a v textovom poli „STM32F1“vybratá možnosť „Všetko“
- Zobrazí sa možnosť Inštalovať obe.
Krok 8: „Gran Finale“
Teraz môžete zadať kód a skompilovať ho.
Pripojte svoju „modrú pilulku“a nastavte konfigurácie tak, ako je to na obrázku. Uistite sa, že ste vybrali správny port.
Teraz je pripravený nahrať kód do „Modrej pilulky“.
Dúfam, že vám to pomôže!
Odporúča:
Programovanie Arduina cez mobil -- Arduinodroid -- Arduino Ide pre Android -- Žmurknutie: 4 kroky
Programovanie Arduina cez mobil || Arduinodroid || Arduino Ide pre Android || Blink: Prihláste sa na odber môjho kanála youtube a získajte ďalšie videá …… Arduino je doska, ktorú je možné programovať priamo cez USB. Je to veľmi jednoduché a lacné pre projekty vysokých škôl a škôl alebo dokonca pre prototypy produktov. Mnoho produktov na tom najskôr stavia, aby som
ESP8266 NODEMCU BLYNK IOT výučba - Esp8266 IOT pomocou IDE Blunk a Arduino - Ovládanie LED diód cez internet: 6 krokov
ESP8266 NODEMCU BLYNK IOT výučba | Esp8266 IOT pomocou IDE Blunk a Arduino | Ovládanie LED diód cez internet: Ahoj, chlapci, v tomto návode sa naučíme používať IOT s naším ESP8266 alebo Nodemcu. Na to použijeme aplikáciu blynk. Na ovládanie LED diód cez internet teda použijeme našu esp8266/nodemcu. Aplikácia Blynk bude teda pripojená k nášmu esp8266 alebo Nodemcu
Meteostanica DIY využívajúca DHT11, BMP180, Nodemcu s Arduino IDE cez server Blynk: 4 kroky
Meteorologická stanica pre domácich majstrov používajúca DHT11, BMP180, Nodemcu s Arduino IDE cez Blynk Server: Github: DIY_Weather_Station Hackster.io: Meteostanica Videli by ste aplikáciu pre počasie, že? Napríklad, keď ho otvoríte, spoznáte poveternostné podmienky, ako je teplota, vlhkosť atď. Tieto hodnoty sú priemernou hodnotou veľkého
Alternatíva Arduino - programovanie modrej pilulky STM32 cez USB: 5 krokov
Alternatíva Arduino - Programovanie modrej pilulky STM32 cez USB: Vy aj ja milujeme dosky Arduino, od najmenšieho Attiny85 po najväčší MEGA2560. Ak však potrebujete väčšiu rýchlosť, viac analógových vstupov, väčšiu presnosť, ale napriek tomu nechcete prepnúť z programovania Arduino, existuje elegantné riešenie
Ako si vyrobiť vlastnú nabíjačku do auta USB pre akékoľvek zariadenie iPod alebo iné zariadenie, ktoré sa nabíja cez USB: 10 krokov (s obrázkami)
Ako si vyrobiť vlastnú USB nabíjačku do auta pre akékoľvek iPody alebo iné zariadenia nabíjateľné cez USB: Vytvorte USB nabíjačku do auta pre akékoľvek zariadenie iPod alebo iné zariadenie, ktoré sa nabíja cez USB, spojením automobilového adaptéra s výstupom 5 V a zástrčky USB. Najdôležitejšou súčasťou tohto projektu je zaistiť, aby bol vsadený výstup na vami zvolený adaptér do auta