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

TI的工程师你们好,目前在做28377D 的Global shared RAM操作时遇到问题,CPU1为主,CPU2在读取数据时出现问题,加上IPC数据写入标志以后读取数据正常;请问Global shared RAM既然为共享内存为什么CPU2读取数据时不能直接调用还需要加上IPC标志仲裁?

目前在做28377D 的Global shared RAM操作时遇到问题,CPU1为主,CPU2在读取数据时出现问题,加上IPC数据写入标志以后读取数据正常;请问Global shared RAM既然为共享内存为什么CPU2读取数据时不能直接调用还需要加上IPC标志仲裁?

Green Deng:

你好,芯片datasheet第186页上有说明:
6.3.5.3 Global Shared RAM (GSx RAM)

When a GSx RAM block is owned by a CPU subsystem, the CPUx and CPUx.DMA will have full access to
that RAM block whereas the other CPUy and CPUy.DMA will only have read access (no fetch/write
access).

user5857981:

你好,我也遇见跟你一样的现象,GsRAM用CPU1来写,CPU2来读。用仿真器能看见数据在变,但是读不出来,我想咨询一下,你也是按照里程那样用IPCFlag解决的吗?

赞(0)
未经允许不得转载:TI中文支持网 » TI的工程师你们好,目前在做28377D 的Global shared RAM操作时遇到问题,CPU1为主,CPU2在读取数据时出现问题,加上IPC数据写入标志以后读取数据正常;请问Global shared RAM既然为共享内存为什么CPU2读取数据时不能直接调用还需要加上IPC标志仲裁?
分享到: 更多 (0)