Re: luckfox pico plus开发板 驱动pwdn-gpio疑问
Posted: 2024-09-09 8:38
pwdn-gpios = <&gpio1 23 1>;驱动里sc3336->pwdn_gpio = devm_gpiod_get(dev, "pwdn", GPIOD_ASIS);读的pwdn是这个引脚吗?
A short text to describe your forum
http://forums.luckfox.com/
pwdn-gpios = <&gpio1 23 1>;驱动里sc3336->pwdn_gpio = devm_gpiod_get(dev, "pwdn", GPIOD_ASIS);读的pwdn是这个引脚吗?
sc3336->pwdn_gpio = devm_gpiod_get(dev, "pwdn", GPIOD_ASIS);读的是设备树中的pwdn-gpios = <&gpio1 23 1>;引脚?
Code: Select all
mount -t debugfs none /sys/kernel/debug
cat /sys/kernel/debug/gpio
Code: Select all
iomux 1 23 #预期返回0
log如下,可以使用命令让Crocodile wrote: ↑2024-09-09 8:54 把 sc3336 整个节点先关闭了,用sysfs先去测试能不能正常拉高拉低,如果可以就说明没有被其他驱动占用;
或者执行查看gpio的占用情况后使用Code: Select all
mount -t debugfs none /sys/kernel/debug cat /sys/kernel/debug/gpio
查看引脚复用情况,确定都没问题就根据源码排查问题了。Code: Select all
iomux 1 23 #预期返回0
还有我建议调试驱动还是得先确保设备在硬件上连接没有问题,防止错过什么通信导致哪个关键的检测失败,同时还有一个潜在的风险就是gpio1_PC7 是 3.3V 而默认是1.8V输出有烧坏摄像头的风险