[FPGA] ZYNQ7020PS端千兆网数据收发的问题

[复制链接]
1781|0
 楼主| asdmaill 发表于 2022-4-14 10:57 | 显示全部楼层 |阅读模式
PS端跑的纯裸机,千兆网底层驱动自己折腾的,目前情况是,以太网接收统计寄存器能统计到路由器发过来的多播和广播数据,但无法转发到我配置的接收缓存。发送那边,发出数据后,状态寄存器提示发送出错,没有可以获取的缓冲器,发送失败。以太网的管理接口能正常访问板子上的PHY。基本能判断千兆网的IO口配置是没有问题的,目前来看,问题主要出在以太网缓冲器描述符和数据缓冲器的配置上。我看了7020的寄存器手册,千兆网这块说是要将缓冲器描述符和数据缓冲区分配到非cache区域,但系统存储器的哪个区域是非cache区域不知道,我现在是把缓冲器描述符和数据缓冲区分配在如下区域的:
0010_0000 to 3FFF_FFFF   DDR DDR DDR   Accessible to all interconnect masters
这个区域位于DDR,望了解PS端底层的师傅帮忙看看我的问题出在哪里,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

32

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部