使用UPP DMA接收数据,一次DMA长度为8KB,UPP接收到的数据通过网口发送给上位机,传输的数据,发现某些8KB数据并未更新,还是之前某一次DMA的数据,这是什么原因?
Shine:
UPP接收到的数据是放在哪里?这块memory有没有使能cache? 如果使能了cache,要注意cache一致性问题,否则数据不会更新。
user4669815:
回复 Shine:
直接放在MSMCSRAM段里的,需要注意cache一致性吗,初学者,不太懂
使用UPP DMA接收数据,一次DMA长度为8KB,UPP接收到的数据通过网口发送给上位机,传输的数据,发现某些8KB数据并未更新,还是之前某一次DMA的数据,这是什么原因?
UPP接收到的数据是放在哪里?这块memory有没有使能cache? 如果使能了cache,要注意cache一致性问题,否则数据不会更新。
回复 Shine:
直接放在MSMCSRAM段里的,需要注意cache一致性吗,初学者,不太懂