- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第33卷第 5期 杭 州 电子 科 技 大学 学 报 Vo1.33.No.5
2013年 10月 Journal of Hangzhou Dianzi University 0et.2O13
doi:10.3969/j.issn.1001—9l46.2013.05—033
基于 ZedBoard的SPI和以太网传输设计
胡典荣,郭春生
(杭州电子科技大学通信工程学院,浙江杭州310018)
摘要:该文介绍了ZedBoard平台下可编程逻辑端 SPI接El和ARM处理器端以太网远端传输的设
计。结合实例阐述了可编程逻辑端SPI接 口设计和Linux下IP驱动生成,以及采用 UDP/IP协议
实现以太网传输的技术。实验结果证明了该系统能够精确地完成实时数据传输。
关键词:可编程逻辑;驱动;以太网传输
中图分类号:TN913 文献标识码:A 文章编号:1001—9146(2013)05—0126—04
0 引 言
随着嵌入式技术和市场需求的不断发展,嵌入式设备之间进行信息交互以及数据远端传输成为嵌
入式系统的一个重要的环节。在嵌入式应用中以太网是解决远端传输高效可行的技术,如进行远端监
控、控制和远端异常检测,可节省大量的人力和财力-1】。如今,硬件设备问的通信通常采用WISHBONE
总线协议、IC总线协议、UART协议等。SPI是串行外围接 口协议,相比其他协议具有传输速度快、应用
简单和占用引脚资源少等优点 J。本文利用全可编程片上系统特性实现了一种基于ZedBoard的SPI
接口及以太网远端传输的设计方案,完成Linux下硬件设备间应用 SPI协议通信和数据的远端传输功
能,采用PL端制定接 口控制模块SPIIP核并且编写Linux下IP核驱动的方法实现接 口控制,Linux系
统下UDP/IP协议进行以太网远端传输。同时充分利用了ZedBoard平台主芯片Zynq一7000双核 Cor-
texA9ARM核和可编程逻辑于一体的特性,为软硬件设计提供了很强的灵活性。
1 系统总体设计
本设计的主控板为ZedBoard开发板,主芯片Zynq一7000结合高性能双核ARMCortexA9MPCore
处理系统和可编程逻辑于一 PL端 Ps端
体。系统主要功能是:可编程 AXI4Litc,g~. .
逻辑端通过 SPI协议实现硬件
设备间的通信,通过Pmod口实
现硬件设备的物理连接,接收 控制模块IP核 Cortex.A9ARM 网口传钆 以太网
的数据再采用 Linux系统下 处理器
▲
UDP/IP协议实现 以太网远端
传输。系统框图如图1所示。 I Pmod I
图1 系统框图
收稿 日期:2013—07—20
作者简介:胡典荣(1987一),男,江西吉安人,在读研究生,嵌人式系统.
128 杭 州 电子科 技 大 学 学报 2013年
虚拟机中Ubuntu下交叉编译完成,传输应用程序在EDK开发套件中的软件开发环境下完成。
1.2.I SPI核驱动
由于远端传输由在Linux系统下UDP/IP协议实现的,因此,编写Linux下的IP驱动,应用程序就可
以通过Linux的标准接31访问SPI设备。本设计编写的是MISC型设备驱动程序,包含设备加载、设备
卸载以及文件操作函数。
SPI模块加载时系统调用module_init(spi—init)宏实现模块的初始化操作,在本系统中spi—init()函
数主要完成以下工作:
文档评论(0)