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.

c6678 ipc 共享区域数据修改不成功



TI工程师您好! 我使用ipc 共享区域与其它核进行数据交互。我创建了一个56个字节长度的存储空间,循环赋值,用notify将地址传给子核做运算。程序通过信号量进行同步操作。但调试中发现数据只有第一次写成功。第二次子核读取出的数据与第一次的一样。这是什么原因造成的?主核更改过数据后,调用了cache_wbAll(); 我的共享区域定义于MSMC中。

请问:

多核交互变量,定义于共享内存,任何核写入后均立刻writeback,读出前Invalid;变量定义全部对齐到cache line大小。这个cache line的大小应该是多少?