Page 1 of 1

GPIO写故障:Possible failure?

Posted: 2025-11-03 2:59
by zhongjru
在使用GPIO作为SPI的NSS信号过程中,GPIO需要快速的改变状态,使用标准GPIO库函数出现下列故障提升:Possible failure in int write 0 to /sys/class/gpio/gpio48/value。该故障不定期出现,读写100次可能出现2-3次,出现故障后对GPIO进行retry没有效果,如何修复?

Re: GPIO写故障:Possible failure?

Posted: 2025-11-03 6:56
by yangxj121
您好,目前我们我们使用write系统函数对GPIO测试,无论是多次写入模拟和多线程竞态测试模拟,都未能复现您的问题,如果可以,提供您的测试方法,我们尝试下是否可以复现。

Re: GPIO写故障:Possible failure?

Posted: 2025-11-03 14:43
by zhongjru
我检查发现gpio48正好是spi0的cs0脚,我使用spi0进行master通信,又使用gpio48进行GPIO操作,导致冲突!
现在问题变成如何禁止spi0的cs0引脚功能?

Re: GPIO写故障:Possible failure?

Posted: 2025-12-03 9:18
by Crocodile
永久修改需要修改设备树,临时关闭可以使用命令

Code: Select all

# GPIO1_C0  C0=8*2+1=16 GPIO_MODE=0
iomux 1 16 0