Tartalomjegyzék:

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: 5 lépés

Videó: Arduino alternatíva - STM32 kék tabletta programozás USB -n keresztül: 5 lépés

Videó: Arduino alternatíva - STM32 kék tabletta programozás USB -n keresztül: 5 lépés
Videó: Антикризисная замена Arduino - LGT8F328P! Дефицит полупроводников 2024, November
Anonim
Arduino alternatíva - STM32 kék tabletta programozás USB -n keresztül
Arduino alternatíva - STM32 kék tabletta programozás USB -n keresztül

Mindketten 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…. A kék pirula!

Ha még nem hallottad, van egy Arduino nano -szerű tábla, becenevén a kék pirula. Szeretné kitalálni a színét?

A legjobb dolog (eltekintve az elképesztő sebességtől és általános teljesítménytől) az a képesség, hogy az Arduino IDE -vel programozható, lényegében Arduino.

Azt fogja mondani, hogy túl jól hangzik ahhoz, hogy igaz legyen, és ez így is van. Van egy fogás. A táblák nem programozhatók USB -n keresztül, mivel nem rendelkeznek bootloaderrel. (A rendszerbetöltő alapvetően Windows a mikrokontrollerekhez, nem csinál semmit, de akkor is szükség van rá a dolgok futtatásához)

Ebben az oktatóanyagban megmutatom, hol szerezheti be a táblákat, hogyan programozhatja őket, és Javítsa ki az USB -kapcsolat nélküli problémát, hogy pontosan úgy programozhassa, mint egy Arduino, csak USB soros kapcsolat használatával.

1. lépés: Amire szüksége lesz:

Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz

Először magára a táblára lesz szüksége. Javaslom, hogy itt vásárolja meg őket:

www.ebay.com/itm/192674786885

Szükséged lesz egy USB -TTL programozóra is, amellyel csak először kell programoznod a táblát, de hasznos más projektekhez is, így akár sajátod is lehet … itt szerezheted be:

www.ebay.com/itm/401604236499

Néhány vezeték vagy áthidaló kábel is hasznos, de feltételezem, hogy kéznél vannak. Ha nem, improvizáljon.

2. lépés: Arduino IDE

Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE

Mielőtt elkezdené programozni a kék pirulát az Arduino IDE -ben. hozzá kell adnia néhány dolgot. Ne aggódjon, ez nagyon egyszerű.

Először nyissa meg az Arduino IDE -t. Lépjen a Fájl-> Előnyök menüpontra … egy új ablak nyílik meg

Az alján egy sor szerepel, amely azt mondja: „További táblák kezelői URL -ek:”… a sor végén két ablak nyílik meg, kattintson rá.

Megint megnyílik egy ablak, és írnia kell

dan.drown.org/stm32duino/package_STM32duino_index.json

Ha már van valami az ablakban, lépjen be egy új sorba. Ezután kattintson az OK gombra, és zárja be az Arduino IDE -t.

Látod, a nehéz rész elkészült.

Most újra nyissa meg az IDE-t, és lépjen az Eszközök-> táblák-> Táblakezelő menübe (ez a legelső dolog a listán)

Megnyílik egy új ablak, és ahol azt írja: "Szűrje a keresést …", írja be az stm32f1 parancsot

Csak egy eredménynek kell lennie. Kattintson a Telepítés gombra (jobb alsó sarok), és várja meg, amíg települ. Ha ez befejeződött, zárja be újra az IDE -t.

Itt minden kész az IDE résszel.

3. lépés: Illesztőprogramok

Vezetők
Vezetők
Vezetők
Vezetők
Vezetők
Vezetők

Mivel a Windows nem ismeri fel megfelelően a táblát, manuálisan telepítse az illesztőprogramokat. Ez is csak egy "húzd és vidd" folyamat, ne aggódj, biztos vagyok benne, hogy tudod kezelni.

Először töltse le az illesztőprogramokat itt:

github.com/rogerclarkmelbourne/Arduino_STM32

Ehhez kattintson a "Klón vagy letöltés" feliratú zöld gombra, majd válassza a Letöltés ZIP lehetőséget.

Miután ezt megtette, nyissa meg a zip fájlt. Tartsa nyitva, és menjen oda, ahol az Arduino telepítési mappája van. Általában C: / Program files (x86) Arduino

Ha már ott van, nyissa meg a hardvermappát … rendelkeznie kell vele, de ha nem, akkor csak egyet.

Miután belépett a hardver mappába, húzza az "Arduino_STM32-master" fájlt a ZIP-ből a hardver mappába. Nevezze át Arduino_STM32 -re (csak törölje a fő részt)

Most nyissa meg az Arduino_STM32 mappát… van egy mappa belül, amelynek neve az illesztőprogram. Valahol a mappában talál egy install_drivers nevű fájlt (ez egy kötegelt fájl). Kattintson rá, és telepítse az illesztőprogramokat. Csak mondj igent mindenre.

Gratulálok, alapvetően kész … nos, majdnem.

4. lépés: A rendszerindító égetése

A Bootloader égetése
A Bootloader égetése
A Bootloader égetése
A Bootloader égetése
A Bootloader égetése
A Bootloader égetése

Ne feledje, hogy az "ablakok", amelyeknek a táblán kell lenniük ahhoz, hogy használhassa az USB -t, nos, most fel kell tennünk a táblára. Bootloadernek hívják, de a név nem igazán számít.

Ehhez két dologra lesz szüksége. Töltse le mindkettőt innen:

www.st.com/en/development-tools/flasher-stm32.html

Ez a program a rendszerbetöltő telepítéséhez használható. (az oldal alján) Regisztrálnia kell az oldalra, majd letöltheti.

Le kell töltenie magát a rendszerbetöltőt is. Ezt itt kaphatod meg:

github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries

"Generic_boot_pc13.bit" letöltése

Most, hogy minden megvan, amire szüksége van az induláshoz, itt az ideje, hogy mindent összekapcsoljon és égesse a rendszerbetöltőt.

Csatlakoztassa az USB-TTL adaptert egy USB-porthoz.

Végezze el ezeket a kapcsolatokat

USB-TTL ……..kék tabletta

TX ……… A10

RX ……… A9

3.3V …….3.3V

GND …….. GND

Kék piruláján a legfelső jumpernek a jobb oldalon kell lennie. (Lásd a képen)

Most nyissa meg az imént letöltött szoftvert. Telepítse (kattintson a következőre, majd a következőre), majd nyissa meg.

Fel kell ismernie az eszközt, és fel kell sorolnia a COM portot. Ha nem ellenőrzi, hogy elmulasztott -e egy kikötést, vagy a kapcsolatok rendben vannak -e. Futtassa újra a szoftvert, hogy visszaálljon.

Miután felismerte a COM portot, háromszor kattintson a Tovább gombra, majd egy ablakhoz jut, ahol kiválaszthatja a "Letöltés az eszközre" lehetőséget … válassza ki, és ahol a "Letöltés fájlból" felirat látható, kattintson a… ikonra és keresse meg a rendszerbetöltőt. Válassza ki, kattintson az OK gombra, majd kattintson ismét a Tovább gombra. Ez telepíti a rendszerbetöltőt. Most bezárhatja a programot, de még NE válassza le a táblát!

Először győződjön meg arról, hogy a legfelső legtöbb jumpert a táblán visszahelyezi a bal oldalra, így mindkettő a 0 pozícióban van. Most mindent lekapcsolhat.

5. lépés: Első programozás

Első programozás
Első programozás
Első programozás
Első programozás
Első programozás
Első programozás

Nyissa meg az Arduino IDE -t. Lépjen az eszközökhöz, és ott, ahol a „Táblák” felirat szerepel, válassza a „Generic STM32F103C series” lehetőséget.

Válassza ki a feltöltési módot STM32duino rendszerbetöltőként

Válassza ki a "COMX (Maple Mini)" portot…. Az X a portszáma.

A kék piruládból Maple Mini lett. Ismét ne felejtsük el a jumpereket, ahogy a képen látható.

Jól indulsz. Az első programhoz nem kell semmi divatosat feltöltenie, csak feltölthet egy üres vázlatot beállítással és ciklusfunkcióval, de szeretek Serial.print programot készíteni, mivel ez sokkal kielégítőbb. A programom az alábbi mellékletben található. Ez egy txt fájl, ezért csak másolja be az Arduino IDE -be, ha használni szeretné.

Az IDE hibát jelenthet, a buf továbbra is feltölti a programot, így egyszerűen figyelmen kívül hagyhatja. Ha továbbra is problémái vannak, próbálja a két jumper alsó részét a megfelelő helyzetbe állítani.

Mindezek után gratulálok! Most már használhatja a kék pirulát Arduino -ként!

Ajánlott: