GPIO
NorthVampire
这个作者很懒,什么都没留下…
展开
-
RK3399 使用io工具检查gpio1的寄存器状态
使用io工具检查gpio1的寄存器状态查找TRM手册确认GPIO1的基地址为FF73_0000参考Rockchip RK3399TRM V1.3 Part2.pdfGPIO章节//偏移地址0004为输入输出通过io查看gpio1的输入输出状态root@ubuntu:/dev# io -4 -r 0xff730004ff730004: 00024000其中 00对应gpio1d 02对应gpio1c 40对应gpio1b 00对应gpio1agpio1a的a0 ~ a7从右到左依次为00原创 2020-12-21 16:26:20 · 1590 阅读 · 1 评论 -
RK3399 GPIO配置问题/电源域配置
标题RK3399 GPIO配置问题/电源域配置平台RK3399OS LinuxKernel 4.4硬件需要拉高gpio1 A3来使能OTG功能,但是在配置dts后一直没有电压,最后查下来是硬件与软件的电源域配置不一致,记录一下查找过程。原理图VCC5V0_OTG_EN对应gpio1 A3Dts配置:arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi+ vcc5v0_otg: vcc5v0-otg-regulator {+原创 2020-12-21 16:23:51 · 5060 阅读 · 0 评论 -
Rockchip的GPIO对应关系
Rockchip的GPIO对应关系本文适用于kernel3.10 和kernel4.4使用 gpio4b3 来举例。首先,需要计算出代表 gpio4b3 的值,算法如下:Gpio4_B3 = 4 32 + (B-A) * 8 + 3 = 3 32 + 1 * 8 + 3 = 139注:最前面和 32 相乘的数字因为是 gpio4,所以是 432,如果是 gpio3,那就是 332;括号里面的 A B C D 分别代表数值 0 1 2 3,在计算时候分别对应去减即可;最后的+3 是因为是 G原创 2020-12-10 08:57:20 · 1576 阅读 · 0 评论