ZYNQ PS 端 MIO 的使用

1. 本文介绍 PS 端 MIO 的操作,MIO 是基础的外设 IO,可以连接诸如 SPI,I2C,UART,GPIO等,通过 VIVADO 软件设置,软件可以将信号通过 MIO 导出,同样也可以将信号通过 EMIO 连接到 PL 端的引脚上。MIO 共有两个 BANK,BANK0 有 16 个引脚,BANK1 为 38 个引脚,共 54 个引脚,两个 BANK的电压需要注意选择正确,本实验通过实现 PS 端 LED 灯的闪烁演示 MIO 的操作。
2. 先来了解GPIO的BANK分布,在UG585文档GPIO一章中可以看到GPIO是有4个BANK,注意与 MIO 的 BANK 区分。BANK0 控制 32 个信号,BANK1 控制 22 个信号,总共是 MIO 的 54 个引脚,也就是诸如

SPI,I2C,USB,SD 等 PS 端外设接口;BANK2和 BANK3 共能控制64个 PL 端引脚,注意每一组都有三个信号,输入 EMIOGPIOI,输出 EMIOGPIOO,输出使能 EMIOGPIOTN,类似于三态门,共 192 个信号。可以连接到 PL端引脚,通过 PS 控制信号。
3.打开VAVIDO新建工程,如果想要控制 PS 端的 MIO 是需要将 GPIO MIO 打开的,打开UART,配置DDR内存,然后生成硬件平台由于不需要生成 FPGA 烧写文件,直接点击 File Export Export Hardware,不用勾选include bitstream 选项,生成 Hardware 信息,此时会生成新的 SDK 目录。
4.打开SDK,设置工程名,点击 OK,默认为 hello world 工程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值