STM32L0 nach Aktivierung des sleep mode ausgesperrt

OP #5915822
Hallo,

ich habe meinen STM32L010K8 in den STOP-Mode versetzt.
1
while (1)
2
{
3
    HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
4
    __WFI();
5
}

Alle 10 Sekunden wacht er über einen RTC wakeup-Interrupt auf und eine 
LED toggelt.
Alles läuft gut, aber ich habe nunmehr keinen Zugriff mehr über den 
ST-Link V2 Debugger auf den Controller.

Ich habe es auch mit ST-LINK Utility versucht (Mode = connect under 
reset).

Was kann ich machen?
Gast #5915838
Connect under Reset müsste eigentlich gehen. Schonmal probiert, den 
(hoffentlich vorhandenen) Reset Knopf beim Verbindungsaufbau manuell zu 
betätigen?

Das Timing ist dann ein bisschen Tricky. Es gibt ein bei Youtube ein 
Video, wo diese Methode vorgeführt wird.
OP #5915845
Der Reset Pin des UC ist über einen 10k Pull-up Widerstand mit 3,3V 
verbunden. Mein ST-LINK V2 ist mit SWCLK und SWDIO mit dem UC verbunden.
Muss ich in diesem Fall den RST Pin des ST-LINK mit dem Reset Pin des UC 
verbinden?
Gast #5915854
M. G. schrieb:
> Muss ich in diesem Fall den RST Pin des ST-LINK mit dem Reset Pin des UC
> verbinden?

Ja. Aber die chinesischen Sticks wie der angehängte haben keinen Reset 
Ausgang für STM32 (sondern nur für STM8). Deswegen empfahl ich, das 
manuelle Drücken des Reset Tasters zu üben.

Mir fällt gerade noch eine andere Alternative ein: Denn (hoffentlich 
vorhandenen) Boot0 Jumper auf High umstecken und dann den S-Link mit der 
"Software System Reset" Methode nutzen.

Kennst du diese Seiten?:
http://stefanfrings.de/stm32/stm32l0.html#swj und
http://stefanfrings.de/stm32/system_workbench.html#connectoptions
Angehängte Dateien:
Gast #5915865
Man muss ca 1-2 Sekunden vor den Verbindungsaufbau Reset kurz betätigen. 
Das Timing hat man irgendwann im Gefühl. Bis man sich einen J-Link 
kauft, dann verlernt man es wieder ;-)
Gast #5915899
Man kann auch eine 500 ms NOP-Schleife in den Startup bauen.
Dann hat man die Sorgen auch nie.

Huelft auch bei anderen Krankheiten wie WFI, umgewidmete
JTAG-Anschluesse etc..

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.