[X]关闭

ZYNQ: PS跑LINUX下,XDMA 無法透過HP PORT 寫入PS端的DDR

文档创建者:bioak
浏览次数:4115
最后更新:2018-09-20
悬赏1积分未解决
各位先進大家好:
      我對於FPGA以及嵌入式LINUX都是初學者.目前購買了一塊MIZ7035,並參考其所附的手冊搭建了一個block design.
      設計目的是透過xdma 透過hp port 寫入資料到zynq ps端的ddr,並透過sfp 透過網路傳輸出去,或是資料由sfp透過網路接收資料,並透過ps寫入ddr,在利用xdma透過hp port讀回電腦. 設計圖如下:



這樣的設計下,如果ps於standalone mode下,我可以透過 Xilinx 提供的XDMA win driver 以及 xdma_rw. exe在windows下來和 miz7035交換資料, log 如下


但ps如果跑linux,在windows下我依然可以看見我的pcie裝置,但我卻無法透過xdma_rw. exe 來和 miz7035交換資料.
只要一執行xdma_rw. exe ,xdma_re.exe就會卡住,無法寫入zynq ps端的ddr.
我猜想是因為跑linux,所以DDR被LINUX管控.但不知如何設定或是修改.
不知是否有前輩可以提點一下,感激不盡!!

附件: 您需要 登录 才可以下载或查看,没有账号?立即注册
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则