STM32L0 RTC verliert Wert nach Standby

OP #5603114
Lesenswert?
• ▲
▼
Hallo,

Ich versuche mich derzeit mit den Einstieg in die STM32L0 Reihe. Ich 
benutze das Nucleo64 Board mit einen STM32L053R8.

Ich habe bereits an den VBat Anschluss eine  Knopfzelle mit 3 Volt 
gelötet und habe für den RTC die LSE Clock initialisiert.

Ich nutze HAL Funktionen um den uC in den Standbymodus zu versetzen. Er 
wacht auch wie gewollt nach einer gewissen Zeit wieder auf. Leider läuft 
die RTC scheinbar nicht im Standby weiter.

In der Initialisierung wird zwischen Wakeup aus den Standby und Reset 
unterschieden.

Habt Ihr einen Tipp für mich an welchen Stellen ich weiter suchen 
könnte?

Vielen Dank!

STMNOOBY
OP #5603280
Lesenswert?
• ▲
▼
Stefanus F. schrieb:
> Zeige mal den InitialisierungsCode, der für die RTC relevant ist.

Hallo, danke für den tipp da war jetzt auch entgültig der Fehler und der 
RTC läuft nach dem Stanby problemlos weiter. Vielen Dank!

if(__HAL_PWR_GET_FLAG(PWR_FLAG_SB) != RESET)
  {
    __HAL_PWR_CLEAR_FLAG(PWR_FLAG_SB);

    hrtc.Instance = RTC;

    hrtc.Init.HourFormat = RTC_HOURFORMAT_24;
    hrtc.Init.AsynchPrediv = 127;
    hrtc.Init.SynchPrediv = 255;
    hrtc.Init.OutPut = RTC_OUTPUT_DISABLE;
    hrtc.Init.OutPutRemap = RTC_OUTPUT_REMAP_NONE;
    hrtc.Init.OutPutPolarity = RTC_OUTPUT_POLARITY_HIGH;
    hrtc.Init.OutPutType = RTC_OUTPUT_TYPE_OPENDRAIN;

    if (HAL_RTC_Init(&hrtc) != HAL_OK)
    {
      _Error_Handler(_FILE_, _LINE_);
    }

  }
else
  {
    MX_RTC_Init();
  }

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.