首页 > 其他分享 >正点原子领航者ZYNQ7020开发板 GMAC1 EMIO调试记录

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

时间:2024-08-18 10:24:51浏览次数:10  
标签:工程 EMIO 引脚 配置 领航者 如下 RGMII 开发板

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引脚如下:

标签:工程,EMIO,引脚,配置,领航者,如下,RGMII,开发板
From: https://blog.csdn.net/IT_CUI123/article/details/141286942

相关文章

  • D1-H Tinalinux 开发板 挂载U盘
    将U盘格式化成NFS格式 插入U盘到开发板HostUSB,会显示信息[4060.109026]usb1-1:USBdisconnect,devicenumber7[4139.330081]sunxi-ehci4200000.ehci1-controller:ehci_irq:highspeeddeviceconnect[4139.600007]usb1-1:newhigh-speedUSBdevicenumber8......
  • 《开发板 —— 交叉编译移植openssl、curl、mosquitto》
    1.移植openssl1.下载openssl,我这边下载的是openssl-3.3.1,下载后在linux中解压。2.配置编译安装(以下相关目录对应位置是随便写的,需要根据实际替换)#./configno-asm--prefix=/home/3520/software/openssh-server/package--cross-compile-prefix=arm-hisiv400-linux......
  • Avnet ZUBoard 1CG开发板上手—深度学习新选择
    AvnetZUBoard1CG开发板上手—深度学习新选择摘要本文主要介绍了AvnetZUBoard1CG开发板的特性、架构、硬件单元等概念,并对如何使用以太网接口和串口连接开发板进行基本介绍,同时辅以两个应用例程演示其功能。原文链接:FreakStudio的博客往期推荐:学嵌入式的你,还不会面向......
  • 迅为2K0500开发板硬件连接快速测试
        迅为iTOP-LS2K0500开发采用龙芯LS2K0500处理器,基于龙芯自主指令系统(LoongArch®)架构,片内集成64位LA264处理器核、32位DDR3控制器、2DGPU、DVO显示接口、两路PCIe2.0、两路SATA2.0、四路USB2.0、一路USB3.0、两路GMAC、PCI总线、彩色黑白打印接口、HDA及其他常用接口。......
  • 探索巅峰性能 | 迅为RK3588开发板深度剖析
    探索巅峰性能|迅为RK3588开发板深度剖析 迅为RK3588作为瑞芯微公司旗下一款高端处理器的杰出代表,凭借卓越的性能与多样化的外设接口成为了众多开发和爱好者的首选。随着RK3588在市场上的广泛应用,大家不禁要提出疑问:RK3588究竟强在何处?在2022年,北京迅为电子推出了基于RK3588......
  • 【迅为电子】IMX6ULL开发板嵌入式linux开发指南第七章 Linux 常用命令第一部分
        物联网时代,各种传感器的采集和处理技术是需要我们掌握的,迅为IMX6ULL开发板标配了各种传感器设备,包括陀螺仪、重力加速度计和光传感器、红外接收、EEPROM存储,也可以选配温湿度传感器,其他如摄像头(含CMOS和USB两种)、VGA显示、GPS定位功能、RFID门禁、继电器输出、步进电......
  • DFPGL50G正点原子开发板“Scan Outer Flash”失败
    故障描述:提示“E:JtagServer-0336:Flashidis0x0,maybetheclockfrequencyishighorthisflashisnotsupported,pleasereducetheclockfrequencyofcableorreplacewithotherflash.E:Configuration-0008:Thecommand‘ScanOuterSPIFlash’exe......
  • 【北京迅为】《stm32mp157开发板嵌入式linux开发指南》第四章 Ubuntu 启用 root 用户
         iTOP-STM32MP157开发板是基于意法半导体STARM双Cortex-A7核加单Cortex-M4核的一款多核异构处理器。Cortex-A7内核提供对开源操作系统Linux的支持,借助Linux系统庞大而丰富的软件组件处理复杂应用。M4内核上运行对于实时性要求严格的应用。        开发板既有......
  • 关注STM32巡回研讨会,领取NUCLEO boards开发板
    2024年9月3日-13日,万象奥科将携手STM32走进11座城市,共启2024全国巡回研讨会!今年的巡回研讨会以“STM32,不止于芯”为主题,向蝶粉分享近期上市的STM32新品,与大家探讨STM32在智能工业、无线连接边缘A1、安全、图形用户界面等领域如何赋能新质生产力!图1STM32全国巡回研讨会作为STM......
  • 音频应用编程-I.MX6U嵌入式Linux C应用编程学习笔记基于正点原子阿尔法开发板
    音频应用编程Linux下ALSA框架概述ALSA简介:ALSA是AdvancedLinuxSoundArchitecture(高级的Linux声音体系)的缩写地位与功能:现已成为Linux下的主流音频体系架构,提供音频和MIDI支持,替代了旧版本中的OSS(开放声音系统)框架设计:ALSA是Linux系统下标准且先进的......