在ZedBoard下SPI接口和ARM处理器端实现以太网远端传输的设计

网友投稿 327 2022-11-04

在ZedBoard下SPI接口和ARM处理器端实现以太网远端传输的设计

1 系统总体设计

本设计的主控板为ZedBoard开发板,主芯片Zynq-7000结合高性能双核ARM Cortex A9MP Core处理系统和可编程逻辑于一体。系统主要功能是:可编程逻辑端通过SPI协议实现硬件设备间的通信,通过Pmod口实现硬件设备的物理连接,接收的数据再采用Linux系统下UDP/IP协议实现以太网远端传输。系统框图如图1所示。

图1 系统框图

图2 Pmod接口电路

图3 SPI模块物理地址及大小

1.2.1 SPI核驱动 由于远端传输由在Linux系统下UDP/IP协议实现的,因此,编写Linux下的IP驱动,应用程序就可以通过Linux的标准接口访问SPI设备。本设计编写的是MISC型设备驱动程序,包含设备加载、设备卸载以及文件操作函数。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何做好数字化体验管理,了解一下?
下一篇:KubeMeet 新年首站成都开放报名!5 场云原生应用交付开源实践
相关文章

 发表评论

暂时没有评论,来抢沙发吧~