Cortex M3 STM32F107VC beim Reset passiert nichts

OP #2247804
Lesenswert?

Halllo,
ich bin seit kurzem besitzer des STM3210C-SK Cortex Starterkit.
Nun habe ich einfach mal testweise die mitgelieferten Programme 
geflasht. Kein Problem. Allerdings muss ich immer die Stromversorgung 
unterbrechen um zu reseten.
Beim betätigen des Tasters passiert nichts. Warum?

Dank für eure Hilfe im vorraus.

PS: Im Anhang der Schaltplan zur Karte
Angehängte Dateien:
#2247920
Lesenswert?

Hallo Philipp,
mit welchem Tool als Programmer oder Debugger arbeitest du ?
Ich arbeite mit ST-Link und habe das Verhalten auch schon bemerkt, sowie 
ich die Interne PLL und gewisse Hardware im Chip nutze greift der Reset 
nicht mehr. Komisch ist nur, wenn der ST-Link getrennt wird geht es ohne 
Probleme mit dem Reset Taster auch ohne erneut den Strom zu trennen.
Die Software habe ich selber geschrieben und habe vermutlich noch einen 
Fehler drin, zumindest kann ich mir das Problem auch nicht erklären.

Es sieht für mich aus als würde der Chip mit der PLL nicht richtig beim 
Reset zurückgesetzt und man muss halt von Hand bei der neuen 
Initialisierung gewisse Register rurücksetzen ?

Beim ST-Link mit der ST-Link (Flash) Software kann man ja Core-Reset und 
System-Reset aktivieren, dabei passiert dann bei mir auch nichts mehr.
Vermutlich geht der Chip in den Wald !!!

Also das Problem suche ich auch noch.

Gruß Sascha
OP #2247949
Lesenswert?

Hallo Sascha,
ich habe einen onboard Flasher. Ich glaube dieser basiert auf denen von 
Segger (J-Link). Wenn ich mir der IAR Software flasche kann ich darüber 
reseten und auch den ARM Starten (Go).
Aber wie gesagt beim drücken des Tasters passiert nichts!
Den onboard Flasher kann ich ja nicht "abkoppeln"!?

Gruß Philipp
Gast #2248005
Lesenswert?

Hallo,

nach Plan geht der Reset-Taster über einen 330 Ohm Widerstand an die 
Leitung namens RST und die dann an den Chip.

RST ist aber auch mit den Steckern für JTAG und TRACE verbunden.

Wenn jetzt an einem von beiden eine Art PULLUP-Widerstand dran ist kann 
der Reset-Taster die Leitung RST nicht mehr auf LOW ziehen !!!!

Gruss Klaus
#2248381
Lesenswert?

Ja genau so ist es bei mir auch, es sieht so aus, als ist noch ein 
Breakpoint aktiv, der das Progamm dort festhält.
Im Debugger leuft bei mir alles fehlerfrei, verlasse ich aber den 
Debugger und drücke dann auf Reset tut sich nichts. Dann trenne ich die 
Spannungszuführung kurz und der Chip leuft. Auch erneutes drücken des 
Resets geht dann. Als ich die PLL noch nicht benutzt habe ging es in 
jedem dieser Fälle. Übrigens verwende ich eine eigene Hardware, es liegt 
somit nicht speziell an einem Eval-Board. Das merkwürdige ist es tritt 
auch bei der ST-Link Software auf.

Also ich werde heute Abend der Sache auch nochmal auf den Grund gehen.
Es muss an einer Initialisierung vermutlich liegen.

Debuggen und Programmieren leuft bei mir über JTAG.

Gruß Sascha
#2249033
Lesenswert?

Hallo,
so nun habe ich mich nochmal an das Thema gesetzt und folgendes 
herausgefunden.
Wenn der ST-Link vorher als Debugger aktiv war, geht auch der System- 
und Corereset nicht mehr unter der ST-Link Flash Software genauso auch 
der Hardware Reset (also Taster).
Vermutlich bleibt der run to main Breakpoint noch aktiv ?!?
Wenn ich nun das Board und den ST-Link trenne (also auch den ST-Link vom 
USB und die CPU vom Strom) so leuft danach alles ganz normal.
Habe noch einen Bekannten gebeten das gleiche mit dem JLink unter IAR zu 
probieren und er kam auf die gleiche Feststellung.
Bin gerade am überlegen, ob ich mir auch IAR zulegen soll oder Keil. 
Konnte leider beides noch nicht testen. Zumal ich gehört habe das IAR 
noch einige Fehler in der Library hat. Oder ist der LDRD Befehl Fehler 
schon behoben ?

Gruß Sascha
OP #2249962
Lesenswert?

@Sascha P.
Selbst wenn ich das Board nur über USB mit dem PC verbinde. Un gejumpert 
habe das der Strom über den onboard Programmer/USB kommt. Passiert bei 
einem Reset NICHTS :-(

@Matthias K.
Ich habe die Segger Tool Suite installiert und die meldete mal was von 
nicht aktueller Firmware was ich mit update bestätigte. Ich habe aber 
keine Ahnung welche jetzt wirklich drauf ist. Die Seite von ST ist zu 
dem Board ja nullwertig. Oder habe ich einfach noch nicht die richtige 
Seite gefunden? Dort wo ich war gibt es nur eine PDF mit ner kleinen 
Board vorstellung.

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