SWD - NRST nötig?

Gast #3538142
Lesenswert?

Frank schrieb:
> Hallo,
>
> benötigt man eigentlich den NRST beim SWD-Interface?
>
> Frank

Ich hatte mit Altium AD13 und ohne NRST an einem STM32 gearbeitet. Ist 
gegangen. Kann aber sein dass es nicht durchgehend bei allen Versionen 
und allen Prozessoren geht. Deswegen lege ich grundsätzlich imemr den 
NRST auf den JTAG/SWD mit auf.

rgds
#3538615
Lesenswert?

Geht bei mir definitiv ohne HW Reset. Zumindest mein Hitex-Tantino kann 
auch per SW Kommando über SWD ein Reset auf STM32 auslösen. Mit dem 
ST-Link2 kann man auch ohne Reset arbeiten. Der will aber eine 
Betriebsspannung für den Komparator haben. Geht aber auch mit einem 
Selbstbefriedigungs-Jumper im ST-Link.
#3538637
Lesenswert?

"normal" debuggen und flashen geht auch ohne HW reset.

Es gibt aber ein paar Momente wo der nützlich ist: z.B. wenn der Core in 
den Sleep geht und die Debug-Einheit mit einschläft. Das kann man über 
ein Register verhindern wenn man es weiß.
Oder wenn man aus Versehen die SWD-Pins umbelegt oder sich mit den 
Option-Bytes vertut.

In den meisten Fällen hilft dann einmal Powercycle oder zur Not auch 
über den integrierten Bootloader neu flashen. Wenn Du also Zugriff auf 
BOOT0 hast und so in den Bootloader kommen kannst, kriegst Du das Ding 
immer wieder zum Leben. Ist halt nur aufwendiger als wenn der HW reset 
direkt vom Debugger aus erreichbar ist.

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