STM32 STLINK Debug-Port-Verbindung mit Olimex

Ich entwerfe derzeit den Debug-Port für meinen STM32L4R5- Mikrocontroller. Ich plane, den STLINKV2-Debugger zu verwenden , aber er verwendet einen 20-poligen JTAG-Anschluss, der einen großen Platzbedarf für meine Leiterplatte hat. Ich habe Vorschläge gesehen, dass ich den 20-Pin-zu-10-Pin-Anschluss von Olimex verwenden kann , aber es scheint, als hätte der Olimex-Anschluss den TRSTN-Pin vom Debugger nicht mit dem Olimex verbunden. Ist der TRSTN-Pin wichtig?

Und gibt es ein Beispielschema, um das Olimex-Board mit einem JTAG-Debugger zu verbinden? Danke.

Antworten (1)

TRST(N) ist optional für JTAG ( https://en.wikipedia.org/wiki/JTAG ).

Sie können sich jedoch dafür entscheiden, SWD anstelle von JTAG zu verwenden. SWD ist moderner und wird von STM32L4 und STLINKV2 über denselben Anschluss unterstützt. Siehe dieses Dokument ( https://documentation-service.arm.com/static/5fce6c49e167456a35b36af1 ).

Funktionieren der Cortex-Debug-Konnektor und der Cortex-Debug-+ETM-Konnektor mit dem STLINKV2-Debugger?
Ja, Sie können den Cortex Debug Connector auf Ihrem Board platzieren und den Olimex-Adapter mit dem STLINKV2 verwenden. Alle Pinbelegungen sind veröffentlicht, also überprüfen Sie sie einfach. Wenn die Toolchain SWD unterstützt, würde ich mich für SWD über JTAG entscheiden (der Stecker/Adapter unterstützt beides). Der Cortex Debug + ETM-Anschluss ist so groß wie der 20-polige Anschluss, den Sie vermeiden möchten. Ich weiß nicht, warum du das willst. Ich nehme an, es würde funktionieren, wenn Sie ein Adapterkabel haben, das die Pinbelegung beachtet.
Ich bezweifle, dass STLINKV2 die ETM/Trace-Funktion unterstützt, daher glaube ich nicht, dass Sie vom Cortex Debug + ETM-Connector irgendwelche Funktionen erhalten würden.