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!
>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.
- 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?
>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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.