Sari la conținut
ELFORUM - Forumul electronistilor

Programare stm32f429igt6 ARM.


Postări Recomandate

Salut tuturor.

Am urmatorul CPU si vreau sa incarc un program in el.

Din ce vad eu are o mufa de programare in stanga lui insa nu stiu daca programarea se face SPI sau JTAG.

Voi ce parere aveti?

O sa iau sa sun pini de la mufa cu pini integratului sa vad ce pini corespund si din foaia de catalog ce functie au ....spi sau jtag.

Voi ce programator JTAG folositi pentru integratele de genu?

Sunt nou in programare ARM.

Numai bine.

20200710_175903.jpg

Editat de Cilibiu
Link spre comentariu
  • Răspunsuri 40
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

Top autori în acest subiect

Imagini postate

Singura mea interactiune cu STM32 a fost cu placutele blue pill si STM32F103C8 de la statiile de lipit chinezesti, deci nu am prea multa experinta cu asa ceva.

Totusi iti recomand ST-LINK/V2 varianta originala (nu e foarte scumpa la farn...) deoarece zice clar ca suporta TM32F4xxx. Eu le-am rescris doar pe pinii SWD_CLK si SWDIO cu o clona de V2, la tine trebuie acordata mai multa atentie deoarece ARM-ul tau e mult mai scump fata de ce am folosit.

Editat de Stefan
Link spre comentariu

Strict pentru "varsat" firmware-ul am folosit programul lor https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-link004.html (chiar daca interfata hardware e clona)

Nu stiu sa-ti spun de ce STM32-urile astea au si JTAG (mai multi pini) si SWD (mai putini pini), stiu insa ca alti producatori folosesc doar una din ele.

La clona se mai regaseau semnalele SWO (are utilizari multiple canf faci debugging) si RESET ce nu am idee cand se foloseste deoarece procesorul accepta reset si prin protocolul SWD.

 

Link spre comentariu

Dispozitivul de programare este unul original (cel putin asa pare), iar aplicatia este Cube Programmer, cea mai noua varianta a programului STLink. Cat despre modul de programare, intr-adevar nu se poate dealusi clar, insa softul poate lucra atat in varianta JTAG cat si utilizand doar pinii SWCLK si SWDIO (adica programare seriala).

Pinul NRST se foloseste pentru conectarea uC "under RESET" la dispozitivul programator.

Spre deosebire de uC pe 8 biti, cele de la STM nu pot fi blocate multumita bootloader-ului prescris in controller.

Editat de nico_2010
Link spre comentariu

 

La 11.07.2020 la 11:23, Cilibiu a spus:

Cu programatorul asta pot doar sa scriu sau pot sa citesc si sa salvez?

 

In context, merita citit:

https://www.st.com/resource/en/application_note/dm00033344-stm32-proprietary-code-protection-overview-stmicroelectronics.pdf

 

Mai interesant (pt STM32F4 uC):

https://www.st.com/resource/en/application_note/dm00186528-proprietary-code-readout-protection-on-microcontrollers-of-the-stm32f4-series-stmicroelectronics.pdf

 

Aceasta pt a nu apare prea multa frustrare cand se incearca un dump al flash-ului din uC. Fiind o placa industriala, eu daca as fi programatorul acestui uC as proteja SW-ul.

Editat de mars01
Link spre comentariu

Bootloader-ul integrat de la ST, nu se poate folosi în protecție level 1 sau 2.

Multe firme preferă să scrie neprotejat, în loc să-și facă propriul bootloader, unde au ceva de muncit. Fac treaba mai repede și au un bootloader gratis, pentru FW update.

Link spre comentariu

Alătură-te conversației

Poți posta acum și să te înregistrezi mai târziu. Dacă ai un cont, autentifică-te acum pentru a posta cu contul tău.
Notă: Postarea ta va necesita aprobare moderator înainte de a fi vizibilă.

Vizitator
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Răspunde la acest subiect...

×   Alipit ca text avansat.   Restituie formatare

  Doar 75 emoji sunt permise.

×   Linkul tău a fost încorporat automat.   Afișează ca link în schimb

×   Conținutul tău precedent a fost resetat.   Curăță editor

×   Nu poți lipi imagini direct. Încarcă sau inserează imagini din URL.




×
×
  • 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