Forum: Mikrocontroller und Digitale Elektronik STM32 RTC setzen und lesen per SWD


von Holger T. (holger1979)


Lesenswert?

Hallo,

ich möchte die RTC Register eines STM32 per SWD lesen und schreiben.
Es geht mir darum, Datum und Uhrzeit der RTC per PC abzufragen und zu 
setzen.

Dafür gibt es da Command Line Interface von ST:
ST-LINK_CLI.exe

Variablen kann ich lesen und setzen. Aber wie komme ich auf die RTC 
Register?

Vielen Dank!

von dummy (Gast)


Lesenswert?

>Aber wie komme ich auf die RTC Register?

Über die Adresse? Die liegen doch genau wie Variablen
im Adressraum.

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Damit die RTC laufen kann, musst du auch noch eine Menge RCC Bits 
setzen.

Warum willst Du das ueber SWD machen?

von Holger T. (holger1979)


Lesenswert?

Die Uhrzeit soll automatisch gesetzt werden. Da der ST-Link nach dem 
Flashen bereits angeschlossen ist, bietet sich das an.

Funktionen zum Lesen und Schreiben der Uhrzeit habe ich schon angelegt. 
Theoretisch könnte ich auch reindebuggen, und dann zur Funktion 
springen.

Aber ich hatte gehofft, dass man auch direkt die Registerinhalte 
beschreiben kann. Die RCC Bits könnten das natürlich von Außen 
komplizierter machen.

von itrag einfü (Gast)


Lesenswert?

- Breakpoint setzen
- Firmware Init starten
- Am BP: Die paar RTC Register setzen

von Pete K. (pete77)


Lesenswert?

Und was passiert mit der Uhrzeit bei einem Reset, z.B. bei 
Unterspannung?

von Na dann Prost! (Gast)


Lesenswert?

>Und was passiert mit der Uhrzeit bei einem Reset, z.B. bei
>Unterspannung?

Dasselbe was passieren würde, hätte er die Uhrzeit nicht
mit dem Debugger gesetzt, natürlich.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.