可用的 I/O 包括标准通信接口和通用输入 / 输出 (General Purpose Input/Output,GPIO),GPIO 可以用做各种用途,包括简单的按钮、开关和 LED。 在ZYNQ7000系列PS中除了上面提到的MIO和EMIO之外,还包括AXI_GPIO。 这三者关系如下: 其中MIO和EMIO是直接挂在PS上的GPIO。而AXI_GPIO是通过AXI总线挂在PS上的GPIO上。
4.3、位于 PS 端的 ARM 直接有硬件支持 AXI 接口,而 PL 则需要使用逻辑实现相应的 AXI 协议。Xilinx 在 Vivado 开发环境里提供现成 IP 如 AXI-DMA,AXI-GPIO,AXI-Dataover, AXI-Stream 都实现了相应的接口,使用时直接从 Vivado 的 IP 列表中添加即可实现相应的功能。下图为 Vivado 下的各种 DMA IP: 下面为...
4.3、位于 PS 端的 ARM 直接有硬件支持 AXI 接口,而 PL 则需要使用逻辑实现相应的 AXI 协议。Xilinx 在 Vivado 开发环境里提供现成 IP 如 AXI-DMA,AXI-GPIO,AXI-Dataover, AXI-Stream 都实现了相应的接口,使用时直接从 Vivado 的 IP 列表中添加即可实现相应的功能。下图为 Vivado 下的各种 DMA IP: 下面为...
(开源vivado-library下载:https://github.com/Digilent/vivado-library) #4 添加IP核:axi_dynclk_v1_0、rgb2dvi、gpio、vdma、vtc、stream2video等IP核,并作布线如下图所示 (布线方法:先手动连接时钟信号线FCLK_CLK0、FCLK_CLK1,然后点击上方的绿色自动布线选项) 其中,关键IP核配置如下: ##1 vdma ##2 ...
双向(源/汇)端口 16比特每像素VGA输出端口 Trimode (1Gbit/100Mbit/10Mbit)以太网PHY OTG USB 2.0PHY(支持主机和设备) (48位的全局唯一性的EUI-48/64™以及兼容EUI-48/64™的标识符) 有耳机、麦克风和线插孔的 GPIO:6个按钮,4个滑动开关,5个LED...
ZYNQ7000中与PS相连的引脚包含MIO、EMIO和AXI_GPIO三种类型。 1、MIO直接挂在PS上,而EMIO与PL相连,PS通过PL调用EMIO。MIO共有54bit,EMIO共有64bit。 MIO管脚是固定的,而EMIO需要通过管脚约束文件进行分配。MIO、EMIO管脚号均通过实际原理图查找。 2、AXI_GPIO是通过AXI总线挂在PS上的GPIO,一般通过调用IP核实现,...
我们点击Zynq系统组成框图中左上侧绿色的"I/O Peripherals“框,弹出IO口外设配置选项,展开最下侧的GPIO(点加号),勾上EMIO,并设置IO数目为8,如下图所示: 点关闭,然后从主窗口上面标签的Zynq标签切换到Ports标签,展开processing_system7_0(点加号),找到GPIO_0,将它设置为连接到外部引脚,如图所示。 什么是EMIO?
#include <linux/gpio.h> #include <linux/cdev.h> #include <linux/device.h> #include <asm/mach/map.h> #include <asm/uaccess.h> #include <asm/io.h> /*** * Copyright © onefu Co., Ltd. 2019-2021. All rights reserved. * 文件名 : newchrled...
U-boot# setenv app_image axi_gpio_led_demo_a9.elf 执行如下命令,设置启动方式为appboot,并保存设置好的环境变量。appboot环境变量用于引导裸机或FreeRTOS程序。评估板启动时,首先从SD卡中加载PL端程序、裸机/FreeRTOS程序,然后运行。如果运行不成功(无法从系统启动卡找到对应程序),再从SPI FLASH中加载PL...
ZYNQ7000中与PS相连的引脚包含MIO、EMIO和AXI_GPIO三种类型。 1、MIO直接挂在PS上,而EMIO与PL相连,PS通过PL调用EMIO。MIO共有54bit,EMIO共有64bit。 MIO管脚是固定的,而EMIO需要通过管脚约束文件进行分配。MIO、EMIO管脚号均通过实际原理图查找。 2、AXI_GPIO是通过AXI总线挂在PS上的GPIO,一般通过调用IP核实现,...