Taula de continguts:

Alternativa Arduino: programació de la píndola blava STM32 mitjançant USB: 5 passos
Alternativa Arduino: programació de la píndola blava STM32 mitjançant USB: 5 passos

Vídeo: Alternativa Arduino: programació de la píndola blava STM32 mitjançant USB: 5 passos

Vídeo: Alternativa Arduino: programació de la píndola blava STM32 mitjançant USB: 5 passos
Vídeo: Entornos de programación alternativos a Arduino IDE 2024, Desembre
Anonim
Alternativa Arduino: programació de píndola blava STM32 mitjançant USB
Alternativa Arduino: programació de píndola blava STM32 mitjançant USB

A tots dos ens encanten les taules Arduino, des de l’Attiny85 més petit fins al MEGA2560 més gran. Tanmateix, si necessiteu més velocitat, més entrades analògiques, més precisió, però encara no voleu canviar de programació Arduino, hi ha una solució elegant … La píndola blava!

Si no ho heu escoltat, hi ha un tauler Arduino nano semblant a la píndola blava. T’agradaria endevinar el seu color?

El millor (a part de la seva increïble velocitat i rendiment general) és la possibilitat de programar-lo amb el Arduino IDE, convertint-lo essencialment en un Arduino.

Diràs que sona massa bé per ser cert i que ho és. Hi ha una captura. Les plaques no es poden programar mitjançant USB, ja que no vénen amb un carregador d’arrencada. (Un carregador d'arrencada és bàsicament Windows per a microcontroladors, no fa res, però encara el necessiteu per executar coses)

En aquest instructiu us mostraré on obtenir les plaques, com programar-les i solucionar el problema de connexió sense USB perquè pugueu programar-lo exactament com un Arduino, només amb una connexió sèrie USB.

Pas 1: què necessiteu:

Què necessiteu
Què necessiteu
Què necessiteu
Què necessiteu

Primer necessitareu el tauler mateix. Us recomano comprar-los aquí:

www.ebay.com/itm/192674786885

També necessitareu un programador USB a TTL, que només necessitareu programar la placa la primera vegada, però també és útil per a altres projectes, de manera que també en podeu ser propietari … podeu obtenir-lo aquí:

www.ebay.com/itm/401604236499

Alguns cables o ponts també són útils, però suposo que els teniu a mà. Si no, improviseu.

Pas 2: IDE Arduino

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

Abans de començar a programar la píndola blava a l’IDE Arduino. haureu d'afegir algunes coses. No us preocupeu, és molt fàcil.

Primer obriu l'IDE Arduino. Aneu a Fitxer-> Preferències … s'obrirà una finestra nova

A la part inferior hi ha una línia que diu "URL addicionals del gestor de taulers:" … al final de la línia, hi ha una icona de dues finestres obertes, feu clic a això.

Encara s’obrirà una altra finestra i hi haurà d’escriure

dan.drown.org/stm32duino/package_STM32duino_index.json

Si ja teniu alguna cosa a la finestra, aneu a una nova línia. A continuació, feu clic a D'acord i tanqueu Arduino IDE.

Mira, la part dura està feta.

Ara hauríeu d'obrir de nou l'IDE i anar a Eines-> taulers-> Gestor de taulers (és el primer de la llista)

S'obrirà una nova finestra i on es diu "Filtra la cerca …" hauràs d'escriure stm32f1

Només hi hauria d’haver un resultat. Feu clic a Instal·la (cantonada inferior dreta) i espereu que s'instal·li. Quan acabi, tanqueu de nou l'IDE.

Allà heu acabat amb la part IDE.

Pas 3: controladors

Conductors
Conductors
Conductors
Conductors
Conductors
Conductors

Com que Windows no reconeix correctament la placa, heu d’instal·lar manualment els controladors. Això també és només un procés d'arrossegar i deixar anar, així que no us preocupeu, estic segur que el podreu gestionar.

Primer, descarregueu els controladors aquí:

github.com/rogerclarkmelbourne/Arduino_STM32

Per fer-ho, feu clic al botó verd que diu "Clona o baixa" i seleccioneu Baixa ZIP.

Un cop fet això, obriu el fitxer zip. Mantingueu-lo obert i aneu a qualsevol lloc on estigui la carpeta d’instal·lació d’Arduino. Normalment és C: / Fitxers de programa (x86) Arduino

Un cop allà, obriu la carpeta de maquinari … n’haureu de tenir una, però si no, n’heu de fer una.

Quan estigueu a la carpeta de maquinari, arrossegueu "Arduino_STM32-master" des del ZIP a la carpeta de maquinari. Canvieu el nom per Arduino_STM32 (només heu de suprimir la part mestra)

Ara obriu la carpeta Arduino_STM32 … hi ha una carpeta dins que s’anomena controladors. En algun lloc d’aquesta carpeta trobareu un fitxer anomenat install_drivers (és un fitxer per lots). Feu clic a sobre i instal·leu els controladors. Només cal dir que sí a tot.

Enhorabona, bàsicament heu acabat … bé, gairebé.

Pas 4: gravar el carregador d'arrencada

Cremant el carregador d'arrencada
Cremant el carregador d'arrencada
Cremant el carregador d'arrencada
Cremant el carregador d'arrencada
Cremant el carregador d'arrencada
Cremant el carregador d'arrencada

Recordeu aquest "Windows" que ha d'estar al tauler perquè pugueu utilitzar l'USB, bé, l'hem de posar al tauler ara. Es diu carregador d’arrencada, però el nom realment no importa.

Per fer-ho, necessiteu dues coses. Descarregueu-les aquí:

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

Aquest és un programa que utilitzeu per instal·lar el carregador d’arrencada. (part inferior de la pàgina) Heu de registrar-vos a la pàgina i després la baixareu.

També heu de descarregar el propi carregador d’arrencada. Ho podeu obtenir aquí:

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

Baixeu "generic_boot_pc13.bit"

Ara que ja teniu tot el que necessiteu per començar, és hora de connectar-ho tot i gravar el carregador d’arrencada.

Connecteu l'adaptador USB-TTL a un port USB.

Feu aquestes connexions

USB-TTL …….. pastilla blava

TX ……… A10

RX ……… A9

3,3V …….3,3V

GND ……. GND

A la píndola blava, el saltador més superior ha d’estar al costat dret. (veure imatge)

Ara obriu el programari que acabeu de descarregar. Instal·leu-lo (feu clic a Següent següent) i obriu-lo.

Hauria de reconèixer el dispositiu i incloure un port COM. Si no comprova si heu perdut un punt o si les connexions estan bé. Torneu a executar el programari perquè es restableixi.

Un cop tingueu reconegut un port COM, podeu fer clic a Següent 3 vegades i, a continuació, accedireu a una finestra on és possible seleccionar "Baixa al dispositiu" … seleccioneu-lo i en el qual es digui "Baixa des del fitxer", feu clic a la icona … i trobeu el carregador d’arrencada. Seleccioneu-lo, feu clic a D'acord i torneu a fer clic a Següent. Això instal·larà el vostre carregador d’arrencada. Podeu tancar el programa ara, però encara no desconnecteu la placa.

Primer, assegureu-vos de tornar a posar el pont més alt del tauler al costat esquerre, de manera que tots dos estiguin a la posició 0. Ara podeu desconnectar-ho tot.

Pas 5: Primera programació

Primera programació
Primera programació
Primera programació
Primera programació
Primera programació
Primera programació

Obriu el vostre ID Arduino. Aneu a les eines i a on apareix "Taulers", seleccioneu "Sèrie genèrica STM32F103C"

Seleccioneu el mètode de càrrega com a carregador d’arrencada STM32duino

Seleccioneu el port que voleu ser "COMX (Maple Mini)" … la X és la vostra xifra de port.

La vostra píndola blava acaba de convertir-se en Maple Mini. De nou, no oblideu els ponts tal com es mostra a la imatge.

Ets bo per anar-hi. Per al vostre primer programa no cal que pengeu res de fantàstic, només podeu penjar un esbós en blanc amb una funció de configuració i bucle, però m'agrada fer un programa Serial.print, ja que és molt més satisfactori. El meu programa s’adjunta a continuació. Es tracta d’un fitxer txt, així que només cal que el copieu al vostre IDE Arduino si el voleu utilitzar.

És possible que l'IDE notifiqui un error; buf continuarà carregant el programa, de manera que només podeu ignorar-lo. Si encara teniu problemes, proveu de posar la part inferior dels dos ponts a la posició correcta.

Amb tot això fet, felicitats! Ara podeu utilitzar la píndola blava com a Arduino.

Recomanat: