Forum: Mikrocontroller und Digitale Elektronik STM32 CubeProgrammer reset command


von Flo (Gast)


Lesenswert?

Hallo Community!

Mit dem STM32CubeProgrammer (GUI) kann man unter dem Reiter "MCU Core" 
u.a. die Befehle "RUN" / "Software Reset" / "Hardware Reset" an die MCU 
senden. Sendet man einen der Reset Befehle bleibt die MCU im Reset, wie 
erwartet.

Mit dem STM32CubeProgrammer (CLI) sollte man eigentlich die gleiche 
Funktionalitäten abbilden können, jedoch gelingt es mir nicht die MCU 
dauerhaft im Reset zu halten. Es wird nur einmalig pro Command ein Reset 
ausgeführt, danach läuft die MCU wieder an.

Mein Aufruf:
STM32_Programmer_CLI.exe -c port=SWD ap=0 mode=NORMAL reset=HWrst

Hat von euch vielleicht jemand eine Idee, wie mittels CLI der Command 
aussehen muss, damit die MCU im Reset gehalten wird?

Dankeschön!
VG Flo

von pegel (Gast)


Lesenswert?

Flo schrieb:
> damit die MCU im Reset gehalten wird?

Und wie kommt sie da wieder raus?
Suchst Du vielleicht etwas mit dem Parameter:

shared

?

von Flo (Gast)


Lesenswert?

Ich versuche, die Funktionalität mittels CLI so abzubilden, wie es in 
der GUI möglich ist. Dort gibt es ein Command (Button) für Run, Halt, 
Software Reset, Hardware Reset, usw.
Bei Hardware Reset bleibt die MCU solange im Reset, bis Run gedrückt 
wird.

von pegel (Gast)


Lesenswert?

Hab ich so verstanden.
Aber STM32_Programmer_CLI startet und beendet gleich wieder.
Mit dem Parameter shared läuft "st-link server" im Hintergrund weiter.

von pegel (Gast)


Lesenswert?

Wie sollte STM32_Programmer_CLI den Dauer Reset steuern?
Takt ausschalten? Error_Handler oder andere Endlosschleife?
Kobold der stetig die Reset Taste drückt? ;)

von Flo (Gast)


Lesenswert?

pegel schrieb:
> Mit dem Parameter shared läuft "st-link server" im Hintergrund weiter.

Ah okay...danke für die Information!

von Flo (Gast)


Lesenswert?

pegel schrieb:
> Wie sollte STM32_Programmer_CLI den Dauer Reset steuern?

Das war ja im Prinzip meine Frage, ob es hier eine Lösung für CLI gibt 
;-)

von Cyblord -. (cyblord)


Lesenswert?

Flo schrieb:
> Das war ja im Prinzip meine Frage, ob es hier eine Lösung für CLI gibt

Es gibt sourcen für st-link auf github. Daraus solltest du sowas bauen 
können.

von Flo (Gast)


Lesenswert?

Danke für den Tip!

von pegel (Gast)


Lesenswert?

Mir ist gerade noch etwas wichtiges eingefallen.

Ich benutze den China ST-Link/V2.

Die Originalen von ST haben ja noch eine Extra Reset Leitung!

Möglicherweise lässt diese einen Dauer Reset zu???

von Cyblord -. (cyblord)


Lesenswert?

pegel schrieb:
> Mir ist gerade noch etwas wichtiges eingefallen.
>
> Ich benutze den China ST-Link/V2.

ja die haben reset nicht verbunden. kann man aber nachziehen mit einem 
fädeldraht. habe ich schon gemacht.

> Möglicherweise lässt diese einen Dauer Reset zu???

Wenn bei ihm der Reset mal grundsätzlich geht, dann kann sein ST-Link 
auch Reset. Dann liegt es nicht mehr an seiner Hardware.

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.