STM32 - Problem mit Reset

#5972384
Lesenswert?

M. G. schrieb:
> Ich habe einen Breakpoint im Reset Handler gesetzt. (Debugging in
> Atollic TrueStudio)

Debugger und Hard-Reset - da würde ich nicht drauf vertrauen.

Mach lieber irgendwas im Code. Also z.B. beim Start nach dem Reset eine 
eindeutige LED-Blinkfolge ausgeben.

Außerdem: Zumindest für alle STM32 die ich bisher verwendet habe, waren 
von ST 100nF am NRST empfohlen. Das löst Dir auch eventuelle Probleme 
mit Prellen Deines Tasters. Ein Pullup ist dagegen normalerweise intern 
und muss nicht extern zusätzlich gesetzt werden.

Und ob die 10µF für VDD_1 und VDDA gemeinsam den Vorgaben aus dem 
Datenblatt entsprechen wage ich auch zu bezweifeln.
Gast #5972392
Lesenswert?

Der Schalter prellt ... Warum wohl findet sich im Datenblatt extra ein 
Beschaltungsvorschlag für NRST: KEIN zusätzlicher Pullup,, aber ein 
Kondensator 0.1uF nach Masse. Daher auch der interne Schmitt-Trigger.

Warum werden wohl solche Datenblätter erstellt? Damit man sie sorgfältig 
liest ...
#5972405
Lesenswert?

M. G. schrieb:
> Ich habe einen Breakpoint im Reset Handler gesetzt

Dann ist eher verwunderlich das der dabei überhaupt im Reset Handler 
anhält.

Denn mit dem Reset Taster löschst Du auch die Information über den break 
Point in der Debug Hardware. Der PC muss danach erstmal a) erkennen das 
was nicht mehr stimmt und b) die Info neu hochladen.

Mach da mal lieber eine LED Blinksequenz in den Reset Handler bzw. 
main() rein.


Ps. In guten µC Handbüchern wird auch der Unterschied zwischen POR, nRST 
und z.B. NVIC_SystemReset() erklärt.

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