您好,欢迎来到61ic! | [登录] [注册] 忘记密码 | 设为首页 帮助
 . 网站首页 . 业界新闻 . 设计中心 . 移动技术 . TI专栏 . ADI专栏 . FPGA专栏 . 代码工厂 . 官方商城 . 
 . 活动专区 . 新品快递 . 解决方案 . 前沿科技 . TI资源 . ADI资源 . FPGA资源 . 下载中心 . 产品展示 . 
加入收藏
付款方式
联系我们
您现在的位置: 61IC电子在线 >> FPGA专栏 >> Xilinx >> 正文
  [组图]zedboard的GPIO实验           ★★★ 【字体:
zedboard的GPIO实验
作者:61ic    文章来源:61ic    点击数:    更新时间:2014-2-27    

开发环境:xps14.6+sdk14.6

上次博客说了GPIO的使用,这次就来实践一下。

本实验使用MIO7zedboard板上的LD9),两位EMIO,两位axi gpioIP核,分别接到LED上,点亮LED,主要练习GPIO的使用方法。

一:硬件配置

1.       启动xps14.6,创建工程Create New Project Using BaseSystem Builder

2.       创建工程。因为PS系统和FPGA连接是采用AXI接口,因而选择内部互联类型(Interconnect Type) AXI。图1



3.     选择设计平台为ZynqZC702,图2



4.     到外设配置界面,系统会默认有GPIO_SW LEDs_4bits 这两个外设,我们不需要,remove,图3

5.   添加AXI GPIO外设,进入主界面 图4


6.   IPCatalog中,找到GeneralPurpose IO,找到 AXI GPIO,双击添加到系统中。图5


7.   我们这里不修改元件实例化名称,axi_gpio_0将长度改为2,其他默认。 图6


8.   ok后出现  7


9.       点开BusInterfaces标签,可以看到系统汇总现在有PS(这里是processing_systems7_0) 、添加的外设axi_LDs AXI内部互联总线axi_interconnet_1。可以看到对于 axi_interconnet_1来说,PSAXI主设备,外设是AXI从设备。

10.   添加EMIO,图8,设置为2位的宽度(之前14.2不是这个的方法,但是14.6必须这里来做)

11.  注意这里要自己手动来连接EMIO到外部管脚上,axi会自己连接图9

12. 看看所有的外部端口是不是有了EMIO,图10

13. 引脚约束 图11

14. 分配地址。DRC后,生成bit流文件,这里都不难的,之前都有做过,但是注意这里ucf千万别有非法字符,否则就是报错的,我这里倒腾了一个小时。生成bit文件后,导入到sdk里面,开始软件编程。图12


二:软件编程

新建工程图13


Next,并选择helloworld工程模板,图14


点击finish,这样工程就创建完毕,接下来我们就在helloworld.c中点亮这5led

软件代码:



实验结果:5个灯都亮了。图15

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    ubuntu12.04安装vmware tool…
    zedboard--搭建单板计算机出…
    zedboard--PlanAhead不能生成…
    zedboard--嵌入式linux系统移…
    Zedboard---ubuntu12.04安装…
    Zedboard--建立Xilinx交叉编…
    Zedboard--zynq开发和启动(…
    zedboard--单独PL实验(四)
    zedboard--搭建单板计算机出…
    zedboard-----------tessera…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61 湘ICP备13001086号-2