LJgibbs · 2020年05月29日

[Demo愉快行]Xilinx ZCU102 LwIP Echo Demo 硬件平台搭建

本文的目标是在 ZCU102 开发板上搭建可以运行 SDK LwIP Demo 的硬件平台。并在搭建平台的过程中熟悉 Zynq ultraScale+ 平台,并观察下 ZCU 平台和普通 Zynq 平台的区别。
作者:李凡
来源: https://zhuanlan.zhihu.com/p/87081378

配置 PS 外设

运行 LwIP 需要以太网 MAC,定时器等外设,此 Demo 运行完全基于 ARM 的 processor system,所以只需要配置 ARM 的外设即可。ZCU102 的 PS 部分基于四核的 A53 处理器,性能强劲,后续测试环节中的性能令人期待。

配置以太网外设,ZCU 共有四个以太网外设,我们需要使能开发板上 RJ45 口对应的外设,下图中上方的 12 号外设。

根据开发板手册,该网络使用的是 MIO64-72,所以使能 GEthernet3
529.jpg
这里吐槽下手册,手册也不直接告诉我是哪个以太网外设,还要我一个个找过来-\_-||\,同时勾选 MDIO,这个在开发板上也是连接好的。

配置串口,连接开发板上的串口 usb 接口(13)后,可以找到 4 个外设设备,分别有不同的连接

这里我们使能连接在 MIO 上的两路串口

因为我们的Demo完全在PS上运行,所以不需要添加其他逻辑 IP,时钟复位也不需要在硬件上设置,也不用进行 IO 约束,所以我们的系统如下,目前 ZCU102 还只是一个昂贵的 A53 开发板。

其实可以一键搞定

我在配置完之后发现,其实还有一种自动配置的方式,在添加处理器子系统之后,自动生成开发板预设模式,包括外设的配置以及各项参数,都会自动设置为开发板对应的选项。

不过自动设置会使能很多不需要的外设,还是可以自己手动设置一次,在设置的过程中熟悉整个系统。

软件部分

生成硬件平台后,将比特导出到 SDK 中,新建一个软件 LwIP Echo 实例工程,就可以运行啦。这个过程和普通的 Zynq 没有区别。

整个 Demo 搭建流程结束后,发现整个流程非常简单,简单到好像没有必要写这篇文章 -\_-, 不过这都有赖于 Xilinx 的软硬件环境,以及老师买了 Xilinx 的评估板。

总结

本文愉快地搭建了基于赛灵思 ZCU102 评估板的硬件平台,在后续的文章中我们将深入 zcu 平台,分析一些与普通 Zynq 平台的区别,比如 AXI 接口的名字就发生了改变。同时我们将在工程中引入 PL 部分完善系统。

推荐阅读

关注此系列,请关注专栏FPGA的逻辑
推荐阅读
关注数
10513
内容数
513
FPGA Logic 二三事
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息