The 429 discovery board doesn't have this memory and moving the .ld file from 192K to the 256K doesn't seem to work.
0x2002 0000 - 0x2002 FFFF SRAM3 (64 KB)
0x2001 C000 - 0x2001 FFFF SRAM2 (16 KB)
0x2000 0000 - 0x2001 BFFF SRAM1 (112 KB)
I am not really worried about having the mem in general RAM usage. After looking at the memory access method for the 4K of nv ram associated with the RTC I was thinking of a simple accessor for the sram based on that.
Code: Select all
import stm class buffer(object): start=0x20020000 def __getitem__(self, idx): assert idx >= 0 and idx <= 0x4000, "Index must be between 0 and 16384" return stm.mem32[self.start + idx * 4] def __setitem__(self, idx, val): assert idx >= 0 and idx <= 0x4000, "Index must be between 0 and 16384" stm.mem32[self.start + idx * 4] = val