Forum: Mikrocontroller und Digitale Elektronik STM32 mit ST-Link/V2 Chain Programmierung


von wg (Gast)


Lesenswert?

Hallo

vielleicht kann mir jemand helfen

ich möchte zwei STM32 die über das JTAG-Interface
miteinander verbunden sind programmieren

 --> TDI [uC1] TDO --> TDI [uC2] TDO -->

einzeln lassen sich die Controller problemlos programmieren

Frage:
  - geht das mit dem ST-Link/V2 überhaupt ?
    wenn ja mit welcher Software ?

  - oder funktioniert das nur mit den 'besseren' Debuggern
    von SEGGEER [J-Link] oder Keil [ULink] ?


Danke im voraus
wg

von wg (Gast)


Angehängte Dateien:

Lesenswert?

diese Konfiguration ist gemeint

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Probier es bitte aus und berichte!

von wg (Gast)


Lesenswert?

Uwe Bonnes schrieb:
> Probier es bitte aus und berichte!

Hallo

vielleicht habe ich mich falsch ausgedrückt

- Einzelprogrammierung mit ST-Link/V2 funktioniert

- Chainprogrammierung mit 'besseren' Debuggern funktioniert
  !! lt. Datenblatt des jeweiligen Herstellers [Segger, Keil] !!

==> funktioniert die Chainprogrammierung auch mit dem ST-Link/V2 ?
    wenn ja mit welcher Software ?
    {Info: STM32 ST-LINK Utility -> bittet keine Option dafür }

Gruß

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Meines Wissens nach macht der ST-Link/V2 nur SWD und damit geht das 
nicht.

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

wg schrieb:
> ==> funktioniert die Chainprogrammierung auch mit dem ST-Link/V2 ?

Na genau, dass sollst Du mal ausprobieren und schauen und berichten ob 
Fehlermeldung oder ähnliches kommt.

Prinzipiell kannst Du den Blackmagic Debugger auf den ST Link 
aufspielen. Blackmagic erkennt eine Jtag Kette mit ausgewaehlten 
Bausteinen.

Allerdings muss du dazu einen physikalischen Zugang zum Chip der ST 
Links bereitstellen, wohl ueber SWD an CN1. Und einen Weg zurück zum ST 
Link gibt es dann auch nicht, aber warum sollte man das wollen?

Ich habe hier einen lokalen Branch, der das mit dem ST Link auf den 
Discovery Boards macht. Man schabt dabei aber an der 64 k Flash Grenze 
des STM32F103C8 der ST-Links. Und auf den Discovery Boards braucht man 
auch nicht das JTAG Modul und spart somit Code.Ich versuche gerade, das 
ganze auch auf einem STM32F107 Board zum laufen zu bringen, hänge aber 
gerade. Bei Bedarf schicke ich Dir das lokale Git Repo als Tar File (4 
MByte). Ich will aber  noch nicht nach Github hochladen, da ich dann 
noch Änderungen in der Git Historie machen kann...

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Uwe Bonnes schrieb:
> Ich habe hier einen lokalen Branch, der das mit dem ST Link auf den
> Discovery Boards macht.

Unter
http://embdev.net/articles/ARM#JTAG_Debugging
habe ich jetzt eine Umbauanleitung und den Link auf das Github repo

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.