Olimex STM32-H103 startet nach Spannungsverlust nicht mehr

Gast #1450992
Lesenswert?

Hallo,

ich habe mir ein STM32-H103 Board von Olimex besorgt und darauf ein 
simples LED Blink Programm geschrieben. Allerdings funktioniert das 
Programm nach einen "Neustart" nicht mehr (ich habe die 
Batterieversorgung mittels Schalter unterbrochen und anschließend wieder 
hergestellt). Erst wenn ich das Programm erneut auf den Controller lade 
läuft es wieder.
Woran kann das liegen? Das Programm habe ich mit der Demoversion von 
Crosstudio geschrieben.

Danke
Mikel
#1451048
Lesenswert?

Ach ja, ich seh's grad: die alte Crossworks-Nummer. Schau mal in die 
ersten Zeilen vom Quellcode des Startup-Files oder in die Notizen zum 
STM32 Support-Package rein, dann wird es klar.

Ohne entsprechende Definition läuft der Startup direkt in eine 
Totschleife, aus der der Debugger das Teil rausholt. Ohne Debugger 
bleibt er da drin gefangen. Hat mit einer Eigenheit des ARMschen JTAG zu 
tun, das den Kontakt zum Prozessor beim Reset verliert und erst mühselig 
wieder aufbauen muss.

Pfiffigere Geister als Rowley verwenden dort eine Zeitschleife.
#2141695
Lesenswert?

Hallo Leute,

ich möchte das Thema nochmal aufwärmen.
Ich benutze Rowley und habe das selbe problem(anderes evalboard).
Anscheinend hat man ja das Problem gefunden. Leider ist mir nicht 
ersichtlich wie es nun gelöst wurde.

Folgendes hat bei mir nicht geholfen:
- von Jtag auf SWD umstellen
- in den properties bei entry point "reset_handler" eintragen.

kann vielleicht nochmal jemand für mich den entscheidenenden tip geben? 
:)

grüße Tarkan

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