Moin zusammen,
ich bin grad am SAMC21 dran und benötige ein Speicherstelle im Flash die
nicht durch ein "chip erase" gelöscht wird.
Klar, der "NVM Main" Bereich 0x00000000 - 0x00400000 wird gelöscht,
leider betrifft dies auch die RWW section, ab 0x00400000.
Bleiben mir dann nur noch die restlichen 56 Bytes der "Auxillary Space"
(0x00804000)?
Die ersten 8 Byte sind ja die Fuse bits.
Weiterhin gibts ja noch:
1 | // nvmctrl.h vom SAMC21
|
2 | #define NVMCTRL_AUX0_ADDRESS 0x00804000
|
3 | #define NVMCTRL_AUX1_ADDRESS 0x00806000
|
4 | #define NVMCTRL_AUX2_ADDRESS 0x00808000
|
5 | #define NVMCTRL_AUX3_ADDRESS 0x0080A000
|
Das Bild ist zwar vom SAMD21, jedoch sollte es beim SAMC21 genau so
aussehen (laut nmvctrl.h)