Hallo Zusammen! Kurze Frage damit ich das richtige verstehe: Ich designe gerade mein erstes Board mit einem STM32. Hierfür habe ich mir den STM32F051K6U6 ausgesucht welchen ich mit dem Segger J-Link programmieren und debugen möchte. Nun sehe ich, dass dieser F0 Controller die SWO Leitung nicht herausgeführt hat. Was bedeutet dies nun genau? Bzw. was kann ich nun nicht machen, wenn diese Leitung fehlt? Kann ich dann trotzdem "normal" debuggen? Soll heissen: Breakpoints setzten, Variablenwerte auslesen und ändern, Steppen, etc. Besten Dank für wenn mir das jemand kurz erläutern könnte! Gruss
Ich hab keinen J-Link, aber bei dem 5€ stlinkv2 vom chinesen haben bis jetzt immer SWDIO und SWCLK gereicht. Nichtmal Reset muss mit, wenn man die Pins in der Config an den SWD vergeben lässt.
Glossar schrieb: > Nun sehe ich, dass dieser F0 Controller die SWO Leitung nicht > herausgeführt hat. Die braucht man normal nicht. Ich müsste nachschauen ob Cortex-M0 die für SWO benötigte Tracing Unit überhaupt (optional) unterstützt. Glossar schrieb: > Kann ich dann trotzdem "normal" debuggen? Soll heissen: > Breakpoints setzten, Variablenwerte auslesen und ändern, Steppen, etc Kann man alles - denn das geht über normales SWD. SWO läuft zusätzlich zu SWD und bietet (Bandbreiten-)limitiertes Tracing.
Genau dein Device setzen wir bei uns in der Arbeit ein. Unsere Firmwareentwickler verwenden den J-Link. Also kann ich dir aus eigener Erfahrung sagen: Debuggen geht problemlos mit dem Segger J-Link - also die von dir genannten Dinge. Wir haben immer herausgeführt: - 3V3 - GND - SWDIO - SWCLK - nRST Also ein 5-poliger Debugstecker. Der TDO ist nur für Tracing nötig.
M0 und M0+ haben keine TPIU und somit keinen SWO-Pin. Wie schon gesagt reicht aber zum debuggen SWDIO und SWCLK.
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.