Gast
#2577463
Hallo Entweder bin ich zu blöd oder ich hab irgendetwas Wichtiges vergessen, aber ich versuche schon den ganzen Nachmittag bzw. Abend zumindest einen GPIO Pin eines SAM9G45 anzusprechen (ich verwende ein ICnova Modul). Die Linuxkernelversion ist 2.6.33.2 Ich bin kompletter Anfänger in der embedded Linux Welt und weis jetzt einfach nicht mehr weiter. Zum Setzen der GPIOs verwende ich die eingebaute GPIO- Lib. Ich hab mich auch vergewissert, dass die GPIOs auch wirklich GPIOs sind und nicht vielleicht durch andere Pinfunktionen überschrieben werden. Wenn ich nun einen Pin als Ausgang setzen will geht das auch problemlos in der Debugkonsole. Es gibt keine Fehlermeldungen oder dergleichen. Wenn ich mir mit "cat direction value" die aktuellen Werte des GPIO Pins ansehe, dann steht da auch ganz richtig " out 1". Am Board selbst kann ich an dem entsprechenden Pin auch 3.3V messen. Diese 3.3V kommen aber offensichtlich vom Pullupwiderstand, denn wird der Pin etwas mehr belastet als mit den paar Megaohm des Multimeters (mit einer LED + Vorwiderstand die 3mA bei 3,3V fließen lassen sollte), dann sackt die Spannung an dem Pin sofort auf Werte um die 2V. Das deutet darauf hin, dass die Pins noch immer als Eingänge definiert sind. Habe es schon mit den verschiedensten Pins ausprobiert. Hardwaredefekte sind auch weitestgehend auszuschließen, da ich an anderen Pins des gleichen I/O Ports, die dedizierten Funktionen zugeordnet sind, (z.B. LCD Controller) eindeutig die Konfiguration als Output nachweisen kann (LED leuchtet).
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
Ich hoffe es kann mir jemand bei meinem Problem helfen MfG