This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F2418的RAM问题

看手册,发现RAM的分布如下所示:

那么其中的extended和mirrored是什么意思呢?

  • 分别是扩展内存和对映内存
  • 扩展内存和对应内存又分别是什么意思呢?手册上有没有相关的内容?我找了很久都没有找到。

  • 早期的msp430 RAM都不大约2k,地址在0x009FF-0x00200

    但随着应用的需求,RAM需要的越来越多,原有地空间不够了,只能使用其他地址空间扩展,就是扩展内存。但因为扩展出来的RAM地址和原来的RAM地址不连续,为了方便使用,就把原来的RAM地址映射到扩展内存相邻的地址,就是对映内存。

    对映内存是从0x009FF-0x00200映射过来的。

    详细可以看datasheet第18页的Table 8. Memory Organization

  • 好厉害!还想问一下,对内存18FF-1100操作,是不是就相当于操作了9FF-200相应的地址的内容,反之亦然?这里所说的对映是不是就是这个意思

  • 应该是一样的,我之前没注意过这个。都是操作寄存器名称。。

  • 非常感谢!