Hi Ich versuche auf den BackupSram des STm32f4 zuzugreifen, was bisher aber noch nicht geklappt hat. Im Datenblatt/Referenz Manual sowie bei google konnte ich nichts finden, was mich auf den BKD Sram zugreifen lässt. Hier der Codeausschnitt zum Testen. Compilieren und debuggen geht, aber es werden anscheint weder Daten in den BKD Sram geschrieben noch können die dann gelesen werden.
1 | PWR_DeInit(); |
2 | RCC_APB1PeriphResetCmd(RCC_APB1Periph_PWR, ENABLE); |
3 | PWR_BackupAccessCmd(ENABLE); |
4 | PWR_BackupRegulatorCmd(ENABLE); |
5 | |
6 | *(uint32_t*)(BKPSRAM_BASE+0) = ('H'<<24)|('e'<<16)|('l'<<8)|('o'); |
7 | |
8 | for(unsigned int i=0;i<40000;i++) |
9 | {
|
10 | __asm("NOP"); |
11 | }
|
12 | |
13 | uint32_t out_data = *(uint32_t*)(BKPSRAM_BASE+0); |
MfG GamerBoy