mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik STM32 SW/JTAG Pins


Autor: Micro C. (fischgebruell)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich habe einieg Fragen zum serial wire debug port (SW-DP):

1.  Wird der SYS_JTDO-TRACESWO auch bei SW-DP genutzt oder nur bei JTAG?
2.  Ist es richtig dass der SYS_NJTRST nur JTAG benutzt wird?
2a  Wie wird der reset bei SW-DP realisiert?

Autor: The A. (the_a343)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Micro C. schrieb:
> Hallo,
> ich habe einieg Fragen zum serial wire debug port (SW-DP):
>
> 1.  Wird der SYS_JTDO-TRACESWO auch bei SW-DP genutzt oder nur bei JTAG?
minimal benutzt serial wire debug SWDIO und SWCLK.
SWO kann zu ausgaben beutt werden.
Ich empfehle es anzuschliessen.
> 2.  Ist es richtig dass der SYS_NJTRST nur JTAG benutzt wird?
Das NJRST resettet NUR die JTAG Einheit. Nicht die CPU.
Das führt dann dazu, dass man per JTAG/SWD nicht auf die CPU kommt und 
ein Poweron Reset braucht.
Meine Empfehlung: schalte hier das CPU NRST auf den JTAG/SWD Anschluss.
> 2a  Wie wird der reset bei SW-DP realisiert?
???

Keine Ahnung, was due genau machst, wenn du den JTAG komplett 
anschliesst, hast du auch immer eine SWD Verbindung.
Meine Empfehlung: benutze das 10pol 1.27mm Steckerlayout.
http://infocenter.arm.com/help/topic/com.arm.doc.faqs/attached/13634/cortex_debug_connectors.pdf

Grüße, Adib.
--

Autor: Stefanus F. (stefanus)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
STM32 können wahlweise über ein SWD Kommando oder über den NRST Pin 
zurückgestezt werden. Das SWD Kommando funktioniert nicht, wenn die SWJ 
Schnittstelle per Software deaktiviert wurde oder wenn der µC in den 
Stop oder Standby Modus versetz wurde.

Autor: Micro C. (fischgebruell)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
OK, danke.

Also funktionieren (bzw. brauche ich nur) bei SW-DP 5 Pins:
- VDD
- VCC
- SWDIO
- SWCLK
- STRACESWO

Ich dachte NJTRST funktioniert bei SW-DP auch. Ich musste nach dem 
flashen immer die Reset-Taste drücken, erst dann lief der µC los. Ich 
hatte gehofft mit SW-DP und NJTRST brauche ich da nicht mehr die Reset 
Taste nach dem flashen drücken.

Warum wird ein poliger Konatkt bei SW-DP vorgeschlagen obwohl man nur 5 
braucht? 
http://infocenter.arm.com/help/topic/com.arm.doc.faqs/attached/13634/cortex_debug_connectors.pdf


Embedded Trace Macrocell (ETM) funktioniert nur mit JTAG und nicht mit 
SW-DP, oder?

Über welche Stecker/Buchsen schließt Ihr den ST-Link / J-Link an Euer 
Board/µC an?
Verwendet Ihr die 20-polige Verbindung? Ich finde die ist doch sehr groß 
und nimmer sehr viel Platz weg. z.Z. ist füllt die Verbindung schon ein 
großteil des µC Boards aus. Oder nehht Ihr kleinere Stecker/Buchsen?
Gibt es Adapterkabel von dem 20-poligen Stiftleister der Programmer auf 
die o.g. 5 Pins der SW-DP?

: Bearbeitet durch User
Autor: Stefanus F. (stefanus)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vergiss GND nicht!

Also ich brauche für SWD nur drei Anschlüsse. Weiter oben hat schon 
jemand geschrieben, dass man im Minimalfall nur GND, SWD und SWCLK 
braucht. TRACESWO und NRST sind optional. Manche Programmieradapter 
nutzen VCC, um ihre Leitungstreiber mit der zum Target passenden 
Spannung zu versorgen.

Der 20pin Connector ist ein alter Standard. Er stammt aus einer Zeit, 
als die Platinen üblicherweise noch so gross waren, dass sein 
Platzbedarf niemanden gestört hat. Die vielen GND Pins dienen dazu, dass 
jede zweite Ader im Flachkabel Übersprechen zwischen den Signalen 
abfängt.

> Über welche Stecker/Buchsen schließt Ihr den
> ST-Link / J-Link an Euer Board/µC an?

Stiftleisten und Dupont Kabel.

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.

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