Hallo,
wenn man nach Beispielen zu dem SRAM sucht, ist es eigentlich immer so,
dass der Zugriff hierauf nach dem Lesen/Schreiben wieder durch
1 | __HAL_RCC_BKPSRAM_CLK_DISABLE()
|
und
1 | HAL_PWR_DisableBkUpAccess()
|
deaktiviert wird.
Mein Gerät ist praktisch dauerhaft an der Steckdose und es soll
beispielsweise die Position eines Motors bei einem Stromausfall (oder in
meinem Fall bei reichlich debuggen und Mikrocontroller resetten)
gespeichert werden, damit ich diesen nicht neu referenzieren muss.
Der Motor bewegt sich auch ständig, so dass sich die Position andauernd
ändert.
Hierfür habe ich auf der Platine eine Pufferbatterie welche mit VBAT
verbunden ist.
Spricht etwas dagegen, die Clock und den Zugriff auf den Backup SRAM
Bereich dauerhaft aktiviert zu lassen und die Position des Motors als
Zeiger auf einen Bereich in Backup SRAM zu initialisieren?
Muss ich dann etwas beim Stomausfall beachten, wie beispielsweise den
Zugriff vorher deaktivieren oder die Clock deaktivieren (um vielleicht
Strom zu sparen), oder passiert das sowieso im Batterie-Notbetrieb und
alles ist sicher?