Yang_Y24Fr 发表于 2021-6-6 11:23:09

关于FDMA核在Zynq UltraScale+平台上,测试读写时,读取数据错误

写入1024个数据,从0~1024。读取数据,发现从DDR中读出的数总是从136开始。芯片是DDR4,4G大小。

uisrc 发表于 2021-6-7 09:49:07

PS DDR 还是PL DDR 另外是否是数据错位?

Yang_Y24Fr 发表于 2021-6-8 09:51:15

uisrc 发表于 2021-6-7 09:49
PS DDR 还是PL DDR 另外是否是数据错位?

PS 端DDR,数据读出是0~1024,是错位

ぉ沙皮狗的忧伤 发表于 2021-6-9 14:45:42

你在arm端就要对ddr读啊,看看是写操作有问题还是读操作有问题,在去定位

Yang_Y24Fr 发表于 2021-6-9 15:52:22

ぉ沙皮狗的忧伤 发表于 2021-6-9 14:45
你在arm端就要对ddr读啊,看看是写操作有问题还是读操作有问题,在去定位

从ARM端Debug看相应内存地址空间内的值和读操作抓出的波形是一致的,应该就是没有正确写入

uisrc 发表于 2021-6-9 18:34:14

Xil_DCacheInvalidateRange() 使用下,确保数据都刷到内存了

Yang_Y24Fr 发表于 2021-6-9 21:36:33

uisrc 发表于 2021-6-9 18:34
Xil_DCacheInvalidateRange() 使用下,确保数据都刷到内存了

加了,没有效果,写操作是PL端执行的
页: [1]
查看完整版本: 关于FDMA核在Zynq UltraScale+平台上,测试读写时,读取数据错误