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.
您好专家:
我使用的是 RTOS SDK 7.3和 EVM 板。
一个非常简单的问题、但我无法理解。
MCU 域存储器映射表
"Processor View"内存映射表
根据我的理解、处理器视图存储器映射表中的 ATCM 和 BTCM 由所有内核共享、
MCU 域存储器映射表中的 ATCM 和 BTCM 对于每个内核都是唯一的、对吗?
但为什么地址0x41010000存在于两个映射表中、如何理解? 这里的关系是什么?
您好、Gaston、
ATCM 和 BTCM 是 R5F 子系统内的紧耦合存储器、与 R5F 内核相关。 Core0和 Core1都具有并使用它们自己处于拆分模式的 TCM。 Core0 TCM 用于锁步模式。
这两个 TCM 都有一个系统总线地址空间以及一个 R5F 内核处理器视图。 当代码从 SoC 中的另一个处理器(如 A72内核)加载到 TCM 时、会使用系统总线地址空间。
上图列出了两 个 MCU R5F 内核的系统总线地址。 主域 R5F TCM 类似地出现在0x5c00000/0x5c10000、0x5d00000/0x5d10000、0x5e00000/0x5e10000和0x5f00000/0x5f10000。
第二张图片显示了其自己的 TCM 的 R5F 存储器视图。 这些始终显示在0x0和0x41010000处。 默认情况下、ATCM 在0x0处可见、BTCM 在0x41010000处可见。 虽然 SDK 不使用此配置(不通过反向可见性获得优势)、但也可能会发生反向、具体取决于 loczrama 配置。 所有 R5F 内核都是这种情况、它们各自的 TCM 出现在0x0和0x41010000处。
此致
Suman