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!
Gast
#4383573
>Aber wie komme ich auf die RTC Register?
Über die Adresse? Die liegen doch genau wie Variablen
im Adressraum.
Damit die RTC laufen kann, musst du auch noch eine Menge RCC Bits setzen. Warum willst Du das ueber SWD machen?
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.
Gast
#4383702
- Breakpoint setzen - Firmware Init starten - Am BP: Die paar RTC Register setzen
Und was passiert mit der Uhrzeit bei einem Reset, z.B. bei Unterspannung?
Gast
#4385332
>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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.