Jetson TX2之串口的使用(TTL-RS485)
- TX2串口設備
TX2 有5個 UARTs 到主連接器。其中UART3 用於 WLAN/BT。有關 UARTs 的典型任務, 請參見下表。
查看可用串口設備:
ls -l /dev /ttyTHS*
結果如下:
crw-rw---- 1 root dialout 238, 1 2月 11 2016 ttyTHS1
crw-rw---- 1 root dialout 238, 2 8月 15 09:35 ttyTHS2
crw-rw---- 1 root dialout 238, 3 2月 11 2016 ttyTHS3
TX2的底板上默認啓用的有三個串口,位於J21的ttyTHS1控制檯串口(serial console)啓動時會通過它打印一系列消息,位於J17的ttyTHS2串口,用於藍牙使用的ttyTHS3串口,ttyTHS1和ttyTHS2有外接擴展口,由於ttyTHS1爲控制檯串口會打印一系列調試信息,因此串口通訊測試選擇ttyTHS2串口,圖1和圖2分別爲J21模和J17模塊的接口詳情。
圖1 J21模塊
圖 2 J17模塊
根據圖2可以看出模塊J17管腳分別爲:
Pin 1: GND
Pin 2 : UART_RTS
Pin 3 : NULL
Pin 4 : UART_RXD
Pin 5 : UART_TXD
Pin 6 : UART_CTS
- 串口調試工具(minicom and cutecom)
1.minicom
1)安裝
sudo apt-get install minicom
2)配置(在使用minicom之前,先要對串口進行配置)
sudo minicom -s
選擇Serial port setup
光標在”Change which setting”上
鍵入”A”,此時光標移到第A項對應處: 選擇COM2對應ttyTHS2 ;
鍵入”E”,對波特率,數據位和停止位進行配置,波特率選爲115200 8N1(數據位8,奇偶校驗無,停止位1);
鍵入”F”和”G”,硬/軟件流控制並且都選No。
在確認配置正確之後,可鍵入回車返回上級配置界面,並將其保存爲默認配置(即save setup as dfl),最後,選擇”Exit from Minicom”命令退出。
選擇”Filenames and paths”
A - download 下載文件的存放位置(開發板 —> PC)
開發板上的文件將被傳輸到PC機上的/home/gatieme/WrokPlace/NfsRoot目錄下。
B - upload 從此處讀取上傳的文件(PC —> 開發板)
PC機向開發板發送文件,需要發送的文件在PC機上的目錄/home/gatieme/WrokPlace/NfsRoot下()
3)minicom的使用
啓動minicom控制檯
sudo minicom
使用組合鍵:先按Ctrl+A組合鍵,然後鬆開這兩個鍵,再按功能鍵。一些常用的組合鍵如下:
S鍵:發送文件到目標系統中;
W鍵:自動卷屏。當顯示的內容超過一行之後,自動將後面的內容換行。這個功能在查看內核的啓動信息時很有用。
C鍵:清除屏幕的顯示內容;
B鍵:瀏覽minicom的歷史顯示;
X鍵:退出mInicom,會提示確認退出。
2.TX2端串口助手cutecom
1)安裝
sudo apt-get install cutecom
2)Cutecom的Linux界面顯示:
sudo cutecom
因爲使用的J17模塊,這裏選擇/dev/ttyTHS2,然後opendevice,pc端的串口助手與tx2端保證波特率相同就可以完成收發了!
-串口通訊測試
1)電路連接
2)測試結果
pc端助手接收數據