如果正在進(jìn)行 U-Boot 或內(nèi)核開發(fā),USB串口適配器(USB 轉(zhuǎn)串口TTL 適配器的簡(jiǎn)稱)對(duì)于檢查系統(tǒng)啟動(dòng)日志非常有用,特別是在沒(méi)有圖形桌面顯示的情況下。
目前在不修改內(nèi)核配置文件的情況下,建議使用ADB進(jìn)行查看打印信息,調(diào)試等,參考《ADB 介紹》。
由于用于串口調(diào)試的UART2與藍(lán)牙所使用的串口復(fù)用,所以官方發(fā)布的固件無(wú)法使用串口調(diào)試。
如果使用串口調(diào)試,藍(lán)牙就無(wú)法正常使用,需要使用到串口調(diào)試請(qǐng)進(jìn)行如下修改:
配置串口調(diào)試前,首先需要《編譯 Linux 固件》,然后請(qǐng)進(jìn)行如下修改:
打開配置文件kernel/arch/arm64/boot/dts/rockchip/rk3328-core-jd4.dts。
串口調(diào)試的相關(guān)配置節(jié)點(diǎn):
修改為:
編譯內(nèi)核,然后下載固件。
配置串口調(diào)試前,首先需要《編譯 Android 固件》,然后請(qǐng)進(jìn)行如下修改:
打開配置文件kernel/arch/arm64/boot/dts/rk3328-core-jd4.dts。
串口調(diào)試的相關(guān)配置節(jié)點(diǎn):
修改為:
編譯內(nèi)核,然后下載固件。
CORE-RK3328-JD4 的 UART 調(diào)試口默認(rèn)使用1,500,000波特率和 TTL 電平。
一些串口適配器不能支持如此高的波特率。因此在購(gòu)買之前,請(qǐng)確保它符合要求并有可用的驅(qū)動(dòng)。參考在線商城上帶CP2104芯片的 USB 轉(zhuǎn)串口適配器。
用三根線將 TX/RX/GND 引腳分別連接在一起:
如果在使用某些適配器時(shí)串口控制臺(tái)沒(méi)有輸出,可以嘗試將適配器的 TX 引腳連接到開發(fā)板的 RX 引腳,適配器的 RX 引腳連接到開發(fā)板的 TX 引腳,即交換一下 TX、RX 引腳。
CORE-RK3328-JD4 使用如下配置:
-
波特率:1,500,000
-
數(shù)據(jù)位:8
-
停止位:1
-
奇偶檢查:無(wú)
-
流控:無(wú)
接下來(lái),根據(jù)操作系統(tǒng)的不同,為你介紹詳細(xì)的操作說(shuō)明。
安裝賣家推薦的 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這款流行的開源軟件的使用。
Putty 下載地址
下載putty.zip,解壓并運(yùn)行PUTTY.exe:
-
選擇 “Connection type” 為 “Serial”。
-
將 “Serial line” 修改為在設(shè)備管理器中找到的 COM 端口。
-
設(shè)置 “Speed” 為 1500000 。
-
點(diǎn)擊 “Open” 按鈕。
如果 USB 串口適配器的芯片組受 Linux 內(nèi)核支持,驅(qū)動(dòng)程序?qū)⒆詣?dòng)加載。
連接串口適配器,并通過(guò)如下命令檢查相應(yīng)的串口設(shè)備文件:
將你的 Linux 用戶添加到uucp組中,以便獲得訪問(wèn)此設(shè)備的權(quán)限(否則每次需要在命令前加sudo來(lái)運(yùn)行相應(yīng)命令):
用戶組的更改將在注銷并重新登錄 Linux 后生效,或使用newgrp命令進(jìn)入帶有新組的 shell:
然后根據(jù)偏好,使用自己喜歡的串口控制臺(tái)工具。以下介紹 picocom 和 minicom 。
picocom輕便小巧, 容易使用。
安裝picocom命令:
啟動(dòng)picocom:
上面的信息顯示Ctrl-a是轉(zhuǎn)義鍵。 按下Ctrl-aCtrl-q將退出picocom并返回到 shell 。
安裝minicom命令:
sudo apt-get install minicom
啟動(dòng)minicom:
根據(jù)以上提示: 按Ctrl-a,然后按z(而不是Ctrl-z)調(diào)出幫助菜單:
按提示按O進(jìn)入設(shè)置屏幕:
選擇Serialportsetup,然后按選項(xiàng)前面的大寫字母并設(shè)置為如下所示的值:
注意:
-
HardwareFlowControl和SoftwareFlowControl應(yīng)該設(shè)置為 No 。
-
結(jié)束設(shè)置之后, 按ESC鍵回到之前的菜單, 選擇Savesetupasdfl保存覆蓋掉默認(rèn)配置。
-
嵌入式主板
+關(guān)注
關(guān)注
7文章
6100瀏覽量
36299 -
安卓
+關(guān)注
關(guān)注
5文章
2153瀏覽量
58681 -
Firefly
+關(guān)注
關(guān)注
2文章
542瀏覽量
8384 -
RK3328
+關(guān)注
關(guān)注
1文章
56瀏覽量
4737
發(fā)布評(píng)論請(qǐng)先 登錄
ROC-RK3328-CC超小型開源主板
RK3328 linux命令是怎樣進(jìn)入gpio口的呢
RK3328硬件參考設(shè)計(jì)資料合集免費(fèi)下載

firefly RK3328開發(fā)板 介紹

fireflyCORE-RK3328主板JD4解包/打包 RK 固件介紹
fireflyCORE-RK3328主板JD4啟動(dòng)模式簡(jiǎn)介
fireflyCORE-RK3328主板JD4簡(jiǎn)介

fireflyCORE-RK3328主板JD4介紹

fireflyROC-RK3328PC啟動(dòng)介紹
Core 3328 JD4解合包工具(Linux)

Core 3328 JD4源代碼Linux SDK包(僅支持RK3328)

Core 3328 JD4源代碼RK3328 Android8.1 SDK包

評(píng)論