Daca dorim sa folosim Arduino IDE pentru a programa placile de dezvoltare cu procesoare STM32F103* cunoscute si sub numele de BluePill va trebui sa facem urmatoarele modificari:

    1) Deschidem Arduino IDE , accesam meniul Fisier > Preferinte si acolo apasam urmatorul buton:

    Dupa apasarea acestui buton se va mai deschide o fereastra:

    In aceasta fereastra, sub linkul existent, vom adauga urmatorul link:

http://dan.drown.org/stm32duino/package_STM32duino_index.json

    Confirmam cu Ok apoi iarasi cu Ok si la final vom reporni Arduino IDE.

    La urmatorul pas vom instala libraria STM32. Pentru acest lucru vom accesa meniul Instrumente > Placa **** > Manager de placi... Se va deshide o fereastra nou si acolo, in casuta de cautare vom scrie STM32. Din rezultatele returnate vom alege libraria STM32F1xx/GD32F1xx si vom apasa butonul Instalare.

    Dupa instalarea librarie vom selecta placa dorita accesand meniul Instrumente > Placa *** >  STM32F1 Boards > Generic STM32F103C6/ fake STM32F103C8  (pentru placile clona chinezesti).

    Pentru a incarca un sketch in placa de dezvoltare voi prezenta cele mai simple 2 metode:

    Metoda 1 : folosirea unui programator serial

    Putem folosi un programator serial pentru a incarca sketchul pe placa. In acest exemplu voi folosi un programator bazat pe circuitul integrat CH340. Conexiunile intre programator si placa de dezvoltare sunt facute in felul urmator:

Programator serial CH340 STM32F103C
+5V +5V
GND GND
TXD A10
RXD A9

    Dupa selectarea placii in Arduino IDE va trebui sa mai facem o singura modificare inainte de a putea incarca codul sursa. Va trebui sa mergem la meniul Instrumente > Upload method *** > Serial.

    Pe placuta de dezvoltare va trebui sa setam jumperul BOOT0 la pozitia 1 si BOOT1 la pozitia 0.

    Metoda 2 - folosirea programatorului ST-Link

    De asemenea putem folosi programatorul ST-Link pentru a incarca sketchul in placa de dezvoltare. In acest caz conexiunile intre programator se fac in urmatorul mod:

Programator ST-Link STM32F103C
+3.3V +3.3V
GND GND
SWCLK SWCLK
SWDIO SWIO

    La fel ca si in cazul precedent pentru a putea folosi cu succes acest programator va trebui sa facem o setare la Arduino IDE. Vom accesa meniul Instrumente > Upload method *** > STLink.

    Pe placuta de dezvoltare va trebui sa setam jumperul BOOT0 la pozitia 1 si BOOT1 la pozitia 0.Pe placuta de dezvoltare va trebui sa setam jumperul BOOT0 la pozitia 0 si BOOT1 la pozitia 0.

 

Nu sunt comentarii

Acest website foloseste cookie-uri pentru o experienta placuta in timpul navigarii.