ROC-3568-PC-SE开发板是否有空闲GPIO可供调试?(感谢技术人员支持 已解决)

本帖最后由 吃肉的小宝哥 于 2023-4-13 10:53 编辑

硬件平台:ROC-3568-PC-SE开发板
参照文档调试GPIO,使用了下图所示框中GPIO,但是在进行echo export操作时
都会提示write error: Device or resource busy 应该是已经被占用,尝试了禁用复用
功能 还是没有效果,希望技术人员能给与帮助解答 开发板是否还有空闲GPIO可供调试用?
非常感谢!

吃肉的小宝哥 发表于 2023-4-12 15:56

设备树中将你之后需要用到GPIO的相关配置全部去掉,肯定是可以export的,你仔细查看还有哪些配置没有屏蔽掉

不清楚你说的禁用复用功能是怎么配置,可以将修改的配置发上来

zhangzhenzhao 发表于 2023-4-13 09:05
设备树中将你之后需要用到GPIO的相关配置全部去掉,肯定是可以export的,你仔细查看还有哪些配置没有屏蔽 …

非常感谢回复 您的意思是需要将GPIO 所有复用功能在设备树上全部将status设置disabled是吧

吃肉的小宝哥 发表于 2023-4-13 09:11
非常感谢回复 您的意思是需要将GPIO 所有复用功能在设备树上全部将status设置disabled是吧

不单是复用功能,还有引用都需要去掉

可以用命令cat /d/gpio 查阅该GPIO是否有成功去除

zhangzhenzhao 发表于 2023-4-13 09:18
不单是复用功能,还有引用都需要去掉

可以用命令cat /d/gpio 查阅该GPIO是否有成功去除

感谢 您帮看下 是下面这个意思吗 cat /sys/debug/gpio 下图是我现在配置这个gpio的信息

吃肉的小宝哥 发表于 2023-4-13 09:29

是的,我记得cat /d/gpio和cat /sys/debug/gpio是一样的内容的

这个就是现在配置进行的操作 您帮看下

吃肉的小宝哥 发表于 2023-4-13 09:36
这个就是现在配置进行的操作 您帮看下

cat /d/gpio 有firefly-gpio,说明就是没有去掉啊,你当然export不成功啊,被firefly-gpio占用了

zhangzhenzhao 发表于 2023-4-13 09:32
是的,我记得cat /d/gpio和cat /sys/debug/gpio是一样的内容的

用的是GPIO4_C3_d(I2S3_SCLK_M1)

zhangzhenzhao 发表于 2023-4-13 09:39
cat /d/gpio 有firefly-gpio,说明就是没有去掉啊,你当然export不成功啊,被firefly-gpio占用了

非常感谢 明白您的意思了 本来是想将一个GPIO注册到内核里 想着可以通过指令对注册的GPIO进行测试下 然后就使用了echo export 没有搞清楚export这样用是不对的 非常感谢