TI中文支持网
TI专业的中文技术问题咨询交流网站

TMS320F28388D: 在MSGRAM_CPU_TO_CM/MSGRAM_CM_TO_CPU的共享Ram中定义几个变量首尾地址没有连续在一起

Part Number:TMS320F28388DOther Parts Discussed in Thread:C2000WARE

在C28X_CPU1的MSGRAM_CPU_TO_CM中定义两个结构体数组,结构体的首尾地址没有连续在一起,而在cm核中定义同样的结构体数组,首尾地址是连续的。下图分别时C28x和cm的工程map.

cpuget_buffer与cmget_buffer定义一样,正常情况下,IPC_CPU_To_GetBffer的起始地址应该是0x38000+(0x144/2) = 0x380A2,同时IPC_CPU_To_CM_PutBuffer也是!也不应该是0xC0开头,

强 zeng:

测试了下,在C28X核的MSGRAM_CPU_TO_CM中,

如果定义2个结构体组数的地址占用长度加起来大于0xC0,第二个结构体起始地址将跳到0x3900C0中,同时将占内存最大的结构体排在0x39000!而cm核不存在这个问题。

,

Cherry Zhou:

您好,我们已收到您的问题并升级到英文论坛寻求帮助,如有答复将尽快回复您。谢谢!

,

Cherry Zhou:

您好,您能否试下修改 C2000Ware 代码重现该问题,然后发送下代码?

,

强 zeng:

好像好了,复现不了!

跟这个工程师遇到的问题是一样的,我工程中并没调用IPCsend或者邮箱,只是定义了MSGRAM!

e2e.ti.com/…/tms320f28388d-problem-with-ipc-msg-share-ram-cm—cpu2-core

,

Cherry Zhou:

好的您的问题解决了就好,如果之后仍然有问题,欢迎您随时提问!

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28388D: 在MSGRAM_CPU_TO_CM/MSGRAM_CM_TO_CPU的共享Ram中定义几个变量首尾地址没有连续在一起
分享到: 更多 (0)

© 2022 TI中文支持网   网站地图 鲁ICP备2022002796号-1