diff --git a/doc/source/firmware/backup-ram.rst b/doc/source/firmware/backup-ram.rst index 4d0d9f2..87cabdc 100644 --- a/doc/source/firmware/backup-ram.rst +++ b/doc/source/firmware/backup-ram.rst @@ -9,7 +9,7 @@ Overview The STM controller's backup RAM is used to store different kinds of information that shall be preserved if the controller resets. The hardware setup is missing a separate powersupply for the controller's backup domain. Therefore, the backup RAM is cleared, when the power is cut. -The backup RAM is used to store permanent error flags (See :ref:`safety_flags`). This ensures the flags stay present, even if a system reset is performed. The only way to clear them is by cutting the power. +The backup RAM is used to store permanent error flags (See :ref:`safety_flags`). This ensures the flags that trigger hard faults / the panic mode, can be identified, although the wathcoog resets the controller. The only way to clear them is by cutting the power. Because cutting the power is a way to clear the backup RAM, no separate method for clearing the error entries in the backup RAM is defined. The backup RAM contents are protected by a `CRC Checksum`_. @@ -109,4 +109,4 @@ Therefore, the CRC calculation is fixed. The polynomial is ``0x4C11DB7`` (Ethernet CRC32): -.. math:: P_{CRC}(x) = x^{32}+x^{26}+x^{23}+x^{22}+x^{16}+x^{12}+x^{11}+x^{10}+x^{8}+x^{7}+x^{5}+x^{4}+x^{2}+x+1 \ No newline at end of file +.. math:: P_{CRC}(x) = x^{32}+x^{26}+x^{23}+x^{22}+x^{16}+x^{12}+x^{11}+x^{10}+x^{8}+x^{7}+x^{5}+x^{4}+x^{2}+x+1