GPIO ступор.

kv193

New member
19.01.2026
4
1
3
Всем привет.
На Repka Pi 4 работаю с GPIO. Всё просто и понятно. И тут вот ... Все требуемые GPIO работают нормально. А вот BOARD_GPIO 37 ( SYSFS 358 / SOC PL6) не устанавливается в GPIO.OUT. То есть вызов GPIO.setup(37, GPIO.OUT) вызывает ошибку "No such file or directory: '/sys/class/gpio/gpio358/direction'. Может кто сталкивался с таким. И в чём дело?
 
Столкнулся с такой же проблемой именно с gpio358 (PL6). Командой cat /sys/kernel/debug/gpio узнал, что на этом пине висит функция perst. Как выяснилось это связано с PCIe (есть статья посвященная PCIe: https://repka-pi.ru/blog/post/104). Раскомпилировал общий Device Tree: repka-pi.dtb, посмотрел - действительно PL6 (perst-gpio) висит на pcie. Далее сделал оверлей который отключает PCIe так как он мне не нужен:

fragment@0 {
target = <&pcie>;
__overlay__ {
status = "disabled";
};
};

Скомпилировал dtbo, подключил его в repkaEnv.txt. С пином gpio358 (PL6) стало можно работать.