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?
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. --
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.
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.