Hallo zusammen, ich verwende einen PowerPC mit einer seriellen Schnittstelle. Auf dem Board habe ich nur Tx/Rx auf einen Steckverbinder gelegt. Der RS-232 Transreciever hängt auf einer Lochrasterplatine, also extern. Die Schnittstelle soll nur zur Diagnose dienen. Nun habe ich das Problem, dass das Linux, was auf dem PPC laufen soll, nicht startet, wenn der Transreciever nicht angesteckt ist. Der Transreciever vom Typ ICL3225ECA wird mit Tx/Rx versorgt und mit 3,3V. Sobald ich Rx/Tx abtrenne, bootet Linux nicht mehr. Muss ich die offen liegenden Signale, ich vermute ja es liegt an Rx, irgendwie terminieren oder mit einem Pullup/Pulldown versehen? Woran kann es liegen, dass sich der PPC an der offen liegenden RS-232 Schnittstelle stört, sobald der Transreciever abgezogen wird? an den 3,3V kann es nicht liegen, ich kann also Masseprobleme oder ähnliches ausschließen. Es reicht zur Funktion nur Tx/Rx, es muss also auch keine Verbindung zum COM Anschluss des PC bestehen. Sobald der Transreviever aktiv ist und 3,3V/Tx/Rx anliegen, funktioniert alles tadellos. Gibt es eine Variante, wo die ganze Sache ohne Änderungen mit und ohne Transreciever funktioniert? Also Transreciever ab geht und Transreciever dran geht auch, ohne Jumper oder sowas. Vielen Dank! Andi
Ich habe erst mal nachgeschaut, was denn Dein „Transreciever“ für ein ominöses Ding ist. Es stellte sich heraus, dass ein ordinärer Transceiver gemeint ist, zu deutsch: ein Treiber, ähnlich MAX232. Wenn Du den abziehst, hängt der RX-Eingang Deines Boards (vermutlich) in der Luft. Somit kann aller mögliche Schrott empfangen werden, inklusive Break und gar nichts. Offensichtlich hängt sich dann die Software auf. Über die wissen wir nichts -- es kann das Anwenderprogramm sein, das ungnädig reagiert, wenn es nicht die gewünschten Zeichen bekommt, aber auch der Treiber für die serielle Schnittstelle. Dort solltest Du also weitersuchen. Ein Abschluss ist für RS-232 nicht vorgesehen. Aber Du kannst natürlich einen Pullup an die Rx-Leitung am Board legen, dann hast Du gesicherten Ruhepegel beim Abziehen Deines „Transrecievers“ und das Symptom kuriert.
@ Andreas B. (loopy83) >Muss ich die offen liegenden Signale, ich vermute ja es liegt an Rx, >irgendwie terminieren oder mit einem Pullup/Pulldown versehen? Deine RX-Leitung sollte einen Pull-Up von 10K nach Vcc bekommen. MfG falk
10k gegen 3,3V hat geklappt... super, DANKE für die schnelle Hilfe!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.