TI工程师:
你们好!我想在C6657的两核之间传输一张图片,由Core0发送,Core1处理该图片。现在我在单核中执行处理程序得到了想要的结果,但是加上两核之后结果发生了错误,而且对同样一张图片做相同的处理,每次得到的结果都有不同,所以我怀疑在核间通信的时候数据发生了错误。
我的核间通信是用的messageQ实现的,由于一张图片数据较大,无法将每一像素打印出来比较,所以有办法能确保核间数据传输不会出错吗?我参考一些例程,发现在messageQ_put之前有一些Cache_wb的操作,请问这是必须的吗?有什么用?