Forum: Mikrocontroller und Digitale Elektronik STM32 SWD deaktivieren - programmieren trotzdem möglich ?


von Debug-Nichtnutzer (Gast)


Lesenswert?

Hallo,

wenn ich den SWD-Port nur zum Flashen des µC ( STM32F100C4 ) nutzen 
möchte, kann ich dann die SWD-Pins mit einer "richtigen" Funktion 
doppelbelegen ?

Konkret heißt das, dass ich nicht Debuggen, sondern nur Programmieren 
will.
Im Programm wird als erstes das Debug-Interface dann auch ausgeschaltet.
Kann ich dann aber trotzdem noch Flashen ? Beim Flashen wird ja ein 
Reset über den NRST Pin ausgelöst, also müsste es doch klappen, oder ?

Im Reference Manual habe ich das gefunden, aber ich wollte nur nochmal 
sicher gehen, nicht dass ich mich dann komplett aus dem µC ausschließe ( 
bei AVRs ja einfach möglich, indem man den ISP deaktiviert, aber ich 
denke bei STM32 sollte es nicht möglich sein ).
1
After RESET (SYSRESETn or PORESETn), all five pins used for the SWJ-DP are assigned 
2
as dedicated pins immediately usable by the debugger host

Gruß,
Mario

von Alex E. (tecnologic) Benutzerseite


Lesenswert?

Moin,

Solange du die SWD Signale nicht beeinflusst müsste das gehen, hab das 
selbst auch noch nicht probiert. Aber du kannst ja noch über Uart und 
den Internen Bootloader programmieren.

MfG

Tec

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.