STM32F0: Programm wird nach dem Reset nicht mehr ausgeführt?

Gast #4908490
Lesenswert?

Hallo,

ich programmiere meinen STM32F0 über den Programmieradapter ST Link V2. 
Solange dieser mit meiner Platine/ dem STM verbunden ist, kann ich den 
µC "resetten" und danach wird wieder das zuletzt auf den STM geladene 
Programm ausgeführt.

Wenn ich den ST Link V2 nun aber ausstecke, dann macht mein STM nach 
einem Reset nichts mehr. Logischerweise will ich aber, dass auch nun das 
zuletzt geladene Programm ausgeführt wird.

Anmerkung: Boot ist mit GND verbunden.

Könnt ihr mir weiterhelfen?
#4908531
Lesenswert?

Der Stlink kann 2 verschiedene Arten von Reset machen: einen Soft-Reset, 
der als Befehl per SWD gesendet wird. Und einen Hard-Reset, wenn eine 
echte Reset-Leitung zum Stlink geführt ist.

Was für einen Reset machst Du wenn der Stlink dran ist?

Vielleicht funktioniert bei Dir nur der Soft-Reset und der Hard-Reset 
hat immer irgendein Problem.
Gast #4908712
Lesenswert?

Genau. Nach einem power on läuft es und nach dem reset nicht.

Die NRST Leitung wird durch einen 10k pull Up widerstand auf 3,3v 
gezogen.

Welchen reset ich mit dem st link mache weiß ich nicht. Aber die NRST 
Leitung ist mit dem st link verbunden.
#4908838
Lesenswert?

Was für eine Umgebung hast du denn. STM32F0 ist die Gruppe der Chips.
Da gibt es hintendran noch den Chip selbst. Ist das ein fertiges Board 
oder selbst gemacht. ST Link V2 gibt es auch aus dem fernen China oder 
von ST direkt. Mit welchem Toolchain arbeitest Du und wie schiebst Du 
die Daten auf den Chip. Wo steckst Du den ST Link V2 aus - m Board oder 
am PC.

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