RK3566DJ4 为什么我命令到处gpio,能修改direction但是无法修改value。
命令具体是
echo 4 >/sys/class/gpio/export
cat /sys/class/gpio/gpio4/dirction
cat /sys/class/gpio/gpio4/value
echo 1 > /sys/class/gpio/gpio4/value
cat /sys/class/gpio/gpio4/value
结果这个value值无法修改
RK3566DJ4 为什么我命令到处gpio,能修改direction但是无法修改value。
命令具体是
echo 4 >/sys/class/gpio/export
cat /sys/class/gpio/gpio4/dirction
cat /sys/class/gpio/gpio4/value
echo 1 > /sys/class/gpio/gpio4/value
cat /sys/class/gpio/gpio4/value
结果这个value值无法修改
因为gpio4被sd卡功能占用,在用户空间是修改不了的
请问我怎么设置
具体sd卡的dts叫什么命名,我好禁用啊sd卡暂用gpio
kernel/arch/arm64/boot/dts/rockchip/rk3566-firefly-aiojd4.dtsi
把 sdmmc0 节点 disable, 没有这个节点就创建
&sdmmc0 {
status = “disabled”;
};
Liuth 发表于 2022-9-15 11:58
kernel/arch/arm64/boot/dts/rockchip/rk3566-firefly-aiojd4.dtsi
把 sdmmc0 节点 disable, 没有这个节 …
您好,按照你要求,我重烧了系统,结果命令行取修改值还是没用。
zhu944567126 发表于 2022-9-15 15:15
您好,按照你要求,我重烧了系统,结果命令行取修改值还是没用。
linux还是安卓?有重新编译烧录内核?
Liuth 发表于 2022-9-15 16:11
linux还是安卓?有重新编译烧录内核?
android 11啊,我都编译了。
Liuth 发表于 2022-9-15 16:11
linux还是安卓?有重新编译烧录内核?
大神就等你回复了
cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins |grep gpio0-4 的结果发出来看一下
zyk 发表于 2022-9-15 17:20
cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins |grep gpio0-4 的结果发出来看一下
console:/ $
el/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins |grep gpio0-4 <
pin 4 (gpio0-4): (MUX UNCLAIMED) gpio0:4
zyk 发表于 2022-9-15 17:20
cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins |grep gpio0-4 的结果发出来看一下
console:/ $ cat /sys/kernel/debug/gpio
gpiochip0: GPIOs 0-31, parent: platform/fdd60000.gpio, gpio0:
gpio-4 ( |sysfs ) out hi
gpio-12 ( |firefly-gpio ) out hi
gpio-15 ( |mdio-reset ) out hi
gpio-21 ( |vcc3v3_lcd1_n ) out lo
gpio-23 ( |vcc3v3_lcd0_n ) out lo
gpio-27 ( |vcc3v3_4g ) out hi
gpio-28 ( |pcie30_3v3 ) out hi
gpio-29 ( |vcc3v3_vga ) out hi
gpio-30 ( |vcc_5v_en ) out hi
gpiochip1: GPIOs 32-63, parent: platform/fe740000.gpio, gpio1:
gpio-36 ( |spk-gpio ) out lo
gpio-42 ( |reset ) out hi
gpiochip2: GPIOs 64-95, parent: platform/fe750000.gpio, gpio2:
gpio-73 ( |reset ) out lo
gpio-77 ( |bt_default_rts ) in hi
gpio-79 ( |bt_default_reset ) out lo
gpio-80 ( |ault_wake_host) in lo
gpio-81 ( |bt_d lo
gpiochip3: GPIOs 96-127, parent: platform/fe760000.g ( |vcc_hub_reset_en ) out hi
gpio-1 |hp-ctl ) out lo
gpio-121 ( ) out hi
gpio-122 ( |vcc5v0_host
gpiochip4: GPIOs 128-159, parent: platform/fe770000.gpio, gpio4 |firefly:fan_ctl:user) out hi
gpio-133 ( sb30_en ) out hi
gpio-136 ( |firefl lo
gpio-142 ( |firefly:blue:power ) o ( |firefly-irq-gpio ) in lo
zhu944567126 发表于 2022-9-15 17:50
console:/ $ cat /sys/kernel/debug/gpio
gpiochip0: GPIOs 0-31, parent: platform/fdd60000.gpio, gpi …
可以控了,还是说设置0没有效果
zyk 发表于 2022-9-15 17:56
可以控了,还是说设置0没有效果
cat看到的值是1,我的接了二极管灯 但是不亮啊
zhu944567126 发表于 2022-9-15 18:03
cat看到的值是1,我的接了二极管灯 但是不亮啊
可以用万用表去量一下电压
zyk 发表于 2022-9-15 18:48
可以用万用表去量一下电压
你提供的方法没用。我找其他厂家,要了一个gpio子系统,加入一个led_ctrl工程,以此调试看内核打印日志,目前gpio正常控制了。
sysfs量过电压不行吗