Forum: Mikrocontroller und Digitale Elektronik SWD - NRST nötig?


von Frank (Gast)


Lesenswert?

Hallo,

benötigt man eigentlich den NRST beim SWD-Interface?

Frank

von 6A66 (Gast)


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

von Frank (Gast)


Lesenswert?

Hallo,

danke für Deine Antwort. Einen STM32 habe ich auch. Debuggen tue ich mit 
einem J-Link. Ich kann im Moment nur das Allernötigste anbinden :-)

Es müsste doch GND, SWDIO und SWCLK reichen, oder?

Frank

von 6A66 (Gast)


Lesenswert?

Frank schrieb:
> Es müsste doch GND, SWDIO und SWCLK reichen, oder?

Ich denke mich erinnern zu können, dass ich beim J-Link den Reset 
vergessen hatte richtig zu jumpern und der dann gejammert hat dass er 
das Target nicht zurücksetzen konnte.

rgds

von J. V. (janvi)


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.

von Gerd E. (robberknight)


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.

von Frank (Gast)


Lesenswert?

Danke für Eure Antworten.

Ich denke ich werde den Reset zur Sicherheit mit anbinden.

Gruß
Frank

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.