一、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”。
-
進行關鍵配