本文檔介紹如何使用 iTOP-4412 精英版如何使用串口轉接板,串口小板以下所示。
和串口轉接板模塊相關的資料以下:
「iTOP-4412-Android-串口測試文檔(升級版)_V2.X.zip」
「iTOP-4412-QtE-串口 uart 測試程序_v1.X.rar」
「iTOP-4412-驅動-關閉調試串口以及修改串口的權限」
「iTOP-4412-硬件-串口複用修改和串口測試方法 v1.X」
還有精英版用戶使用手冊的 1.1.3 小節可供參考。
用戶能夠根據對串口的實際需求,閱讀對應文檔,全部文檔均可以在 QQ 技術支持羣共享
文件夾上搜索到。android
文檔主要介紹串口以及原理圖如何使用,若是你們看懂了原理圖,串口小板的使用就很是
容易了。
1.基礎知識介紹
因爲用戶要使用串口和其它設備通訊,因此首先必須瞭解串口電平,若是不瞭解這部份內
容,是徹底沒有辦法開發和使用串口的。關於這部份內容,若是有部分名詞沒法理解,請在網
上搜索相關內容學習。
版本號:V1.0 日期:2017-06-28 www.topeetboard.com
2
在 iTOP-4412 的精英版底板以及串口小板上,會出現 TTL 電平和 RS232 電平。
TTL 電平會出現 1.8v 和 3.3v 兩種電平,RS232 是標準的正負 15v 電平。
1.1RS232 電平介紹
RS232 的正負 15v,所有是從 DB9 端子出來的,DB9 端子,開發板底板原理圖上以下圖
所示。網絡
串口小板上,原理圖以下圖所示。學習
1.2TTL 電平介紹
在底板端子「UART+KEYPAD+GPS」上,以下圖所示。XuRXD0 和 XuTXD0 是串口
TTL 電平,是 1.8v;BUF_GPS_TXD 和 BUF_GPS_RXD 是串口 TTL 電平,是 3.3v。帶有
buf_xxx 的網絡,所有是 3.3v 的。測試
在底板端子「GPIO/CAN/485」上,以下圖所示。BUF_XuRXD1 和 XuTXD1 是串口 TTL
電平,BUF_XuRXD1 是 3.3v,XuTXD1 是 1.8v 的。若是要使用則須要經過串口小板來轉換
電平。3d
串口小板能夠經過鏈接線和上圖所示的端子相連,那麼串口小板上就有兩路串口可使
用。串口小板也能夠經過「GPIO/CAN/485」和「UART+KEYPAD+GPS」相連,那麼經過
串口小板理論上就能夠同時使用三路串口。
2 核心板原理圖查看串口
iTOP-4412 一共有 4 路串口,咱們從核心板的原理圖能夠看到以下所示的 4 路。以下圖
所示,XuTXD0→XuTXD3 分別對應的串口驅動設備節點是 ttySAC0→ttySAC3。調試
如上圖所示,GPS_TXD 和 GPS_RXD 這一組要特別注意一下,GPS_TXD 是 XuRXD3 對
應相連,那麼 GPS_TXD 網絡對於 4412 芯片,實際上是串口接收端,和其它三路的命名是有區
別的。
這四組都是直接和底板鏈接器相連的,咱們知道了串口思路的網絡標號分別是:
XuTXD0 和 XuRXD0,
XuRXD1 和 XuTXD1,
XuRXD2/UART_AUDIO_RXD 和 XuTXD2/UART_AUDIO_TXD,
GPS_TXD 和 GPS_RXD
後面咱們直接經過看底板原理圖來分析四路的複用狀況。
3 底板原理圖查看串口複用
咱們將 4 路串口分別命名爲串口 0-串口 3,它們分別對應 ttySAC0-ttySAC3。和前一節
的 XuTXD0 和 XuRXD0 等依次對應。
3.1XuTXD0 和 XuRXD0
在底板原理圖上搜索 XuTXD0,能夠看到端子「UART+KEYPAD+GPS」上有引出這一路
串口,wifi 上使用了這一路串口,以下圖所示。blog
如上分析,那麼若是在精英版上要使用串口 0 這一路,則無法使用 WIFI 和藍牙,由於它
們是複用的。只要不開啓 wifi,那麼就可使用這一路串口。
3.2XuRXD1 和 XuTXD1
在底板原理圖上搜索 XuRXD1,能夠看到 XuRXD1 通過電平轉換芯片,以下圖所示。ip
如上圖所示,電平轉換芯片轉出以後網絡標號爲 BUF_XuRXD1,電平轉換爲 3.3v,
XuTXD1 沒有經過電平轉換芯片,仍然是 1.8v。以下圖所示,最終鏈接到
「GPIO/CAN/485」這個端子上。開發
經過上圖可知,這一路串口和 485 複用了,不過若是不使用 485 模塊,是徹底影響串口
的使用。
3.3XuRXD2/UART_AUDIO_RXD 和 XuTXD2/UART_AUDIO_TXD
在底板原理圖上搜索 XuRXD2/UART_AUDIO_RXD,以下圖所示,最終經過電平轉換芯
片,接到底板上的 RS232 的 DB9 端子上。文檔
這一路默認是提供給串口控制檯使用的,若是用戶須要使用的串口不夠,能夠參考使用手
冊 9.4.13 小節,從新配置編譯燒寫內核,這樣就可使用這一路串口。
3.4 GPS_TXD 和 GPS_RXD
在底板原理圖上搜索 GPS_TXD,能夠看到經過電平轉換芯片以後轉換爲
BUF_GPS_TXD,在底板上經過 DB9 和「UART+KEYPAD+GPS」引出,以下圖所示。
4 串口使用要點總結表格
這裏給你們羅列一下底板串口以及串口小底板上的硬件知識點,以及設備節點的知識點
表中 XuRXD2/UART_AUDIO_RXD 縮寫爲 XuRXD2,XuTXD2/UART_AUDIO_TXD 縮 寫爲 XuTXD2。 其它資料名稱(其它資料能夠在羣共享中經過搜索功能查到對應的文檔)。 GPS_TXD 和 GPS_RXD 這一路,若是須要在 android4.4 系統上使用,請參考「iTOP- 4412-Android4.4 系統源碼-串口只能發送不能接收的問題」。 6 例程修改方法介紹 串口測試例程在網盤「iTOP4412 開發板資料彙總(不含光盤內容)\iTOP-4412 開發板 系統源碼及鏡像(其餘)\小模塊的測試程序」目錄下。 測試的時候須要傳遞設備節點的參數,例如要使用串口 0,則運行命令爲: ./uarttest /dev/ttySAC0 其它一次類推./uarttest /dev/ttySAC1.....。