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.

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标志仲裁?

  • 你好,芯片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).
  • 你好,我也遇见跟你一样的现象,GsRAM用CPU1来写,CPU2来读。用仿真器能看见数据在变,但是读不出来,我想咨询一下,你也是按照里程那样用IPCFlag解决的吗?
x 出现错误。请重试或与管理员联系。