Nefunkční GPIO porty

gpio

#1

Ahoj,

snažím se na turrisu omnia rozběhat gpio porty. Připájel jsem si piny https://photos.app.goo.gl/24NBFRacBqJ84LQ67 a vyvedl všech 20 konektorů ven na breadboard https://photos.app.goo.gl/vjm7kuh3c4QDPGcG6.

Následně jsem vyzkoušel ledkou s odporem funkčnost pinů pro 3V3 a GND - jedou.

Pak jsem se snažil o klasický hello word dle návodu tady - https://doc.turris.cz/doc/cs/howto/gpio

Mám ozkoušeno z raspberry - vždy bez problémů fungovalo.

Postupoval jsem následnovně

echo 56 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio56/direction
echo 1 /sys/class/gpio/gpio56/value
sleep 1
echo 0 /sys/class/gpio/gpio56/value
sleep 1
echo 1 /sys/class/gpio/gpio56/value
sleep 1
echo 0 /sys/class/gpio/gpio56/value

Ani bliknutí … tak jsem zkusil čtení

for i in 18 33 34 35 36 42 44 47 51 56
do
echo $i > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio$i/direction
echo -n $i." "
cat /sys/class/gpio/gpio$i/value
done

Na jednotlivé GPIO porty jsem připojoval 3V3 … ale výstup byl vždy tento:

18. 0
33. 0
34. 1
35. 0
36. 1
42. 1
44. 0
47. 0
51. 1
56. 1

(následné výstupy z cyklu jsem již testoval bez inicializace gpio portu)

Dělám něco špatně? Není třeba poladit něco v jádře / doinstalovat. Je někde možné vidět nějaký debug / log výstup? Děkuji za nasměrování. Možná jsem jen něco zvojtil a potřebuju nakopnout.

Pokud by to pomohlo:

opkg list-installed | grep gpio
gpioctl-sysfs - 0.0.6-1
kmod-ledtrig-gpio - 4.4.157+1-1-0a333a8e606ab056173befac424900d2-1
libugpio - 0.0.6-1
python-turris-gpio - 0.1.2-1
python3-turris-gpio - 0.1.2-1

uname -a
Linux turris 4.4.157-0a333a8e606ab056173befac424900d2-1 #1 SMP Tue Sep 25 00:44:16 CEST 2018 armv7l n

cat /etc/turris-version
3.10.7

Rád dodám jakékoliv další výstupy, pokud to pomůže vyřešení nastalé situace.

Děkuji


#2

Pokud na desce nebyli piny vyvedeny tak máte bohužel desku bez gpio. Na desce totiž nejsou bus switche, které je (alespoň bylo) obtížné sehnat a tak jsme byli nuceni gpio vývody zrušit. Tato informace byla předána prodejcům a informace o přítomnosti gpio portů byla vymazána z prezentačních stránek produktu.


#3

Tak to je pro mě veliké zklamání. Byl to jeden z důvodů, proč jsem si turris kupoval. Chtěl jsem na něj předělat automatizaci na řízení domácnosti, která mi běží na raspberry. Bylo by možné si skrze podporu turrisu bus switche objednat?


#4

Len pre upresnenie - v takom prípade nie sú na doske ani GPIO piny alebo sú ale nefunkčné?


#5

V takovém případě GPIO piny chybí. Na desku jsem si je sám dopájel.


#6

Sága pokračuje … skrze emaily jsem dostal informaci o bus switchích + dvou dalších součástkách (kondenzátorech).

  • 2x 74CBTLV 3245BQ
  • C280
  • C332

Dnes dorazily bus switche - https://photos.app.goo.gl/xTQPbNwZyRD8UESy9

Už deset dní čekám na odpověď ohledně hodnot kapacity zmíněných kondenzátorů … neměl by tu někdo tušení?

Děkuji


#7

Dokumentace je na stránkách https://doc.turris.cz/doc/cs/start (Schéma zapojení, v pdf strana 14)
Podle ní, mají mít oba kapacitu 100nF, ještě bych být vámi dohledal na desce i odpor R173 s hodnotou 4k7 jestli tam taky je.

Doufám že máte horkovzdušnou (nebo IR) pájecí stanici, ta středová ploška je GND a musí být také připájena.


#8

Super! Vůbec jsem netušil, že jsou takto jednoduše dostupná i schémata. To bych tu byl vůbec neotravoval. Odpor také zkontroluji. Pájku mám horkovzdušnou, leč při této velikosti součástek to bude stejně trochu divočina.

Velice děkuji za vstřícnou komunitní podporu. Pokud se zadaří (doufejme, že ano), ozvu se s výsledkem.