配 套 資 料 在 網 盤 資 料 的 “ iTOP-3399 開 發 資 料 匯 總 ( 不 含 光 盤 內 容 ) \06_iTOP-3399 開 發 板Androidstdio\AndroidStdio 應用測試\iTop3399_serial_test.zip”目錄下。 ITOP-3399 開發板有倆個串口,con7 為調試串口(設備節點為/dev/ttyS2),con10 為非調試串口(設備節點為/dev/ttyS4)。Android 測試例程適用于這倆個串口,本章節我們將測試非調試串口 con10。在測試之前,首先要將底板上的 R238 和 R237 的電阻焊上 0 歐姆或者短接。 因為 GPS 復用/dev/ttyS4 會導致串口只可以發送不能接收,所以我們修改 Android8 源碼暫時屏蔽 gps。 修改 Android8 源碼 itop-3399_8.1/hardware/rockchip/libgps 目錄下的 gps.c 文件,將如下圖所示的內容注釋掉,然后重新編譯 Android8 源碼。 ![]() 將編譯好的鏡像燒寫到開發板上,開啟 iTOP-3399 開發板(開發板上運行 Android8 系統,使用 OTG 線(TYPEC 接口)連接電腦,使用軟排線或者 HDMI 線連接屏幕,通過串口線連接非調試串口到電腦。開發板里面的安卓系統打開 USB 調試,參考“第五十三章 Android 系統-使用 ADB 傳輸文件” 進行設置,準備工作完成。硬件連接,如下圖所示: ![]() 打開 AndroidStudio,點擊工具欄 file->open,打開 serialTest 工程,在紅框那里我們可以看到開發板已經被識別到了,點擊箭頭所指的綠色三角形,項目開始運行,運行完會變成環形箭頭。 ![]() APP 打開如下圖所示: ![]() 我們因為要測試非調試串口,選擇串口號為/dev/ttyS4,波特率是 115200,然后點擊“打開串口”。電腦上安裝串口助手,選擇非調試串口對應的串口號,進行發送和接收操作,如下圖所示: ![]() ![]() 調試串口的測試請參考 21.4 章節調試串口改為普通串口章節,首先將調試串口改為普通串口后,再用本章節的 Android 例程進行測試。 ![]() |