Sari la conținut
ELFORUM - Forumul electronistilor

Arduino IDE pentru STM32


cusnir

Postări Recomandate

Buna ziua. Am gasit video unde explica cum sa incarcam bootloaderul in STM 32 ca sa poata fi progdamat cu Arduino IDE. Insa problema este ca Acest IDE nu vede  STlink v2, necesar programarii,,  desi driverele par a fi instalate corect, pentru ca atunci cand introduc  in mufa USB  STlink v2 imi arata imediat calculatorul si ma anunta ca este gata de folosit. Insa nu imi arata ce COM anume este  accesat. Daca introduc alta jucarie FTDI .... imi arata denumirea jucariei si inclusiv ce COM anume este accesat. Cunoaste cineva cum poate fi rezolvata problema? La tentativa de programare a STM 32 imi apare mesajul ca  STlink nu a fost gasit insa la sfarsit scrie upload done, ce nu e adevarat.

Editat de cusnir
Link spre comentariu

Chiar de la primul link au aparut multe intrebari. De unde au aparur acolo atatea optiuni care la mine nu apar. Placa mea exista in lista dar restul lipseste mult. Adica nu apar acele optiuni.

Engleza mea imi permite sa inteleg ce scie dar nu garantez ca am inteles 100%.

 

Arduscreen.jpg

Link spre comentariu

La linkul al doilea e si mai nasol in sensul ca spune ca unele placi merg altele nu merg din cauza unor rezistente.. Se mai dau niste informatii nedigerabile si nu se dau pasii care trebuie urmati.. In Acel video , sunt dati pasii insa la mine nu vede cum ar trebui STlink. pt moment asta vroiam sa rezolv ca sa trec la pasul urmator.

 

 

Link spre comentariu

Il gaseste in device manager stlink ?

Daca este cu semnul exclamarii inseamna ca nu este instalat corect , sau poate nu este conectat placa stm32 bine la stlink , trebuie avut in vedere ca se alimenteaza la 3,3v placa si nu la 5v , existand posibilitatea de a arde circuitul daca se alimenteaza la 5v .

Chestia aia cu rezistenta este cand se conecteaza la usb , dupa ce se scrie booloaderul , nu interfereaza cu stlink , stlink v2 este conectat direct pe placa de dezvoltare stm32 , si nu are legatura cu usb .

La chestia aia este posibil ca r10 sa fie de 10 k , si ei zic sa pui de 1.5 k ca nu il poate vedea calculatorul , eu folosesc 2 placi fara modificare , dar acelea au 128kb , si acuma am achizitionat inca 2 placi , dar sunt pe 64 kb si astea nu vreau nicicum sa se conecteze la pc dupa ce ii scriu bootloaderul , chiar daca ii schimb rezistenta , mai sap sa vad care ii treaba cu ele .

Editat de AndreiIr
Link spre comentariu

Nu ai dat nici un detaliu despre calculator sau placa de bază. Plăcile de bază noi nu mai au COM-uri. Dacă ai o placă de bază nouă,  instalează un COM virtual.

Editat de cimitavita
Link spre comentariu

Calculatorul este vechi. Device managerul nu arata semnul exclamarii,  insa nu functioneaza STlinkul. Cu celalalt programator (USB TTL) insa am reusit sa programez.

Insa tot nu am reusit sa bag bootloaderul pt ca sau eu nu stiu sa setez sau ceva nu fac bine.

 

 

Editat de cusnir
Link spre comentariu

Aparea cu semnul exclamariii, acum am dat update driver si e ok, in sesul ca a disparut semnul . Oricum Arduino IDE nu il are in lista mod programare si nu vede cum ar exista COM3, Com 4, sau COM 7 cum ar fi cazul Arduino UNO original.

 

Editat de cusnir
Link spre comentariu

Dupa mai multe incercari am reusit sa programez prin intermediul STlink dar doar dupa ce apasam rapid reset pe modulul STM32 imediat cand aparea mesajul UPLOADING dupa procedura de complilare. Mi se pare total aiurea.

 

Link spre comentariu

Poti folosi bootloader-ul pentru BluePill citind aici; https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Flashing-Bootloader-for-BluePill-Boards

Si mai multe explicatii aici: https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/stm32duino-bootloader si aici: https://circuitdigest.com/microcontroller-projects/programming-stm32f103c8-board-using-usb-port

Nu te crampona de faptul ca tie nu-ti apar anumite placi de dezvoltare cu STM32. Nu este momentul acum, le poti adauga mai tarziu cautand pe net si citind mai mult despre modul in care se pot adauga placile in fisierul "boards.txt".

Experimenteaza cu ceea ce ai si da, rebuie sa modifici acea rezistenta de 10k cu una de 1k5 si asta o poti fac lipind o rezistenta (chiar de 0.25W THT) de 1k8 sau 2.2k (in limitele astea) in paralel cu cea existenta.

Povestea cu apasarea butonului de Reset pentru incarcarea firmware-ului este valabila si pentru Arduino Pro Mini (care nu are FTDI/CH340 ca interfata USB-TTL).

Editat de nico_2010
Link spre comentariu

Pana la urma am incercat sa incarc cu STlink v 2 bootloaderul si nu cu celalalt programator cu care reusiseram sa programez STM32. Am obtinut un oarecare rezultat dar nu stiu daca este ok sau e gresit pt ca prima data a functionat in oarecare masura  ST link-ul. Va rog sa-mi ziceti daca este bine. Dupa asta calculatorul a vazut ceva drept COM 5 dar nu a specificat ce unitate este anume..

 

STlink.jpg

Link spre comentariu

Dupa ce am facut asta calculatorul vede placa doar daca este setat jumperul in modul executie. Cand mut jumperul in mod programare nu detecteaza deloc modulul stm32. Am incercat sa programez in toate modurile care le pot selecta acolo, dar nu perge in nici un fel, Probabil pt ca nu il vede in modul programare, insa in modul executie program nu programeaza.

 

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări