mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik JTAG ARM Cortex-M3


Autor: Tobias (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Benni Nori (benninori)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: arm-gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
RESET und TRST feheln noch!

Autor: Hannes S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Markus Müller (mmvisual)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Diese Drähte braucht es, wie in der Grafik gezeigt:
http://www.mikrocontroller.net/articles/STM32#Der_...

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

Autor: Tobias (Gast)
Datum:

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

Autor: Tobias XXX (enterprise)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: A. K. (prx)
Datum:

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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.