串口調(diào)試
如果正在進(jìn)行 U-Boot 或內(nèi)核開(kāi)發(fā),USB串口適配器(USB 轉(zhuǎn)串口TTL 適配器的簡(jiǎn)稱(chēng))對(duì)于檢查系統(tǒng)啟動(dòng)日志非常有用,特別是在沒(méi)有圖形桌面顯示的情況下。
準(zhǔn)備 USB 串口適配器
選擇 USB 串口適配器
ROC-RK3328-CC 的 UART 調(diào)試口默認(rèn)使用1,500,000波特率和 TTL 電平。
一些串口適配器不能支持如此高的波特率。因此在購(gòu)買(mǎi)之前,請(qǐng)確保它符合要求并有可用的驅(qū)動(dòng)。參考在線(xiàn)商城上帶 CP2104 芯片的 USB 轉(zhuǎn)串口適配器。
連接適配器和調(diào)試口
用三根線(xiàn)將 TX/RX/GND 引腳分別連接在一起:
如果在使用某些適配器時(shí)串口控制臺(tái)沒(méi)有輸出,可以嘗試將適配器的 TX 引腳連接到開(kāi)發(fā)板的 RX 引腳,適配器的 RX 引腳連接到開(kāi)發(fā)板的 TX 引腳,即交換一下 TX、RX 引腳。
串口參數(shù)配置
ROC-RK3328-CC 使用如下配置:
波特率:1,500,000
數(shù)據(jù)位:8
停止位:1
奇偶檢查:無(wú)
流控:無(wú)
接下來(lái),根據(jù)操作系統(tǒng)的不同,為你介紹詳細(xì)的操作說(shuō)明。
Windows 下的串口調(diào)試
安裝驅(qū)動(dòng)
安裝賣(mài)家推薦的 USB 串口適配器驅(qū)動(dòng)。如果沒(méi)有,可以檢查芯片組并嘗試以下驅(qū)動(dòng)
CH340
PL2303
CP210X
提示:如果 PL2303 在 Win8 下無(wú)法工作,則可以嘗試將驅(qū)動(dòng)程序降級(jí)到版本 3.3.5.122 或之前。
安裝驅(qū)動(dòng)后,將適配器連接到主機(jī)的 USB 端口。操作系統(tǒng)將提示檢測(cè)到新硬件。完成后,可以在設(shè)備管理器中找到新的COM端口:
安裝工具
Windows 中有很多串口終端工具,例如 putty 和 SecureCRT。以下介紹Putty這款流行的開(kāi)源軟件的使用。
Putty 下載地址
下載 putty.zip,解壓并運(yùn)行 PUTTY.exe:
選擇 “Connection type” 為 “Serial”。
將 “Serial line” 修改為在設(shè)備管理器中找到的 COM 端口。
設(shè)置 “Speed” 為 1500000 。
點(diǎn)擊 “Open” 按鈕。
Linux 下的串口調(diào)試
如果 USB 串口適配器的芯片組受 Linux 內(nèi)核支持,驅(qū)動(dòng)程序?qū)⒆詣?dòng)加載。
連接串口適配器,并通過(guò)如下命令檢查相應(yīng)的串口設(shè)備文件:
$ ls -l /dev/ttyUSB* crw-rw---- 1 root uucp 188, 0 Apr 10 16:44 /dev/ttyUSB0
將你的 Linux 用戶(hù)添加到 uucp 組中,以便獲得訪問(wèn)此設(shè)備的權(quán)限(否則每次需要在命令前加sudo來(lái)運(yùn)行相應(yīng)命令):
sudo gpasswd -a $(whoami) uucp
用戶(hù)組的更改將在注銷(xiāo)并重新登錄 Linux 后生效,或使用 newgrp 命令進(jìn)入帶有新組的 shell:
newgrp uucp
然后根據(jù)偏好,使用自己喜歡的串口控制臺(tái)工具。以下介紹 picocom 和 minicom 。
picocom
picocom 輕便小巧, 容易使用。
安裝 picocom 命令:
sudo apt-get install picocom
啟動(dòng) picocom:
$ picocom -b 1500000 /dev/ttyUSB0 picocom v3.1 port is : /dev/ttyUSB0 flowcontrol : none baudrate is : 1500000 parity is : none databits are : 8 stopbits are : 1 escape is : C-a local echo is : no noinit is : no noreset is : no hangup is : no nolock is : no send_cmd is : sz -vv receive_cmd is : rz -vv -E imap is : omap is : emap is : crcrlf,delbs, logfile is : none initstring : none exit_after is : not set exit is : no Type [C-q] [C-h] to see available commands Terminal ready
上面的信息顯示 Ctrl-a 是轉(zhuǎn)義鍵。 按下 Ctrl-a Ctrl-q 將退出 picocom 并返回到 shell 。
minicom
安裝 minicom 命令:
sudo apt-get install minicom
啟動(dòng) minicom:
$ minicom Welcome to minicom 2.7 OPTIONS: I18n Compiled on Jan 1 2014, 17:13:19. Port /dev/ttyUSB0, 15:57:00 Press CTRL-A Z for help on special keys
根據(jù)以上提示: 按 Ctrl-a,然后按 z(而不是 Ctrl-z )調(diào)出幫助菜單:
+-------------------------------------------------------------------+ | Minicom Command Summary | | | | Commands can be called by CTRL-A | | | | Main Functions Other Functions | | | | Dialing directory..D run script (Go)....G | Clear Screen.......C | | Send files.........S Receive files......R | cOnfigure Minicom..O | | comm Parameters....P Add linefeed.......A | Suspend minicom....J | | Capture on/off.....L Hangup.............H | eXit and reset.....X | | send break.........F initialize Modem...M | Quit with no reset.Q | | Terminal settings..T run Kermit.........K | Cursor key mode....I | | lineWrap on/off....W local Echo on/off..E | Help screen........Z | | Paste file.........Y Timestamp toggle...N | scroll Back........B | | Add Carriage Ret...U | | | | Select function or press Enter for none. | +-------------------------------------------------------------------+
按提示按 O 進(jìn)入設(shè)置屏幕:
+-----[configuration]------+ | Filenames and paths | | File transfer protocols | | Serial port setup | | Modem and dialing | | Screen and keyboard | | Save setup as dfl | | Save setup as.. | | Exit | +--------------------------+
選擇 Serial port setup,然后按選項(xiàng)前面的大寫(xiě)字母并設(shè)置為如下所示的值:
+-----------------------------------------------------------------------+ | A - Serial Device : /dev/ttyUSB0 | | B - Lockfile Location : /var/lock | | C - Callin Program : | | D - Callout Program : | | E - Bps/Par/Bits : 1500000 8N1 | | F - Hardware Flow Control : No | | G - Software Flow Control : No | | | | Change which setting? | +-----------------------------------------------------------------------+
注意:
Hardware Flow Control 和 Software Flow Control 應(yīng)該設(shè)置為 No 。
結(jié)束設(shè)置之后, 按 ESC 鍵回到之前的菜單, 選擇 Save setup as dfl 保存覆蓋掉默認(rèn)配置。
-
WINDOWS
+關(guān)注
關(guān)注
4文章
3554瀏覽量
89029 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6086瀏覽量
35499 -
Firefly
+關(guān)注
關(guān)注
2文章
538瀏覽量
7077 -
RK3328
+關(guān)注
關(guān)注
1文章
55瀏覽量
3012
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論