如果用DO512,则缺省的空间是这样分配的:
寄存器区:0x0000-0x03ff共1K
EEPROM区:0x000-0x0fff共4K
RAM区 :0x0800-0x3fff共14K
FLASH区 :0x4000-0xffff
其中寄存器区和EEPROM区共享区间0x000-0x3ff,但寄存器区优先级高,所以这个共享区实际被寄存器区占用。
另外,EEPROM区和RAM区共享0x800-0xfff这2K空间,但RAM区优先级高,这样,实际能用的EEPROM只有0x400-0x7ff这1K空间了!
如果我需要较多的EEPROM但不需要那么多RAM空间,有没有办法使0x800-0xfff这2K空间给EEPROM使用而不被RAM占用呢? |