1. 程式人生 > >iTOP-4412開發板-串口轉接小板的使用文檔

iTOP-4412開發板-串口轉接小板的使用文檔

zip 文檔 復用 文件夾 oschina 同時 原理圖 連接 理解

本文檔介紹如何使用 迅為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 技術支持群共享
文件夾上搜索到。

技術分享圖片

文檔主要介紹串口以及原理圖如何使用,如果大家看懂了原理圖,串口小板的使用就非常
容易了。
1.基礎知識介紹
由於用戶要使用串口和其它設備通信,所以首先必須了解串口電平,如果不了解這部分內
容,是完全沒有辦法開發和使用串口的。關於這部分內容,如果有部分名詞無法理解,請在網
上搜索相關內容學習。
版本號:V1.0 日期:2017-06-28 www.topeetboard.com
在 iTOP-4412 的精英版底板以及串口小板上,會出現 TTL 電平和 RS232 電平。
TTL 電平會出現 1.8v 和 3.3v 兩種電平,RS232 是標準的正負 15v 電平。
1.1RS232 電平介紹
RS232 的正負 15v,全部是從 DB9 端子出來的,DB9 端子,開發板底板原理圖上如下圖
所示。

技術分享圖片

在 PCB 上如下所示。

技術分享圖片

串口小板上,原理圖如下圖所示。

技術分享圖片

串口小板上,PCB 如下圖所示。

技術分享圖片

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 的。如果要使用則需要通過串口小板來轉換
電平。

技術分享圖片

串口小板可以通過連接線和上圖所示的端子相連,那麽串口小板上就有兩路串口可以使
用。串口小板也可以通過“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 上使用了這一路串口,如下圖所示。

技術分享圖片

如上分析,那麽如果在精英版上要使用串口 0 這一路,則沒法使用 WIFI 和藍牙,因為它
們是復用的。只要不開啟 wifi,那麽就可以使用這一路串口。
3.2XuRXD1 和 XuTXD1
在底板原理圖上搜索 XuRXD1,可以看到 XuRXD1 經過電平轉換芯片,如下圖所示。

技術分享圖片

如上圖所示,電平轉換芯片轉出之後網絡標號為 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”引出,如下圖所示。

技術分享圖片

如上圖所示,還需要確認 R20 和 R21 已經焊接。
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.....。

iTOP-4412開發板-串口轉接小板的使用文檔