GPIO 4 /Funktioniert nicht als Ausgang

Sorbas
2015-03-29
2015-04-02
  • Sorbas - 2015-03-29

    Fehlerbeschreibung:
    Alle GPIOs sind als "OUTPUT" konfiguriert. Bis auf GPIO4 ist die Funktion o.k.
    Wird der GPIO als Ausgang benutzt und mit TRUE beschaltet, erfolgt keine
    Ausgabe am Port. Dieser bleibt im Zustand FALSE. Die angeschlossene LED leuchtet nicht.

    Um einen HW-Fehler auszuschließen wurde der GPIO direkt über die Linux-Shell angesprochen.
    Hier ist die Funktion ohne Einschränkungen gegeben.

    Wird der GPIO4 als INPUT genutzt. Ist die Funktion auch o.k.

    Verwendete HW: Raspberry pi /Modell B
    Verwendete SW: Laufzeit am 26.02.2015 aus dem CoDeSys Portal als Freeware heruntergeladen.

     
  • eschwellinger

    eschwellinger - 2015-03-29

    Hallo,

    GPIO 4 wird per Default für die Onewire Sensoren verwendet.
    Du musst also das laden der Kernelmodule für onewire deaktivieren:

    in /etc/init.d/codesycontrol
    die beiden modprobe auskommentieren

    # 1 wire modprobe w1-gpio pullup=1 modprobe w1-therm

    bzw auch im /boot/config.txt

    #kernel fix >= 3.18
    dtparam=i2c_arm=on
    dtparam=spi=on
    #dtoverlay=w1-gpio-pullup

    Onewire deaktivieren.

    Grüße
    Edwin

     
  • Sorbas - 2015-03-30

    Danke für die Info.

    Die Config Datei habe ich gefunden.
    Aber wo finde ich folgende Datei:

    /etc/init.d/codesycontrol

    Als Anlage noch eine Abbildung vom SD-Card Inhalt der verwendeten SD-Card.

    IMG: SD

     
  • eschwellinger

    eschwellinger - 2015-03-30

    Hallo,

    dazu musst du dich am besten via putty (Google it) per ssh auf deinem PI
    einloggen.

    dann mit dem Editor aufmachen:

    sudo nano /etc/init.d/codesyscontrol

    und speichern.

    Grüße
    Edwin

     
  • Sorbas - 2015-03-30

    Mit diesen Einstellungen ist die Funktion o.k.

    Viele Grüße und danke für die prompte Unterstützung!

     
  • Sorbas - 2015-04-02

    Hallo,

    noch ein kleiner Nachtrag. Die Funktion von GPIO 4 als Ausgang ist nur gegeben, wenn nach Neustart ein Reset Ursprung durchgeführt und die Applikation nochmals auf den Raspberry pi übertragen wird.

    Auch ein erneutes Abspeichern als Bootprojekt bringt keine Verbesserung. Ohne die oben aufgeführten
    Maßnahmen wird die angeschlossene LED nach Neustart nicht gesetzt.

    Liegt hier evtl. noch eine Funktionseinschränkung in der Laufzeit vor?

     

Log in to post a comment.