RK3308(3)---串列埠除錯
阿新 • • 發佈:2018-12-17
串列埠除錯
選購介面卡
網店上有許多USB轉串列埠的介面卡,按晶片來分,有以下幾種:
一般來說,採用 CH340 晶片的介面卡,效能比較穩定,價格上貴一些。
硬體連線
ROC-RK3308-CC 除錯串列埠預設波特率為 1500000,推薦使用官方的CP2104 USB轉UART串列埠模組,其連線方法如下:
- 紅色:3.3V 電源,不需要連線
- 黑色:GND,串列埠的地線,接開發板串列埠的 GND 針
- 白色:TXD,串列埠的輸出線,接開發板串列埠的 TX 針
- 綠色:RXD,串列埠的輸入線,接開發板串列埠的 RX 針
實際接線圖如圖:
連線引數
ROC-RK3308-CC 使用以下串列埠引數:
- 波特率:1500000
- 資料位:8
- 停止位:1
- 奇偶校驗:無
- 流控:無
Windows 上使用串列埠除錯
安裝驅動
下載驅動並安裝:
如果在 Win8 上不能正常使用 PL2303,參考這篇文章, 採用 3.3.5.122 或更老版本的舊驅動即可。
插入介面卡後,系統會提示發現新硬體,並初始化,之後可以在裝置管理器找到對應的 COM 口:
安裝軟體
Windows 上一般用 putty 或 SecureCRT。其中 putty 是開源軟體,在這裡介紹一下,SecureCRT 的使用方法與之類似。
到這裡下載 putty,建議下載 putty.zip
,它包含了其它有用的工具。
解壓後執行 PUTTY.exe,選擇 Connection type(連線型別)為 Serial(串列埠),將 Serial line(串列埠線)設定成裝置管理器所看到的 COM 口,並將 Speed(波特率)設定為 1500000,按 Open(開啟)即可:
Ubuntu 上使用串列埠除錯
在 Ubuntu 上可以有多種選擇:
- picocom
- minicom
- kermit
picocom 的使用比較簡單,以下就介紹 picocom,其它軟體也是類似的。
安裝
sudo apt-get install picocom
連線好串列埠線的,看一下串列埠裝置檔案是什麼,下面示例是 /dev/ttyUSB0
$ ls /dev/ttyUSB* /dev/ttyUSB0
執行
$ picocom -b 1500000 /dev/ttyUSB0 picocom v1.7 port is : /dev/ttyUSB0 flowcontrol : none baudrate is : 1500000 parity is : none databits are : 8 escape is : C-a local echo is : no noinit is : no noreset is : no nolock is : no send_cmd is : sz -vv receive_cmd is : rz -vv imap is : omap is : emap is : crcrlf,delbs, Terminal ready
以上提示 Ctrl-a
是轉義鍵,按 Ctrl-a
Ctrl-q
就可以退出終端。除了 Ctrl-q
外,還有幾個比較常用的控制命令:
Ctrl-u
:提高波特率Ctrl-d
:降低波特率Ctrl-f
:切換流控設定(硬體流控 RTS/CTS, 軟體流控 XON/XOFF, 無 none)Ctrl-y
:切換奇偶校驗 (偶 even, 奇 odd, 無 none)Ctrl-b
: 切換資料位 (5, 6, 7, 8)Ctrl-c
:切換本地回顯(local-echo)開關Ctrl-v
:顯示當前串列埠引數和狀態