Forum: Mikrocontroller und Digitale Elektronik JTAG ARM Cortex-M3


von Tobias (Gast)


Lesenswert?

Hallo,

ich habe ein Problem mit der Programmierung eines Cortex-M3 (ST) über 
JTAG. Ich nutzte als Programmieradapter eine uLink2 und als 
Programmierumgebung Keil. Ich habe den Controller über TMS, TDI TDO TCLK 
an den uLink angeschlossen. Es ist aber keine Kommunikation möglich. 
Dabei hatte ich immer gedacht, diese Anschlüsse würden für JTAG 
ausreichen.

Oder brauche ich noch was?

Gruß Tobias

von Benni N. (benninori)


Lesenswert?

Bin jetzt kein Profi, aber so wie ich das sehe fehlt dir noch ein 
Reset-Signal.

Wo du auch aufpassen solltest ist das TDI und TDO richtig angeschlossen 
sind und nicht vertauscht. Die sind bei manchen Programmieradaptern 
etwas blöd beschrieben. Hatte ich schonmal den Fall.

von arm-gast (Gast)


Lesenswert?

RESET und TRST feheln noch!

von Hannes S. (Gast)


Lesenswert?

RESET muss nicht unbedingt sein, funktioniert (normerweise) auch ohne. 
TRST braucht man hingegen schon, obwohl es wohl noch einen Trick gibt um 
auch das per SW anzusteuern, hab allerdings vergessen, wie das genau 
funktioniet. Das Thema wurde vor einiger Zeit hier diskutiert, 
vielleicht meldet sich der Poster von damals ja nochmal...?
Der Konsens des damaligen Threads: Immer notwendig sind 
TDO,TDI,TMS,TCK,TRST. Und so hab ich das bisher auch immer problemlos 
hingekriegt.

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


Lesenswert?

Diese Drähte braucht es, wie in der Grafik gezeigt:
http://www.mikrocontroller.net/articles/STM32#Der_10polige_JTAG-Stecker_von_mmvisual

Natürlich nicht unbedingt den TX/RX vom UART.

von Tobias (Gast)


Lesenswert?

Danke für eure Antworten, dann werde ich mal noch TRST dazu nehmen und 
schauen ob es dann läuft.

von Tobias X. (Gast)


Lesenswert?

So, hab jetzt nochmal etwas rumprobiert. Bei mir läuft es nur wenn ich 
TMS, TDO, TDI, TCK, TRST und auch noch Reset anschließe. Son sch...

von (prx) A. K. (prx)


Lesenswert?

Dinge anders zu machen als alle Anderen kann zwar ab und zu 
funktionieren, aber häufige Frusterlebnisse sollte man dabei schon 
einkalkulieren.

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.