关于FDMA核在Zynq UltraScale+平台上,测试读写时,读取数据错误
写入1024个数据,从0~1024。读取数据,发现从DDR中读出的数总是从136开始。芯片是DDR4,4G大小。PS DDR 还是PL DDR 另外是否是数据错位? uisrc 发表于 2021-6-7 09:49
PS DDR 还是PL DDR 另外是否是数据错位?
PS 端DDR,数据读出是0~1024,是错位 你在arm端就要对ddr读啊,看看是写操作有问题还是读操作有问题,在去定位 ぉ沙皮狗的忧伤 发表于 2021-6-9 14:45
你在arm端就要对ddr读啊,看看是写操作有问题还是读操作有问题,在去定位
从ARM端Debug看相应内存地址空间内的值和读操作抓出的波形是一致的,应该就是没有正确写入 Xil_DCacheInvalidateRange() 使用下,确保数据都刷到内存了 uisrc 发表于 2021-6-9 18:34
Xil_DCacheInvalidateRange() 使用下,确保数据都刷到内存了
加了,没有效果,写操作是PL端执行的
页:
[1]