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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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.
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
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.
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
Mit diesen Einstellungen ist die Funktion o.k.
Viele Grüße und danke für die prompte Unterstützung!
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?