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.
在更改存储器映射时有一些限制和注意。 在尝试更改内存映射之前、您是否仔细阅读了此开发人员注释。 这里的关键是、如果您使用 Linux、还需要更新 DTB 覆盖文件。
此致、
Shyam
客户在此主题上发布了更多信息: https://e2e.ti.com/support/processors/f/processors-forum/987039/tda4vm-tda4vm
在此处复制粘贴内容:
Shyam、您好!
请注意、此文件是使用 PyTI_PSDK_RTOS 工具自动生成的
名称 | 起始地址 | 结束地址 | 尺寸 | 属性 | 说明 |
---|---|---|---|---|---|
L2RAM_C66x_1 | 0x00800000 | 0x00837FFF | 224.00 K 个字节 | RWIX | L2表示 C66x_1 |
L2RAM_C66x_2 | 0x00800000 | 0x00837FFF | 224.00 K 个字节 | RWIX | L2表示 C66x_2 |
MAIN_OCRAM_MCU2_0 | 0x03600000 | 0x0361FFFF | 128.00 K 个字节 | RWIX | 用于 MCU2_0的主 OCRAM |
MAIN_OCRAM_MCU2_1 | 0x03620000 | 0x0363FFFF | 128.00 K 个字节 | RWIX | 用于 MCU2_1的主 OCRAM |
L2RAM_C7x_1 | 0x64800000 | 0x64877FFF | 480.00 K 个字节 | RWIX | L2表示 C7x_1 |
L1RAM_C7x_1 | 0x64E00000 | 0x64E03FFF | 16.00 K 个字节 | RWIX | L1表示 C7x_1 |
MSMC_MPU1 | 0x70000000 | 0x7001FFFF | 128.00 K 个字节 | RWIX | MSMC 为 ATF 的 MPU1保留 |
MSMC_C7x_1 | 0x70020000 | 0x707E7FFF | 7.78 MB | RWIX | 适用于 C7x_1的 MSMC |
MSMC_DMSC | 0x707F0000 | 0x707FFFFF | 64.00 K 个字节 | RWIX | MSMC 保留用于 DMSC IPC |
DDR_MCU1_0_IPC | 0xA0000000 | 0xA00FFFFF | 1024.00 K 个字节 | RWIX | 适用于 Linux IPC 的 MCU1_0的 DDR |
DDR_MCU1_0_resource_table | 0x0100000 | 0xA01003FF | 1024 B | RWIX | 用于 Linux 的 MCU1_0的 DDR 资源表 |
DDR_MCU1_0 | 0xA0100400 | 0x0AFFFFFF | 15.00 MB | RWIX | 用于代码/数据的 MCU1_0的 DDR |
DDR_MCU2_0_IPC | 0xA1000000 | 0xA10FFFFF | 1024.00 K 个字节 | RWIX | 适用于 Linux IPC 的 MCU2_0的 DDR |
DDR_MCU2_0_resource_table | 0xA1100000 | 0xA11003FF | 1024 B | RWIX | 用于 Linux 的 MCU2_0的 DDR 资源表 |
DDR_MCU2_0 | 0xA1100400 | 0xA2FFFFFF | 31.00 MB | RWIX | 用于代码/数据的 MCU2_0的 DDR |
DDR_MCU2_1_IPC | 0xA3000000 | 0xA30FFFFF | 1024.00 K 个字节 | RWIX | 适用于 Linux IPC 的 MCU2_1的 DDR |
DDR_MCU2_1_resource_table | 0xA3100000 | 0xA31003FF | 1024 B | RWIX | 用于 Linux 的 MCU2_1的 DDR 资源表 |
DDR_MCU2_1 | 0xA3100400 | 0xA43FFFFF | 19.00 MB | RWIX | 用于代码/数据的 MCU2_1的 DDR |
DDR_MCU3_0_IPC | 0xA4400000 | 0xA44FFFFF | 1024.00 K 个字节 | RWIX | 适用于 Linux IPC 的 MCU3_0的 DDR |
DDR_MCU3_0_resource_table | 0xA4500000 | 0xA45003FF | 1024 B | RWIX | 用于 Linux 的 MCU3_0的 DDR 资源表 |
DDR_MCU3_0 | 0xA4500400 | 0xA4BFFFFF | 7.00 MB | RWIX | 用于代码/数据的 MCU3_0的 DDR |
DDR_MCU3_1_IPC | 0xA4C00000 | 0xA4CFFFFF | 1024.00 K 个字节 | RWIX | 用于 Linux IPC 的 MCU3_1的 DDR |
DDR_MCU3_1_resource_table | 0xA4D00000 | 0xA4D003FF | 1024 B | RWIX | 用于 Linux 的 MCU3_1的 DDR 资源表 |
DDR_MCU3_1 | 0xA4D00400 | 0xA53FFFFF | 7.00 MB | RWIX | 用于代码/数据的 MCU3_1的 DDR |
DDR_C66x_2_IPC | 0xA5400000 | 0xA54FFFFF | 1024.00 K 个字节 | RWIX | 用于 Linux IPC 的 C66x_2的 DDR |
DDR_C66x_1_resource_table | 0xA5500000 | 0xA55003FF | 1024 B | RWIX | DDR for C66x_1 for Linux 资源表 |
DDR_C66x_1_BOOT | 0xA5600000 | 0xA56003FF | 1024 B | RWIX | 用于引导部分的 C66x_1的 DDR |
DDR_C66x_1 | 0xA5600400 | 0xA65FFFFF | 16.00 MB | RWIX | 用于代码/数据的 C66x_1的 DDR |
DDR_C66x_1_IPC | 0xA6600000 | 0xA66FFFFF | 1024.00 K 个字节 | RWIX | 用于 Linux IPC 的 C66x_1的 DDR |
DDR_C66x_2_resource_table | 0xA6700000 | 0xA67003FF | 1024 B | RWIX | DDR for C66x_2 for Linux 资源表 |
DDR_C66x_2_boot | 0xA6800000 | 0xA68003FF | 1024 B | RWIX | 针对引导部分的 C66x_2的 DDR |
DDR_C66x_2 | 0xA6800400 | 0xA7BFFFFF | 20.00 MB | RWIX | 用于代码/数据的 C66x_2 DDR |
DDR_C7x_1_IPC | 0xA7C00000 | 0xA7CFFFFF | 1024.00 K 个字节 | RWIX | 适用于 Linux IPC 的 C7x_1的 DDR |
DDR_C7x_1_resource_table | 0xA7D00000 | 0xA7D003FF | 1024 B | RWIX | DDR for C7x_1 for Linux 资源表 |
DDR_C7x_1_boot | 0xA7E00000 | 0xA7E003FF | 1024 B | RWIX | 针对引导部分的 C7x_1的 DDR |
DDR_C7x_1_VECS | 0xA8000000 | 0xA8003FFF | 16.00 K 个字节 | RWIX | 针对向量部分的 C7x_1的 DDR |
DDR_C7x_1_SECURE_VECS | 0xA8200000 | 0xA8203FFF | 16.00 K 个字节 | RWIX | 添加了"DDR for C7x_1 for secure vecs"部分 |
DDR_C7x_1 | 0xA8204000 | 0xA8FFFFFF | 13.98 MB | RWIX | 针对代码/数据的 C7x_1的 DDR |
IPC_VING_MEM | 0xAA000000 | 0xABFFFFFF | 32.00MB | IPC 振铃的内存。 必须是非缓存或与缓存一致 | |
APP_LOG_MEM | 0xAC000000 | 0xAC03FFFF | 256.00 K 个字节 | 用于远程内核记录的存储器 | |
TIOxv_obj_Desc_MEM | 0xAC040000 | 0xADFDFFFF | 31.62 MB | 共享存储器的存储器。 必须是非缓存或与缓存一致 | |
PCIe_queue_shared_MEM | 0xADFE0000 | 0xADFEFFFF | 64.00 K 个字节 | 使用共享存储器通过 PCIe 传输 IPC 的内存。 必须是非缓存或与缓存一致 | |
PCIe_queue_mirror_remote_shared_MEM | 0xADFF0000 | 0xADFFFFFF | 64.00 K 个字节 | 为远程 PCIe IPC 共享存储器的 RAT 映射保留的存储器。 必须是非缓存或与缓存一致 | |
DDR_Shared_MEM | 0xAE000000 | 0xCDFFFFFF | 512.00 MB | 用于 DDR 中共享存储器缓冲器的存储器 | |
DDR_MCU2_0_NON_CACHE | 0xCE000000 | 0xCE00FFFF | 64.00 K 个字节 | RWIX | 针对非缓存堆的 MCU2_0的 DDR |
DDR_MCU2_1_NON_CACHE | 0xCE010000 | 0xD1FFFFFF | 63.94 MB | RWIX | 非缓存堆的 MCU2_1的 DDR |
DDR_MCU1_0_LOCAL_HEAP | 0xD2000000 | 0xD21FFFFF | 2.00 MB | RWIX | 针对本地堆的 MCU1_0的 DDR |
DDR_MCU1_LOCAL_HEAP | 0xD2200000 | 0xD23FFFFF | 2.00 MB | RWIX | 针对本地堆的 MCU1_1的 DDR |
DDR_MCU2_0_local_heap | 0xD2400000 | 0xD2FFFFF | 8.00 MB | RWIX | 针对本地堆的 MCU2_0的 DDR |
DDR_MCU2_1_LOCAL_HEAP | 0xD2C00000 | 0xD3BFFFFF | 16.00 MB | RWIX | 针对本地堆的 MCU2_1的 DDR |
DDR_MCU3_0_LOCAL_HEAP | 0xD3C00000 | 0xD3DFFFFF | 2.00 MB | RWIX | 针对本地堆的 MCU3_0的 DDR |
DDR_MCU3_1_LOCAL_HEAP | 0xD3E00000 | 0xD3FFFFFF | 2.00 MB | RWIX | 针对本地堆的 MCU3_1的 DDR |
DDR_C66X_1_LOCAL_HEAP | 0xD4000000 | 0xD4FFFFFF | 16.00 MB | RWIX | 针对本地堆的 c66x_1的 DDR |
DDR_C66X_1_Scratch | 0xD5000000 | 0xD7FFFFFF | 48.00 MB | RWIX | 用于暂存存储器的 c66x_1的 DDR |
DDR_C66X_2_LOCAL_HEAP | 0xD8000000 | 0xD8FFFFFF | 16.00 MB | RWIX | 针对本地堆的 c66x_2的 DDR |
DDR_C66X_2_Scratch | 0xD9000000 | 0xDBFFFFFF | 48.00 MB | RWIX | 用于暂存存储器的 c66x_2 DDR |
DDR_C7X_1_LOCAL_HEAP | 0xDC000000 | 0xEBFFFFFF | 256.00 MB | RWIX | 针对本地堆的 c7x_1的 DDR |
DDR_C7X_1_Scratch | 0xEC000000 | 0xF9FFFFFF | 224.00 MB | RWIX | c7x_1的 DDR、用于暂存存储器 |
TIOxv_log_RT_MEM | 0xFA000000 | 0xFAFFFFFF | 16.00 MB | 用于运行时记录的 TI OpenVX 共享存储器。 必须是非缓存或与缓存一致 | |
DDR_MCU1_IPC | 0xFB000000 | 0xFB0FFFFF | 1024.00 K 个字节 | RWIX | 适用于 Linux IPC 的 MCU1_1的 DDR |
DDR_MCU1_resource_table | 0xFB100000 | 0xFB1003FF | 1024 B | RWIX | 用于 Linux 的 MCU1_1的 DDR 资源表 |
DDR_MCU1_1 | 0xFB100400 | 0xFBFFFFFF | 15.00 MB | RWIX | 用于代码/数据的 MCU1_1的 DDR |
抱歉回复较晚。 我们在即将推出的 SDK 7.3中修改了存储器映射、为其他内核在 DDR 的低2GB 部分增加了空间、使其极具 C66x DSP/R5F 等特性、并将 C7x 堆移至高2GB 部分。 我们也可以将这些更改合并到 SDK 7.1/7.2中、但需要进行一些最低限度的工作。 如果您仍面临问题、请安排本周的电话、我可以根据需要帮助修改存储器映射。