前言
上一篇,概覽了整個的rock pi大致系列,我們開始定位為RK3399做評估,入手RK3399,對基本的外設進行解說。
- USB3.0 × 2
- USB2.0 × 2
- 千兆網口 × 1
- 音頻輸入 × 1
- MIPI CSI × 1
- HDMI × 1
- MIPI DSI × 1
- 802.11 ac / wif × 1
- PoE × 1
- RTC電池口 × 1
- PCIE M.2 × 1
- TF × 1
- 橙色標記的功能是該引腳的默認功能
- 除電源引腳外,所有引腳都直接布局到 Soc RK3399
- 對於引腳 3、5、27、28、29 和 31,每個引腳都通過一個 4.7K 上拉電阻連接到 3.0V 電源
- 引腳 19、21、23、24 直接布局到板上 SPI 設備的引腳
- 引腳 7 直接布局到板上 MIPI CSI 的引腳
- UART異步傳輸協議
UART2 默認啟用為 U-boot 和 Linux 串行控制台,參數為“1500000,8,1,N”(特別注意:串口使用必須使用串口TTL轉接板,rock pi的uart是3.3V,沒有過串口電平芯片,不能直接對接電腦串口12V電平);
UART2 & UART4 支持廣泛的波特率。它包括但不限於以下波特率。例如,115200bps。500000bps、1500000bps 等等;
對於 v1.4 及更高版本的硬件,板載 SPI flash被焊接,UART4 PIN用作SPI 功能; - 對於 I2C-2 和 I2C-7
官方已經使用 i2c 設備 e2prom 進行了測試。打開 i2c 設備文件,然后進行讀寫操作。
- GPIO引腳 × 27
- I2C總線 × 2
- **I2S總線(音頻總線)**× 1(libmraa庫未給出)
- SPI總線 × 2
- UART總線 × 2
- PWM × 2
- ADC x 1
- 5V × 2
- 3.3V × 2
- GND × 8
IO口的tolerance,應該是能承受的最大電壓或者是容差(需要進一步確認)。
像樹莓派一樣,提供了系統自帶的可以操作底層驅動引腳的libmraa庫(類似樹莓派的wiringpi庫一樣)。
之前統計的硬件資源:
- GPIO引腳 × 27
- I2C總線 × 2
- I2S總線(音頻總線)× 1(libmraa庫未給出)
- SPI總線 × 2
- UART總線 × 2
- PWM × 2
- ADC x 1
- 5V × 2
- 3.3V × 2
- GND × 8
對比libmraa庫的使能配置,如下圖:
(應該為2個uart,但是2為默認調試口)