STM32F051K6U6 und J-Link

Gast #5235958
Lesenswert?

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
#5236086
Lesenswert?

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.
Gast #5236104
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren