Forum: Mikrocontroller und Digitale Elektronik STM32F105xx Remapping


von Ste32Fanxx (Gast)


Lesenswert?

Hallo,

ich möchte an meinem STM32F105xx (LQFP64) Pin 55 (Default: JTDO) auf 
TRACESWO ummappen.

Nun ist mir die Herangehensweise des ummappens noch nicht ganz so 
vertraut.

Folgende Angaben finde ich im Datenblatt:

Pin 55:
Main funktion: JTDO
Default: SPI3_SCK / I2S3_CK
Remap: PB3  TRACESWO  TIM2_CH2 / SPI1_SCK

Funktioniert das remappen so, dass ich die Default-Funktion auf einen 
anderen Pin legen soll oder die Funktion die ich gerne hätte ausweichen 
muss?

Liebe Grüße, Ste32Fanxx

von Dr. Sommer (Gast)


Lesenswert?

Du kannst keine kompletten Pins ummappen. Du kannst nur einzelne 
Funktionen auf andere Pins legen. Die TRACESWO Funktion lässt sich aber 
nicht auf andere Pins legen, sondern nur abschalten. Siehe Seite 176-177 
im Reference Manual.

von Ste32Fanxx (Gast)


Lesenswert?

Hallo Dr. Sommer,

danke für deine schnelle Hilfe.

Sehe ich das im Reference Manual richtig, dass ich in der SWJ_CFG JTAG 
abschalten muss, um TRACESWO nutzen zu können?

Grüße

von Dr. Sommer (Gast)


Lesenswert?

Ste32Fanxx schrieb:
> Sehe ich das im Reference Manual richtig, dass ich in der SWJ_CFG JTAG
> abschalten muss, um TRACESWO nutzen zu können?
Jein; SWO kann man natürlich nicht gleichzeitig mit JTAG verwenden da 
bei JTAG der Pin als "TDO" gebraucht wird. Daher musst du deinen 
Programmieradapter auf SWD einstellen, wodurch der Pin automatisch frei 
ist. Auf Mikrocontroller-Seite musst du den Pin gar nicht konfigurieren 
für SWO.

https://www.segger.com/j-link-swo-viewer.html
Hier ein Beispiel zum Senden per SWO. Könnte sein dass bei Verwendung 
von anderen Programmieradaptern doch irgendeine Initialisierung nötig 
ist weil der JLink das vielleicht autoamtisch macht...

von Ste32Fanxx (Gast)


Lesenswert?

Vielen Dank für deine Hilfe!

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