Toybrick

标题: TB-RK3399ProD开发板低速扩展IO口GPIO引脚及ADC接口开发使用说明 [打印本页]

作者: jax.fang    时间: 2022-3-4 17:53
标题: TB-RK3399ProD开发板低速扩展IO口GPIO引脚及ADC接口开发使用说明
1. 目前最新的V3.0固件40Pin低速扩展IO的GPIO引脚开发使用可采用以下两种方式(暂不支持ADC接口):
1)重新编译kernel代码生成boot_linux.img(仅支持gpio引脚开发)


2)不编译代码直接替换dtb(仅支持gpio引脚开发)
2. 若需同时使用GPIO及ADC接口开发, 可下载boot_linux_use_ext_io_adc.img, 烧写到boot_linux分区,然后reboot重启。

3. 低速扩展GPIO有如下四个引脚及分别对应的GPIO号:
GPIO0_A5       5
GPIO0_A6       6
GPIO1_B1       41
GPIO1_B2       42
用户空间可通过sysfs接口控制对应GPIO的输入输出及电平拉高拉低, PROD开发板默认sysfs接口已导出这4个GPIO引脚,输出高电平
假设需要设置GPIO1_B1电平可通过以下命令:
拉高:
  1. echo 1 > /sys/class/gpio/gpio41/value
复制代码
拉低:
  1. echo 0 > /sys/class/gpio/gpio41/value
复制代码
读取当前GPIO电平值:
  1. cat /sys/class/gpio/gpio41/value
复制代码
其他GPIO均类似操作,仅需修改对应的GPIO号即可

4. 读取低速扩展IO口ADC对应接口的值命令如下:
ADC0:
  1. cat /sys/devices/platform/extbrd/extadckey0
复制代码
ADC1:
  1. cat /sys/devices/platform/extbrd/extadckey1
复制代码







作者: 莫邪    时间: 2022-7-29 16:26
请问TBRK3399ProX的GPIO文档在哪,这个用在TBRK3399ProX上面就会驱动失灵




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3