主题: SysConfig 中讨论的其他器件
工具/软件:
您好、
背景:
我们将 在 R5F0_0上使用 AM64x MCU SDK MCU_PLUS_SDK_am64x_09_02_00_50、 在 R5F1_0上使用工业通信 SDK ind_comms_sdk_am64x_09_02_00_15
我们已以 256KB 大小的 DDR 0xA5000000.00表示这2个内核之间的共享存储器。
在这个256 KB 中、我们有1)个用户共享内存大小: 0x38000 (229376字节)
2)日志共享内存大小:0x4000(16384 字节)
3) RTOS_N ORTOS_IPC_SH M_MEM 共享内存大小: 0x4000 (16384字节)
我们使用的是 AM6421 SOC。
我们希望在2个内核之间共享数据。
我们已经在两个内核中以相同的序列和大小声明了不同大小的多个数据变量。
特定大小/变量后、内核之间没有别名。 我们没有在两个内核的这些位置获得正确的数据。
观察到编译两个内核后生成的映射文件时、会显示同一变量的不同地址位置
以下是详细信息。
SysConfig 中的 MPU r 区域
DDR 存储器区域
r5f0_0映射文件
R5F0_0 Mmemap -------------- a5000000 Variable0 a5000188 Variable1 a50001f8 Variable2 a5000ce8 Variable3 a5000d08 Variable4 a5000d28 Variable5 a5000d48 Variable6 a5000d68 Variable7 a5005200 Variable8 a5026000 Variable9 a5026020 Variable10 a5026040 Variable11 a5026060 Variable12 a5026080 Variable13 R5F1_0 Memory Map ------------------ a5000000 Variable0 a5000188 Variable1 a50001f8 Variable2 a5000ce8 Variable3 a5000d08 Variable4 a5000d28 Variable5 a5000d48 Variable6 a5000d68 Variable7 a5005228 Variable8 a5026028 Variable9 a5026048 Variable11 a5005200 Variable12 a5026068 Variable13
R5F1_0 memmap
由于变量的地址不同、我们无法在两个内核中获取正确的数据。
请帮助我们解决问题。
谢谢你。