Sadržaj:

Arduino alternativa - STM32 programiranje plavih pilula putem USB -a: 5 koraka
Arduino alternativa - STM32 programiranje plavih pilula putem USB -a: 5 koraka

Video: Arduino alternativa - STM32 programiranje plavih pilula putem USB -a: 5 koraka

Video: Arduino alternativa - STM32 programiranje plavih pilula putem USB -a: 5 koraka
Video: STM32 2024, Studeni
Anonim
Arduino alternativa - STM32 programiranje plave pilule putem USB -a
Arduino alternativa - STM32 programiranje plave pilule putem USB -a

Oboje volimo Arduino ploče, od najmanjeg Attiny85 do najvećeg MEGA2560. Međutim, ako vam je potrebna veća brzina, više analognih ulaza, veća preciznost, ali ipak ne želite prijeći s Arduino programiranja, postoji elegantno rješenje …. Plava pilula!

Ako niste čuli da postoji ploča poput Arduino nano, nadimka plava pilula. Želite li pogoditi boju?

Najbolja stvar (osim nevjerojatne brzine i ukupnih performansi) je mogućnost programiranja s Arduino IDE -om, što ga u biti čini Arduinom.

Reći ćete da zvuči previše dobro da bi bilo istinito i nekako jest. Postoji kvaka. Ploče se ne mogu programirati putem USB -a jer ne dolaze s pokretačkim programom. (Bootloader je u osnovi Windows za mikrokontrolere, ne radi ništa, ali vam i dalje treba za pokretanje stvari)

U ovom uputstvu pokazat ću vam gdje nabaviti ploče, kako ih programirati i RIJEŠITI problem bez USB veze, tako da ga možete programirati točno poput Arduina, koristeći samo USB serijsku vezu.

Korak 1: Ono što vam je potrebno:

Što će vam trebati
Što će vam trebati
Što će vam trebati
Što će vam trebati

Prvo će vam trebati sama ploča. Preporučujem da ih kupite ovdje:

www.ebay.com/itm/192674786885

Trebat će vam i USB to TTL programer koji će vam trebati samo za programiranje ploče prvi put, ali također je koristan i za druge projekte pa biste ga mogli i posjedovati … možete ga nabaviti ovdje:

www.ebay.com/itm/401604236499

Neke žice ili kratkospojni kablovi su također korisni, ali pretpostavljam da ih imate pri ruci. Ako ne, improvizirajte.

Korak 2: Arduino IDE

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

Prije nego počnete programirati plavu pilulu u Arduino IDE -u. morat ćete dodati nekoliko stvari. Ne brinite, ovo je prilično jednostavno.

Prvo otvorite Arduino IDE. Idite na Datoteka-> Preference … otvorit će se novi prozor

Pri dnu se nalazi redak koji kaže "Dodatni URL -ovi upravitelja ploča:" … na kraju retka nalazi se ikona dva prozora otvorena, kliknite to.

Još jedan prozor će se otvoriti i tamo morate napisati

dan.drown.org/stm32duino/package_STM32duino_index.json

Ako već imate nešto u prozoru, samo uđite u novi redak. Zatim kliknite U redu i zatvorite Arduino IDE.

Vidite, teži dio je gotov.

Sada biste trebali ponovno otvoriti IDE i otići na Alati-> ploče-> Upravitelj ploča (to je prva stvar na popisu)

Otvorit će se novi prozor u koji piše "Filtriraj pretraživanje …" trebate upisati stm32f1

Trebalo bi biti samo jedan rezultat. Pritisnite install (donji desni kut) i pričekajte da se instalira. Kad to završi, ponovno zatvorite IDE.

Tu ste završili s IDE dijelom.

Korak 3: Vozači

Vozači
Vozači
Vozači
Vozači
Vozači
Vozači

Budući da Windows ne prepoznaje ispravno ploču, trebate ručno instalirati upravljačke programe. Ovo je također samo "drag and drop" proces pa ne brinite, siguran sam da se s time možete nositi.

Prvo preuzmite upravljačke programe ovdje:

github.com/rogerclarkmelbourne/Arduino_STM32

To možete učiniti klikom na zeleni gumb na kojem piše "Kloniraj ili preuzmi", a zatim odabirom Preuzmi ZIP.

Nakon što to učinite, otvorite zip datoteku. Držite ga otvorenim i idite gdje god se nalazi vaša instalacijska mapa Arduino. Obično je to C: / Program files (x86) Arduino

Tamo otvorite mapu hardvera … trebali biste je imati, ali ako ne, samo je napravite.

Nakon što ste u mapi hardvera, povucite "Arduino_STM32-master" iz ZIP-a u mapu hardvera. Preimenujte ga u Arduino_STM32 (samo izbrišite glavni dio)

Sada otvorite mapu Arduino_STM32 … unutra se nalazi mapa koja se zove upravljački programi. Negdje u toj mapi pronaći ćete datoteku pod nazivom install_drivers (to je paketna datoteka). Kliknite na to i instalirajte upravljačke programe. Samo reci DA na sve.

Čestitam, u osnovi ste završili … pa, skoro.

Korak 4: Snimanje pokretačkog programa

Paljenje Bootloader -a
Paljenje Bootloader -a
Paljenje Bootloader -a
Paljenje Bootloader -a
Paljenje Bootloader -a
Paljenje Bootloader -a

Upamtite onu "Windows" stvar koja mora biti na ploči da biste mogli koristiti USB. Pa, moramo je sada staviti na ploču. Zove se bootloader, ali ime zapravo nije važno.

Da biste to učinili, trebat će vam dvije stvari. Oba preuzmite ovdje:

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

Ovo je program koji koristite za instalaciju pokretačkog programa. (pri dnu stranice) Morate se registrirati na stranici, a zatim ćete je moći preuzeti.

Također morate preuzeti i sam bootloader. To možete nabaviti ovdje:

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

Preuzmite "generic_boot_pc13.bit"

Sada kada imate sve što vam je potrebno za početak, vrijeme je da sve povežete i snimite bootloader.

Priključite svoj USB-TTL adapter u USB priključak.

Napravite ove spojeve

USB-TTL …… plava pilula

TX ……… A10

RX ……… A9

3.3V …….3.3V

GND ……. GND

Na vašoj plavoj piluli najviši skakač mora biti s desne strane. (vidi sliku)

Sada otvorite softver koji ste upravo preuzeli. Instalirajte ga (samo kliknite sljedeći sljedeći sljedeći), a zatim ga otvorite.

Trebao bi prepoznati vaš uređaj i navesti COM port. Ako ne provjeri jeste li propustili korak ili su vam veze u redu. Ponovno pokrenite softver tako da se resetira.

Nakon što prepoznate COM port, možete 3 puta pritisnuti Dalje, a zatim ćete doći do prozora u kojem je moguće odabrati "Preuzmi na uređaj" … odaberite ga i gdje piše "Preuzmi iz datoteke", kliknite… ikonu i pronađite svoj bootloader. Odaberite ga, kliknite u redu i ponovno kliknite Dalje. Ovo će instalirati vaš bootloader. Program možete sada zatvoriti, ali još NE odspojite ploču!

Najprije obavezno postavite gornji krajnji skakač na ploču natrag na lijevu stranu, tako da oboje budu u položaju 0. Sada možete isključiti sve.

Korak 5: Prvo programiranje

Prvo programiranje
Prvo programiranje
Prvo programiranje
Prvo programiranje
Prvo programiranje
Prvo programiranje

Otvorite svoj Arduino IDE. Idite na alate i gdje piše "Ploče", odaberite "Generička serija STM32F103C"

Odaberite način prijenosa kao STM32duino bootloader

Odaberite port za "COMX (Maple Mini)" …. X je ono što je ikada broj vašeg porta.

Vaša plava pilula upravo je postala Maple Mini. Opet, ne zaboravite kratkospojnike kako je prikazano na slici.

Dobro ste krenuli. Za vaš prvi program ne morate učitavati ništa otmjeno, možete samo prenijeti praznu skicu s postavkom i funkcijom petlje, ali ja volim napraviti program Serial.print, jer je tako zadovoljavajući. Moj program je u prilogu ispod. To je txt datoteka, pa je samo kopirajte u svoj Arduino IDE ako je želite koristiti.

IDE bi mogao prijaviti pogrešku, ali će buf i dalje učitavati program, pa ga možete jednostavno zanemariti. Ako i dalje naiđete na probleme, pokušajte donji od dva skakača postaviti u pravilan položaj.

Uz sve učinjeno, čestitam! Sada možete koristiti plavu pilulu kao Arduino!

Preporučeni: