zhu944567126 发表于 2022-9-15 11:25:20

RK3566DJ4 为什么我命令到处gpio,能修改direction但是无法修改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值无法修改

Liuth 发表于 2022-9-15 11:35:48

因为gpio4被sd卡功能占用,在用户空间是修改不了的

zhu944567126 发表于 2022-9-15 11:36:54

请问我怎么设置

zhu944567126 发表于 2022-9-15 11:41:52



GPIO4_D5 可能被其他功能占用,以下仅是举例说明。当引脚没有被其它外设复用时, 我们可以通过export导出该引脚去使用
我能export 4号gpio角,为什么说是占用。到底哪里说的是对的

zhu944567126 发表于 2022-9-15 11:52:33

具体sd卡的dts叫什么命名,我好禁用啊sd卡暂用gpio

Liuth 发表于 2022-9-15 11:58:04

kernel/arch/arm64/boot/dts/rockchip/rk3566-firefly-aiojd4.dtsi
把 sdmmc0 节点 disable, 没有这个节点就创建
&sdmmc0 {                                    
    status = "disabled";                              
};

zhu944567126 发表于 2022-9-15 15:15:59

Liuth 发表于 2022-9-15 11:58
kernel/arch/arm64/boot/dts/rockchip/rk3566-firefly-aiojd4.dtsi
把 sdmmc0 节点 disable, 没有这个节 ...

您好,按照你要求,我重烧了系统,结果命令行取修改值还是没用。

Liuth 发表于 2022-9-15 16:11:32

zhu944567126 发表于 2022-9-15 15:15
您好,按照你要求,我重烧了系统,结果命令行取修改值还是没用。

linux还是安卓?有重新编译烧录内核?

zhu944567126 发表于 2022-9-15 16:13:25

Liuth 发表于 2022-9-15 16:11
linux还是安卓?有重新编译烧录内核?

android 11啊,我都编译了。

zhu944567126 发表于 2022-9-15 16:29:34

Liuth 发表于 2022-9-15 16:11
linux还是安卓?有重新编译烧录内核?

大神就等你回复了
页: [1] 2
查看完整版本: RK3566DJ4 为什么我命令到处gpio,能修改direction但是无法修改value