TI工程师,您好,
我使用的芯片时C6678,使用四个从核进行数据处理,用一个标志位判断各从核是否执行完一段任务从而开始执行下一任务,现在我遇到的问题是:把share L2上的某个地址对应的那个字节作为一个标志位,每个核处理完自己那部分的数据后,给这个标志加1,但是发现在不同的核上观测到该地址的值不一致;导致每个核都停留在判断标志位的死循环中,我尝试把这个标志位定义在共享内存或DDR中,出现了同样的问题;请问这是为什么呢?急求回复,感谢
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工程师,您好,
我使用的芯片时C6678,使用四个从核进行数据处理,用一个标志位判断各从核是否执行完一段任务从而开始执行下一任务,现在我遇到的问题是:把share L2上的某个地址对应的那个字节作为一个标志位,每个核处理完自己那部分的数据后,给这个标志加1,但是发现在不同的核上观测到该地址的值不一致;导致每个核都停留在判断标志位的死循环中,我尝试把这个标志位定义在共享内存或DDR中,出现了同样的问题;请问这是为什么呢?急求回复,感谢