Ich entwerfe ein Board mit Cortex-m4f, das nur SWDIO und SWCLK hat.
Ich zeichne Schaltpläne für den 9-poligen JTAG / SWD-Anschluss von J-Link und frage mich, ob ich die SWO / TDO- und TDI-Pins schwebend lassen kann.
In der Bedienungsanleitung von J-Link steht:
Pin 6 (SWO/TDO): JTAG-Datenausgang von der Ziel-CPU. Typischerweise mit TDO der Ziel-CPU verbunden. Bei Verwendung von SWD wird dieser Pin als Trace-Port für den seriellen Drahtausgang verwendet. (Optional, nicht erforderlich für SWD-Kommunikation)
Pin 8(TDI): JTAG-Dateneingang der Ziel-CPU.- Es wird empfohlen, diesen Pin auf der Zielplatine auf einen definierten Zustand zu ziehen. Typischerweise mit TDI der Ziel-CPU verbunden. Für CPUs, die kein TDI bereitstellen (nur SWD-Geräte), wird dieser Pin nicht verwendet. J-Link ignoriert das Signal an diesem Pin, wenn SWD verwendet wird.
Ich denke, "nicht verwendet" bedeutet, dass ich sie sicher schweben lassen kann, aber ich möchte sicher sein.
Kann ich die Pins einfach ignorieren und sie auf der Zieltafel schweben lassen?
Ich zeichne Schaltpläne für den 9-poligen JTAG / SWD-Anschluss von J-Link und frage mich, ob ich die SWO / TDO- und TDI-Pins schwebend lassen kann.
Ja, du kannst. Der Debugger ignoriert den Zustand dieser Pins, also ist es in Ordnung, sie schwebend zu lassen.
Wenn Sie nur einfaches SWD verwenden (dh kein SWO und kein Reset), besteht ein häufiger verwendetes Muster darin, GND, SWCLK, SWDIO und Vcc auf einem 0,1-Zoll-Header herauszubrechen und Flywires zu verwenden, um sie mit einem Debugger zu verbinden Dieses Muster wird beispielsweise auf einigen STM32-Discovery-Boards sowie auf vielen STM32-Entwicklungsboards ohne Markenzeichen verwendet.
Chris Stratton
Inba Jeong
Inba Jeong
Chris Stratton
Inba Jeong
Benutzer39382
Inba Jeong