看来CC2530F256用户手册关于存储器映射的介绍后,有些地方始终搞不明白。
物理存储类型主要有Flash,SRAM 和memory-mapped registers。
单看XDATA的映射还好理解,但是看了CODE的映射后又晕了。
XDATA和CODE是共用总线的,编址时应该用统一编址,但是SRAM映射到了XDATA(0x0000- SRAM_SIZE – 1),
CODE 的common area/bank 0的编址也是0x0000-0x7FFF.
假如启动时从SRAM启动,SRAM又被映射到了CODE,那么此时XDATA又如何编址?
256K的Flash在CODE和XDATA之间是如何分配的,又是如何编址的呢?