一、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”。
进行关键配