正点原子领航者ZYNQ7020开发板 GMAC1 EMIO调试记录

ZYNQ嵌入式系统开发流程

在这里插入图片描述
上图中step1~step4为硬件设计部分主要在vivado工具中完成,step5为软件设计在sdk工具中完成,step6为最后的板子调试在开发板上验证功能。

1:创建Vivado工程

打开 Vivado,进入 Vivado界面后,点击下图红框中的Create Project创建vivado工程。
在这里插入图片描述

然后在弹出的创建Vivado工程向导界面,点击“ Next ”。 如下图所示
在这里插入图片描述
进入工程命名界面。设置工程名为“ zynq_gmac1_emio”,工程路径可使用任意路径,注意工程名和路径只能由英文字母、数字和下划线组成 不能包含中文、空格以及特殊字符!
确认已经 勾选“ Create project subdirectory””,点击“ Next 如下图所示
在这里插入图片描述
设置工程类型。此处我们选择RTL Project。本次不需
要添加源文件和约束文件,所以勾选Do not specify sources at this time。勾选之后会省略后面添加源文件和约束文件的步骤,点击“ Next”直接跳到器件选型界面。
在这里插入图片描述
领航者zynq7020开发板核心板的具体型号为:xc7z020clg400-2,如下图
在这里插入图片描述
完成vivado工程的创建,如下:
在这里插入图片描述

2:创建Process System

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在弹出的界面中进行如下操作
在这里插入图片描述
添加完成后如下图
在这里插入图片描述
配置DDR型号为MT41J256M16RE-125
在这里插入图片描述
根据开发板原理图配置UART引脚以及GMAC,SD,QSPI的引脚并且启动EMIO,选择SD和QSPI的引脚是为了后续程序固化以及Linux调试使用,启用EMIO是因为PL测的PHY芯片的复位引脚接在BANK35上的EMIO上。
如下图:
在这里插入图片描述
根据原理图配置bank0和bank1的电压
在这里插入图片描述
配置QSPI引脚
在这里插入图片描述
配置UART引脚:
在这里插入图片描述
配置SD引脚:
在这里插入图片描述
配置GMAC0引脚:
在这里插入图片描述
配置GMAC1引脚:
在这里插入图片描述
配置GPIO包含MIO和EMIO
在这里插入图片描述
配置PL侧的时钟如下:
在这里插入图片描述
保存完如下图所示:
在这里插入图片描述
可以看到GMAC1在使用EMIO的时候默认是GMII接口而实际的硬件电路中EMIO的PHY使用的是RGMII接口,所以需要一个GMII转RGMII的接口IP,xilinx官方提供了这样的一个IP可以直接添加使用如下图添加GMII转RGMII的IP:
在这里插入图片描述
添加完成后如下:
在这里插入图片描述
双击配置GMII To RGMII如下图:
在这里插入图片描述
在这里插入图片描述
添加反相器用于复位GMII To RGMII;
在这里插入图片描述
在这里插入图片描述

双击配置反相器:
在这里插入图片描述
接下来手动连线:
在这里插入图片描述

设置模块自动化:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
引出EMIO引脚以及MDIO和RGMII引脚如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT8051

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值