是否有人可以解释或提供以下问题的参考材料:
-内存映射是否为CPUx的属性?
-存储器映射是否"存储"在任何位置?
-处理器如何将数据读写至正确的“内存模块”,例如闪存或RAM
-链接器命令文件关键字"memory"与系列指南中提到的术语"memory map"有什么关系?
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.
是否有人可以解释或提供以下问题的参考材料:
-内存映射是否为CPUx的属性?
-存储器映射是否"存储"在任何位置?
-处理器如何将数据读写至正确的“内存模块”,例如闪存或RAM
-链接器命令文件关键字"memory"与系列指南中提到的术语"memory map"有什么关系?
您好,Kevin:
欢迎参加论坛。
-内存映射是否为CPUx的属性?
"CPUx属性"的含义是什么?
MSP430通常具有16位地址范围,从0x0000到0xFFFF,该范围为64KB。 由于MSP430F5xx和F6xx器件可以超过64KB的内存,因此扩展的CPUx可以满足这些范围的需要。
-存储器映射是否"存储"在任何位置?
您可以在数据表的设备描述符表中检查可用内存。 请注意,并非每台设备都可使用此功能。
对于MSP430F5529,请参阅器件 MSP430F5529 数据表的表6-62。 请参阅标记"Memory 1"至"Memory 6"。
外围设备描述符的描述可在 SLAU208用户指南 的第1.13 3章外设发现描述符中找到。
-处理器如何将数据读写至正确的“内存模块”,例如闪存或RAM
处理器正在从闪存,RAM或在某些情况下从ROM执行代码。 程序计数器PC指向要执行的代码的下一个地址。 如果电脑指向无效的存储器范围,则程序可能会出现故障。 通常,编译器会检查代码以避免出现类似情况并发出警告。
-链接器命令文件关键字"memory"与系列指南中提到的术语"memory map"有什么关系?
特定于设备的链接器命令文件包含设备的内存位置。 它显示闪存,RAM的地址... 链接器使用此命令文件将编译的代码(如数据,变量,常量)分配给相应的设备内存(可以是闪存或RAM)。
如果您还有其他问题,请告诉我。
此致,
Andre