串口調(diào)試
如果正在進(jìn)行 U-Boot 或內(nèi)核開發(fā),USB串口適配器(USB 轉(zhuǎn)串口TTL 適配器的簡稱)對于檢查系統(tǒng)啟動(dòng)日志非常有用,特別是在沒有圖形桌面顯示的情況下。
目前在不修改內(nèi)核配置文件的情況下,建議使用ADB進(jìn)行查看打印信息,調(diào)試等,參考《ADB 介紹》。
配置串口調(diào)試
由于用于串口調(diào)試的UART2與藍(lán)牙所使用的串口復(fù)用,所以官方發(fā)布的固件無法使用串口調(diào)試。
如果使用串口調(diào)試,藍(lán)牙就無法正常使用,需要使用到串口調(diào)試請進(jìn)行如下修改:
Linux配置串口調(diào)試
配置串口調(diào)試前,首先需要《編譯 Linux 固件》,然后請進(jìn)行如下修改:
打開配置文件kernel/arch/arm64/boot/dts/rockchip/rk3328-core-jd4.dts。
串口調(diào)試的相關(guān)配置節(jié)點(diǎn):
fiq-debugger{status="disabled";};...&uart2{
dma-names="tx","rx";status="okay";};
修改為:
fiq-debugger{status="okay";};...&uart2{dma-names="tx","rx";status="disabled";};
編譯內(nèi)核,然后下載固件。
Android配置串口調(diào)試
配置串口調(diào)試前,首先需要《編譯 Android 固件》,然后請進(jìn)行如下修改:
打開配置文件kernel/arch/arm64/boot/dts/rk3328-core-jd4.dts。
串口調(diào)試的相關(guān)配置節(jié)點(diǎn):
fiq-debugger{status="disabled";};...&uart_dbg{status="okay";dma-names="tx","rx";};
修改為:
fiq-debugger{status="okay";};...&uart_dbg{status="disabled";dma-names="tx","rx";};
編譯內(nèi)核,然后下載固件。
準(zhǔn)備 USB 串口適配器
選擇 USB 串口適配器
CORE-RK3328-JD4 的 UART 調(diào)試口默認(rèn)使用1,500,000波特率和 TTL 電平。
一些串口適配器不能支持如此高的波特率。因此在購買之前,請確保它符合要求并有可用的驅(qū)動(dòng)。參考在線商城上帶CP2104芯片的 USB 轉(zhuǎn)串口適配器。
連接適配器和調(diào)試口
用三根線將 TX/RX/GND 引腳分別連接在一起:
如果在使用某些適配器時(shí)串口控制臺沒有輸出,可以嘗試將適配器的 TX 引腳連接到開發(fā)板的 RX 引腳,適配器的 RX 引腳連接到開發(fā)板的 TX 引腳,即交換一下 TX、RX 引腳。
串口
參數(shù)配置
CORE-RK3328-JD4 使用如下配置:
-
波特率:1,500,000
-
數(shù)據(jù)位:8
-
停止位:1
-
奇偶檢查:無
-
流控:無
接下來,根據(jù)操作系統(tǒng)的不同,為你介紹詳細(xì)的操作說明。
Windows 下的串口調(diào)試
安裝驅(qū)動(dòng)
安裝賣家推薦的 USB 串口適配器驅(qū)動(dòng)。如果沒有,可以檢查芯片組并嘗試以下驅(qū)動(dòng)
提示:如果 PL2303 在 Win8 下無法工作,則可以嘗試將驅(qū)動(dòng)程序降級到版本 3.3.5.122 或之前。
安裝驅(qū)動(dòng)后,將適配器連接到主機(jī)的 USB 端口。操作系統(tǒng)將提示檢測到新硬件。完成后,可以在設(shè)備管理器中找到新的COM端口:
安裝工具
Windows 中有很多串口終端工具,例如 putty 和 SecureCRT。以下介紹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)加載。
連接串口適配器,并通過如下命令檢查相應(yīng)的串口設(shè)備文件:
$ ls -l /dev/ttyUSB* crw-rw---- 1 root uucp 188, 0 Apr 10 16:44 /dev/ttyUSB0
將你的 Linux 用戶添加到uucp組中,以便獲得訪問此設(shè)備的權(quán)限(否則每次需要在命令前加sudo來運(yùn)行相應(yīng)命令):
sudo gpasswd -a $(whoami) uucp
用戶組的更改將在注銷并重新登錄 Linux 后生效,或使用newgrp命令進(jìn)入帶有新組的 shell:
然后根據(jù)偏好,使用自己喜歡的串口控制臺工具。以下介紹 picocom 和 minicom 。
picocom
picocom輕便小巧, 容易使用。
安裝picocom命令:
sudoapt-getinstallpicocom
啟動(dòng)picocom:
$ picocom -b 1500000 /dev/ttyUSB0 picocom v3.1 port is : /dev/ttyUSB0 flowcontrol : none baudra
te 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 av
ailable commands Terminal ready
上面的信息顯示Ctrl-a是轉(zhuǎn)義鍵。 按下Ctrl-aCtrl-q將退出picocom并返回到 shell 。
minicom
安裝minicom命令:
sudo apt-get install minicom
啟動(dòng)minicom:
$ minicom Welcome to minicom 2.7 OPTIONS: I18n Compi
led on Jan 1 2014, 17:13:19. P
ort /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 Pa
ramete
rs....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 | +--------------------------+
選擇Serialportsetup,然后按選項(xiàng)前面的大寫字母并設(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? | +-----------------------------------------------------------------------+
注意:
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
`ROC-RK3328-CC是Firefly推出的首個(gè)超小型開源主板,采用了RK3328四核A53X4 64位處理器,ARM Mali-450 MP2 四核GPU,獨(dú)特的USB3.0接
發(fā)表于 03-08 20:24
怎樣去查看RK3328主板的gpio口呢?RK3328 linux命令是怎樣進(jìn)入gpio口的呢?
發(fā)表于 03-09 07:09
本文檔的主要內(nèi)容詳細(xì)介紹的是RK3328硬件參考設(shè)計(jì)資料合集免費(fèi)下載包括了:RK3328硬件設(shè)計(jì)指南,和RK3328數(shù)據(jù)手冊,及相關(guān)資料合集免費(fèi)下載。
發(fā)表于 04-19 08:00
?70次下載
ROC-RK3328-CC,是 Firefly 榮譽(yù)出品的第一塊信用卡大小、性能強(qiáng)、功耗小的開源主板。
發(fā)表于 11-13 11:05
?2265次閱讀
Firefly首個(gè)超小型開源主板,特有的USB3.0與DDR4讓其性能更快更穩(wěn)定,超高性價(jià)比的ROC-RK3328-CC是你探索程序世界的首選主板
發(fā)表于 11-15 14:53
?3876次閱讀
RK 固件release_update.img包含引導(dǎo)加載程序loader.img和實(shí)際的固件數(shù)據(jù)update.img:
發(fā)表于 12-18 14:34
?2132次閱讀
目前CORE-RK3328-JD4官方提供的固件格式僅有:
RK固件(Rockchip firmware)
發(fā)表于 12-18 15:16
?1796次閱讀
AIO-RK3328-JD4 有靈活的啟動(dòng)方式。
發(fā)表于 12-18 15:13
?2082次閱讀
AIO-RK3328-JD4 提供了豐富的接口,主要包括:電源接口, 1 x USB3.0(device),5 x USB2.0(接口×4,座子×1),HDMI顯示接口,以太網(wǎng),WIFI天線,藍(lán)牙
發(fā)表于 12-18 15:43
?2804次閱讀
采用Rockchip RK3328四核64位A53處理器,板載AI神經(jīng)網(wǎng)絡(luò)加速芯片,高算力,高效能,可作為基于視覺的深度學(xué)習(xí)運(yùn)算和AI算法加速,擁有強(qiáng)大的硬解碼能力與豐富的擴(kuò)展接口,支持多系統(tǒng)操作,適用于集群服務(wù)器、高性能計(jì)算/存儲、工業(yè)電腦等行業(yè)
發(fā)表于 12-19 16:32
?1397次閱讀
ROC-RK3328-PC 有靈活的啟動(dòng)方式。一般情況下,除非硬件損壞,ROC-RK3328-PC開發(fā)板是不會(huì)變磚的。
發(fā)表于 12-21 09:59
?2740次閱讀
ROC-RK3328-PC,是 Firefly 榮譽(yù)出品的第一塊信用卡大小、性能強(qiáng)、功耗小的開源主板。
發(fā)表于 12-21 10:37
?3293次閱讀
電子發(fā)燒友網(wǎng)站提供《Core 3328 JD4解合包工具(Linux).txt》資料免費(fèi)下載
發(fā)表于 09-13 10:36
?8次下載
電子發(fā)燒友網(wǎng)站提供《Core 3328 JD4源代碼Linux SDK包(僅支持RK3328).txt》資料免費(fèi)下載
發(fā)表于 09-13 10:34
?11次下載
電子發(fā)燒友網(wǎng)站提供《Core 3328 JD4源代碼RK3328 Android8.1 SDK包.txt》資料免費(fèi)下載
發(fā)表于 09-13 10:33
?10次下載
評論