Zynq设备与电脑相连方式
一、Zynq设备通过串口与电脑直接相连
“Zynq设备通过串口与电脑直接相连”是开发和调试Zynq系列SOC(如Zynq-7000或Zynq UltraScale+ MPSoC)时最基础、最重要的步骤。这个串口连接主要用于:
-
系统启动信息输出:查看Uboot、Linux内核的启动过程。
-
系统调试:输出调试信息(
printk
,printf
)。 -
交互式终端:在Zynq上运行Linux时,提供一个命令行shell(如bash)进行操作。
-
与自定义逻辑通信:如果你的FPGA逻辑设计包含了串口IP,也可以通过这个接口收发数据。
1、硬件连接
你需要以下几样东西:
-
Zynq开发板:如 ZedBoard, ZCU102, PYNQ-Z1/Z2 等。
-
USB转Micro-USB / USB转Type-C 线:具体取决于你的开发板串口接口形状。绝大多数Zynq开发板都使用USB接口作为串口。
-
电脑:Windows, Linux 或 macOS。
连接方式:
将USB线的一端连接到开发板上标有 “UART”、“Serial”、“Console” 或有时是 “USB TO UART” 的USB口上,另一端直接连接到你的电脑的USB口。
重要提示:
-
确保连接的是串口USB,而不是下载器USB(通常标有“JTAG”或“PROG”)。有些板子会将两者集成在一个接口上(如PYNQ),但通常板子上会有两个USB口。
2、电脑端软件设置(串口终端)
你需要一个串口终端软件来收发数据。以下是不同操作系统下的常用选择:
-
Windows:
-
Putty:最常用,轻量级。
-
Tera Term:功能丰富。
-
MobaXterm:功能超级强大,集成了终端、SFTP等,非常推荐。
-
-
Linux:
-
minicom:命令行工具,功能强大。
-
picocom:更轻量级的命令行工具。
-
gtkterm:带图形界面的工具。
-
-
macOS:
-
screen:系统自带,命令行工具(用法:
screen /dev/tty.usbxxx 115200
)。 -
minicom:需要通过Homebrew安装。
-
CoolTerm:图形化工具。
-
4、连接步骤(以Windows + Putty为例)
第1步:安装板载USB转串口芯片的驱动
当您第一次将开发板连接到电脑时,电脑可能需要安装驱动。
-
常见芯片:FTDI(如FT2232HL)、Silicon Labs(如CP210x)、Cypress等。
-
如何安装:通常Windows 10/11会自动识别并安装。如果没有,请根据你的开发板型号,到板卡厂商的官网下载相应的驱动程序(例如,Digilent的板子通常使用FTDI芯片)。
第2步:查找串口号(COM端口号)
-
打开Windows的设备管理器。
-
展开 “端口 (COM 和 LPT)” 选项。
-
你会看到一个新增的设备,例如 “USB Serial Port (COM3)” 或 “Silicon Labs CP210x USB to UART Bridge (COM5)”。记住后面的COM号(如COM3, COM5)。
第3步:配置Putty
-
打开Putty。
-
在左侧 Category 中选择 “Session”。
-
进行关键配