Tartalomjegyzék:
- 1. lépés: Alkatrészek:
- 2. lépés: Szükséges szoftver:
- 3. lépés: STM32F103 általános prototípus tábla, a kék tabletta
- 4. lépés: ST LINK V2 USB -adapter
- 5. lépés: A valódi munka megkezdésének ideje: Az STM32Duino rendszerbetöltő betöltése
- 6. lépés: Ideje foglalkozni az Arduino IDE -vel
- 7. lépés: Ideje foglalkozni az Arduino IDE -vel
- 8. lépés: A "nagy finálé"
Videó: STM32 "Blue Pill" programozás Arduino IDE és USB -n keresztül: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Összehasonlítva az STM32F általános prototípus -tábláját (azaz a Blue Pill -et) az Arduino ellenrésszel, könnyen belátható, hogy mennyi erőforrása van, ami sok új lehetőséget nyit meg az IOT projektek számára.
Hátránya a támogatás hiánya. Valójában nem igazán hiányzik a támogatás, de túlságosan elterjedt sok fórumon, blogon és sok más oldalon. Sokan elavultak.
Leírom a tapasztalataimat, hogy ne csak az Arduino IDE által konfigurált táblákat szerezzem be, hanem a beépített USB -csatlakozón keresztül is.
Megmutatom azt is, hogyan lehet feltölteni a Bootloadert az ST-Link V2 segítségével.
1. lépés: Alkatrészek:
Szüksége lesz néhány alkatrészre:
- Az első dolog, amire szüksége lesz, természetesen egy ST32F103 prototípus tábla. A "kék pirulát" ismerik, és megfizethető áron megvásárolhatja számos e -kereskedelmi áruházban.
- ST-Link V2 modul
- Kenyeretábla és ugrókábelek
2. lépés: Szükséges szoftver:
- Először is az Arduino IDE. Ha még nem töltötte le, akkor ez a link: https://www.arduino.cc/en/Main/Software. Ezt az utasítást az 1.8.11., 1.8.12. És az alkalmazásverzióval teszteltem, amelyek csak a Windows 8 és 10 rendszereken működnek. Ezt a szoftvertelepítést nem fogom lefedni, ha már sok információ áll rendelkezésre.
-
Az STM webhelyéről az alábbi szoftverre lesz szüksége. Fiók létrehozása szükséges:
- ST-Link V2 Windows illesztőprogram:
- STM32-Link Utility (https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-link004.html).
- Akkor itt az ideje letölteni a rendszerbetöltőt. Ez teszi lehetővé a Blue Pill csatlakoztatását a számítógép USB -jéhez. Ez a link erre:
Figyelje meg, hogy táblákat is hozzá kell adnia az Arduino IDE -hez. Részletesen elmagyarázom, hogyan kell ezt megtenni.
3. lépés: STM32F103 általános prototípus tábla, a kék tabletta
Most egy rövid magyarázat az STM32F103 prototípus tábláról, amelyet a "Blue Pill" ismer.
Ez nyílt forráskódú hardver, hasonlít az Arduino Nano -hoz (majdnem hasonló méretű). Sokféle gyártást találhat, de nagyon közel követik a vázlatot, még a problémákat is.
Megkérdezheti: Ha úgy néz ki, mint az Arduino Nano, miért kellene másik hardverre költöznöm?
A válasz egyszerű. Mint már mondtam, ha a projektnek gyorsabb mikro vezérlőre van szüksége, több GPIO -val (összesen 33), több és/vagy pontos ADC bemenettel (10 bemenet x 12 bit felbontás), több analóg kimenettel (15), több kommunikációs interfésszel stb.; erre a mikrovezérlőre lehet szüksége.
Fent van a csap és a sematikus diagram.
Most néhány tanácsot ad:
- Ez a 3V3 mikrovezérlő. Annak ellenére, hogy egyes tűk 5 V -os rugalmasságúak, azt javaslom, hogy tartsa a tartozékokat magas szinten 3V3 -ban, ellenkező esetben megsütheti a Blue Pill -et.
- A Pin PA11 és PA12 nem érhető el, ha azok felelősek az USB kommunikációért.
- Az USB -ről beszélve számos webhelyet és blogot talál, amelyek tájékoztatják a Blue Pill portokat, hogy rosszul húzzák fel az ellenállást. Eszerint általában 10KΩ a 4, 7KΩ helyett. Ez USB -csatlakozási problémákat okozhat. Az igazat megvallva, 3 táblám van, és soha nem volt gondom bármely laptop csatlakoztatásához. Tehát azt javaslom, hogy csak dolgozzon rajta, ha valóban problémái vannak az USB csatlakoztatásával a számítógéphez. Későn találtam egy áramköri rajzot, ha ez az ellenállás értéke valóban 10KΩ volt. Nézd meg… A megoldás egy 1.5KΩ vagy 1.8KΩ ellenállás forrasztása a PA12 és az 5V vcc között.
- A diagramot alaposan megnézve is látható, hogy nincs védelem az 5 V -os tápvezetékek és az 5 V -os USB között. FIGYELJEN VAGY CSAK kerülje a többféle tápegység használatát. Sütheti a számítógép USB -portját, ha esetleg külső 5 V -os tápegységet használ, miközben a tábla USB -hez van csatlakoztatva.
4. lépés: ST LINK V2 USB -adapter
Az ST LINK V2 egy USB -SWD adapter, amelyet hibakeresési és programozási feladatokhoz terveztek.
Ha komolyan kíván dolgozni az STM32 chipekkel, szüksége lesz erre az eszközre. Lehetővé teszi a kommunikációt a chiphez közvetlenül az SWB fejcsatlakozón keresztül.
Sok blog és webhely tartalmaz utasításokat az USB -TTL adapter használatával történő betöltéshez, de nem találtam egyet ezzel az eszközzel a rendszerbetöltő betöltéséhez.
Ez lehetővé teszi a Blue Pill programozását az eredeti rendszerbetöltővel az STM32Cube Programmer szoftver segítségével (talán a jövőben létrehozok egy erre vonatkozó utasítást).
A Windows meghajtó telepítéséhez kövesse az alábbi lépéseket:
- Csomagolja ki a letöltött fájlt
- Futtassa rendszergazdaként az "stlink_winusb_install.bat" fájlt
- Nyomja meg a gombot, miután befejezte.
- Csatlakoztassa az ST-Link V2-t bármelyik rendelkezésre álló számítógép USB-jéhez.
Ne feledje: Ezzel USB -eszközt telepít, NEM komm. Portot.
5. lépés: A valódi munka megkezdésének ideje: Az STM32Duino rendszerbetöltő betöltése
Először is: csatlakoztassa az ST-Linket a Blue Pill készülékhez. Ez nagyon egyszerű, ha az ST tű ki van jelölve a tokján.
ST-Link Blue Pill SWD csatlakozó
pin2- SWDIO pin2- SWIO (vagy IO néhány táblán)
pin3- GND pin4- GND
pin6- SWCLKpin3- SWCLK (vagy csak CLK)
pin7- 3.3V pin1- 3V3
Az ST-Link V2 tű kihelyezése világos címke a testén.
Futtassa az "STM32 ST-Link Utility" szoftvert (lehet, hogy már telepítette a számítógépére).
Amint a szoftver betöltődik, lekér minden adatot a Boot0 memóriából. Ha nem, kattintson a "Csatlakozás az eszközhöz", a csavaros ikonnal ellátott konnektorba. Ezenkívül sok STM32 chip információt is lekér.
A bináris fájl betöltése nagyon egyszerű:
- Állítsa a "Boot0" jumpert "1" állásba
- Kattintson a "Bináris" elemre
- Válassza ki a Bootloader fájlt (.bin)
- A menüben kattintson a "Cél" és a "Program" lehetőségre.
Ez lehetővé teszi a Boot0 új Bootloader betöltését.
- Állítsa vissza a "Boot0" jumpert "0" helyzetbe
- Nyomja meg a reset gombot.
FIGYELEM: Az Arduino IDE -ben létrehozott programok betöltéséhez soha többé nem kell a Boot0 jumpert "1" állásba helyezni.
6. lépés: Ideje foglalkozni az Arduino IDE -vel
Lehet, hogy a "generic_boot20_pc13.bin" betöltése után észrevette, hogy a Blue Pill USB portját a számítógép eszközkezelője "Maple Serial (COMx)" -ként ismeri fel.
Ha elő szeretné készíteni az Arduino IDE -t az STM32 -re, kövesse az alábbi lépéseket:
7. lépés: Ideje foglalkozni az Arduino IDE -vel
Most már észreveheti, hogy ha csatlakoztatja az USB -portot a számítógéphez, akkor azt "Maple Serial (COMx)" -ként ismeri fel.
Most készítsük fel az Arduino IDE -t az STM32 programozásra. Nyissa meg az Arduino IDE -t, ha még nem nyitotta meg:
- Lépjen a Fájl menübe, és válassza a "Beállítások" lehetőséget. Ez megnyitja a Beállítások ablakot.
- Kattintson a dupla négyzet ikonra a "További táblák kezelő URL -címe" szövegmező közelében.
- A szövegmezőben másolja be és illessze be az alábbi linkeket, soronként egyet: https://dan.drown.org/stm32duino/package_STM32duino_index.jsonhttps://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/pakett szükség van mindkét táblára a linkekben.
- Most lépjen az "Eszközök" menübe, és válassza a "Fórumkezelő" lehetőséget. Ez megnyitja a "Board Manager" ablakot.
- Győződjön meg arról, hogy az "Összes" ki van választva a "Típus" és a "STM32F1" szövegmezőbe
- Mindkét opció telepítése megjelenik.
8. lépés: A "nagy finálé"
Most beírhatja a kódot és lefordíthatja.
Csatlakoztassa a "kék tablettát", és állítsa be a képen látható konfigurációkat. Ügyeljen arra, hogy válassza ki a megfelelő portot.
Tehát most készen áll a kód feltöltésére a "Blue Pill" -re.
Remélem segíteni fog!
Ajánlott:
Arduino programozás mobilon keresztül -- Arduinodroid -- Arduino Ide for Android -- Pislog: 4 lépés
Arduino programozás mobilon keresztül || Arduinodroid || Arduino Ide for Android || Blink: Kérlek, iratkozz fel a youtube csatornámra további videókért …… Az Arduino tábla, amely közvetlenül USB -n keresztül programozható. Nagyon egyszerű és olcsó főiskolai és iskolai projektekhez, vagy akár a termékek prototípusához. Sok termék először erre épít
Arduino alternatíva - STM32 kék tabletta programozás USB -n keresztül: 5 lépés
Arduino alternatíva - STM32 kék tabletta programozás USB -n keresztül: Ön és én egyaránt szeretjük az Arduino táblákat, a legkisebb Attiny85 -től a legnagyobb MEGA2560 -ig. Ha azonban nagyobb sebességre, több analóg bemenetre, nagyobb pontosságra van szüksége, de mégsem szeretne váltani az Arduino programozásról, van egy elegáns megoldás
Eszközök irányítása az interneten keresztül a böngészőn keresztül. (IoT): 6 lépés
Eszközök irányítása az interneten keresztül a böngészőn keresztül. (IoT): Ebben az utasításban megmutatom, hogyan vezérelheti az olyan eszközöket, mint a LED-ek, relék, motorok stb. Az interneten keresztül a webböngészőn keresztül. És biztonságosan hozzáférhet a kezelőszervekhez bármilyen eszközön. Az itt használt webes platform a RemoteMe.org látogatás
A legolcsóbb Arduino -- A legkisebb Arduino -- Arduino Pro Mini -- Programozás -- Arduino Neno: 6 lépés (képekkel)
A legolcsóbb Arduino || A legkisebb Arduino || Arduino Pro Mini || Programozás || Arduino Neno: …………………………. További videókért Iratkozz fel YouTube -csatornámra ……. .Ez a projekt arról szól, hogyan lehet a legkisebb és legolcsóbb arduino -t kezelni. A legkisebb és legolcsóbb arduino az arduino pro mini. Hasonló az arduino -hoz
Fájlok átvitele a LAN -on keresztül BitTorrenten keresztül: 6 lépés
Fájlok átvitele a LAN -on keresztül BitTorrenten keresztül: Néha előfordulhat, hogy fájlokat kell átvinni hálózaton keresztül több számítógépre. Bár flash -meghajtóra vagy CD/DVD -re teheti, minden számítógéphez el kell mennie, és másolnia kell a fájlokat, és eltarthat egy ideig, amíg az összes fájlt lemásolja (különösen az