您尚未登录。

#1 RK3288/RK3399/RK1108 » rv1106 gpio不受控,跪求大佬解惑 » 今天 11:44:55

Ziel_4059814d
回复: 0

幸狐开发板Luckfox Pico Pro Max(RV1106G3) + 幸狐官方镜像

好像整个gpio2都是不受控制的。
例如:GPIO2_A4 当前寄存器状态

IOMUX:

io -4 0xFF548024
ff548024: 00000000

GPIO 功能选择正常。

手册截图如下:

接着做如下操作:

echo 68 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio68/direction

echo 1 > /sys/class/gpio/gpio68/value
cat /sys/class/gpio/gpio68/value    ======> 0
echo 0 > /sys/class/gpio/gpio68/value
cat /sys/class/gpio/gpio68/value    ======> 0

sysfs 操作正常,没有报错。

但是实际测试发现:

输出高电平时,引脚电压为 0V

输出低电平时,引脚电压仍然保持 0V
GPIO 输出无法拉高。

但是!!!

PULL 配置

io -4 0xFF5481D0   
ff5481d0: 0000aaaa  

修改该寄存器可以影响 GPIO2_A4 电平:

io -4 0xFF5481D0 0x03000100   

修改 pull 配置后,引脚电压会发生变化。
因此怀疑问题位于:
pinctrl 配置
PAD output driver 配置

最后

  1. 如果是时钟出现问题,那配置寄存器都配置不了

  2. 如果是电源域出现问题,那为什么我改pull配置,3.3v又能正常输出

小弟初学Linux内核,头一次接触瑞芯微;只是想点个灯罢了,我都怀疑人生了。

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn


东莞哇酷科技有限公司开发