问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 8630 人浏览分享

开启左侧

PL-PS 共享DDR数据(用户提问,维护中删除丢失的帖子)

  [复制链接]
8630 6
在PL端写入数据,在PS端可以正确读取到对应的数据,但是在PS端往DDR里面写数据,在PL端就无法得到正确的数据,这个问题是怎么回事,很困扰.有没有解决方式
越努力越幸运!加油!

评论 7

uisrc  管理员  发表于 2019-8-17 10:04:29 | 显示全部楼层
越努力越幸运!加油!
gp2067  新手上路  发表于 2019-8-17 21:57:53 | 显示全部楼层
参考了您发的链接,但是并没有很有效的解决问题,当使用FDMA时,先在PS端向DDR写入数据,并在写完之后给FDMA发送读请求,理论上是可以正确读到数据的,但是读出来的数据是一堆乱码,经过测试,就是PS端未向DDR写入数据的DDR的一些随机的初始值。而且比较神奇的是当向PS端写入的数据量大于20480,可以正确的使用FDMA,读取到DDR的数据,但是小于这个值(拿10240以及接近这个数据量的一些参数测试),发现无法正确读取到DDR的数据。希望您能告知一下这个问题
uisrc  管理员  发表于 2019-8-17 22:18:33 | 显示全部楼层
你的FMDA偏移地址是多少的?建议对于访问PS DDR 从0开始的偏移地址设置为10MB
越努力越幸运!加油!
gp2067  新手上路  发表于 2019-8-19 09:31:58 | 显示全部楼层
admin 发表于 2019-8-17 22:18
你的FMDA偏移地址是多少的?建议对于访问PS DDR 从0开始的偏移地址设置为10MB

知道PS部分DDR需要有一个偏移,所以初始偏移地址设置的是0x200_0000,偏移量大于10M,偏移地址没问题,但是就是读取部分的程序发生了很诡异的事件。单测试FDMA,先写再读没问题(PL端),PL写PS读取也没问题,但是PS写入数据,PL读取数据就出现了问题
vdsajiwc  新手上路  发表于 2022-12-19 10:27:55 | 显示全部楼层
我也遇见了类似的问题,请问您解决了吗
vdsajiwc  新手上路  发表于 2022-12-19 11:05:16 | 显示全部楼层
gp2067 发表于 2019-8-19 09:31
知道PS部分DDR需要有一个偏移,所以初始偏移地址设置的是0x200_0000,偏移量大于10M,偏移地址没问题,但 ...

我也遇到了类似的问题,请问楼主解决了吗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

12

关注

71

粉丝

615

主题
精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版