通用输入输出 (GPIO) 连接器
ROCK Pi 4 有一个 40 针扩展接头。 每个引脚都以颜色区分。
More details about 40-pin Header 标有橙色的功能是该引脚的默认功能。 - 除了电源引脚,所有引脚都直接布局到 Soc RK3399。
- 对于引脚 3、5、27、28、29 和 31,每个引脚通过一个 4.7K 上拉电阻连接到 3.0V 电源。
- 引脚 19、21、23、24 直接连接到板上 SPI 设备的引脚。
- 引脚 7 直接连接到板上 MIPI CSI 的引脚。
- 串口
- 默认情况下,UART2 作为 U-boot 和 Linux 串行控制台启用。 检查 Rockpi4/dev/serial-console 以使用。 检查 Rockpi4/hardware/devtree_overlays 以禁用 UART2 上的串行控制台。
- UART2 & UART4 支持广泛的波特率。 包括但不限于以下波特率。 例如,115200bps。 500000bps、1500000bps等等。
- 对于 v1.4 及更高版本的硬件,板载 SPI 闪存被焊接,UART4 PIN 用作 SPI 功能。
我们已经使用 i2c 设备 e2prom 进行了测试。 我们需要打开i2c设备文件,然后进行读写操作。
IO电压 RK3399有3个IO电压,1.8V/3.0V/3.3V。 对于 ROCK Pi 4,以下是默认电压: - | GPIO | Voltage Level | Tolerance |
- | ---------- | ------------- | --------- |
- | GPIO3_C0 | 3.3V | 3.465V |
- | ADC_IN0 | 1.8V | 1.98V |
- | Other GPIO | 3.0V | 3.14V |
复制代码
GPIO编号 Rockchip RK3399 GPIO有5个bank,GPIO0到GPIO4,每个bank有32pins, 命名如下: - GPIO0_A0 ~ A7
- GPIO0_B0 ~ B7
- GPIO0_C0 ~ C7
- GPIO0_D0 ~ D7
-
- GPIO1_A0 ~ A7
- ....
- GPIO1_D0 ~ D7
复制代码对于Rockchip 4.4内核,GPIO数量可以如下计算,以GPIO4_D5(40PIN GPIO上的PIN22)为例: - GPIO4_D5 = 4*32 + 3*8 + 5 = 157
- (A=0, B=1, C=2, D=3)
复制代码
设置GPIO4_D5输出 - cd /sys/class/gpio
- echo 157 > export
- cd gpio157
- echo out > direction
- echo 1 > value # output high
- echo 0 > value # output low
复制代码 GPIO 库/API 安装 libmraa 按这个文章进行操作
|