TOP
SSV Software Systems Register  Register
Log in to check your private messages  Log in to check your private messages
Startseite FAQ Search Mitglieder Profile  Log in 
SSV Support-Forum
Unterschiede zwischen COM 1 und COM2 auf Devel-Board?

 
Post new topic   Reply to topic    SSV-Forum Forum Index >>> DNP/2110
<<< Previous topic - Next topic >>>  
Display posts from previous:   
Author Message
frankste



Joined: 11 Jul 2006
Posts: 13

PostPosted: 05.12.2007, 11:30    Post subject: Unterschiede zwischen COM 1 und COM2 auf Devel-Board? Reply with quote

Wir steuern derzeit über einen COM-Port des Development-Boards ein externes Gerät über RS232 an. Dies funktioniert auch problemlos auf COM2, der ja nicht mit Handshakes etc. ausgestattet ist. Wenn ich jedoch das gleiche Programm für die Kommunikation über COM1 verwende, kann ich Befehle senden und auch kurze Antworten erhalten (Kommunikation funktioniert also im Prinzip), jedoch nur bis ca. 8 Bytes Länge. Meistens kippt dann zwischen dem vierten und achten Byte eines um (produziert "Unsinn") und die restlichen Bytes danach (in scheinbar zufälliger Anzahl) sind immer auf 0.

Was ist da los? Erreicht die Hardware den erforderlichen Pegel, um "1" zu signalisieren ab einem gewissen Punkt nicht mehr? Die unterschiedlichen Konfigurationsoptionen des Ports habe ich inzwischen zur Genüge ausgetestet - kann aber gerne weitere, empfohlene Kombinationen ausprobieren wenn da Sinn dahinter ist. Alle mir sinnvoll erscheinenden Kombinationen habe ich langsam durch...
Back to top
View user's profile Send private message
ssc



Joined: 05 May 2006
Posts: 36

PostPosted: 07.12.2007, 11:40    Post subject: Reply with quote

Hallo frankste,

haben Sie beachtet das normalerweise die serielle Konsole über COM1 geleitet wird.
Eventuell funkt da noch was dazwischen!
Bitte prüfen Sie die Kernelbootparameter (ttyS0 sollte nicht benutzt werden).
Ausserdem sollte der Aufruf von getty in der Datei /etc/inittab, wie folgt auskommentiert werden:
Code:
# Example how to put a getty on a serial line (for a terminal)
#
T0:2345:respawn:/sbin/getty -L ttyS0 115200 vt100
#T1:2345:respawn:/sbin/getty -L ttySA2 115200 vt100
#T2:2345:respawn:/sbin/getty -L ttySA3 115200 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 115200 vt100

(vorher)

Code:
# Example how to put a getty on a serial line (for a terminal)
#
#T0:2345:respawn:/sbin/getty -L ttyS0 115200 vt100
#T1:2345:respawn:/sbin/getty -L ttySA2 115200 vt100
#T2:2345:respawn:/sbin/getty -L ttySA3 115200 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 115200 vt100

(nachher)

Um diesen Eintrag dauerhaft zu deaktivieren, müssen Sie sich allerdings ein neues Image mit der geänderten inittab generieren.

Schöne Grüße,
ssc
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    SSV-Forum Forum Index >>> DNP/2110 All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

SSV Software Systems GmbH

Dünenweg 5
30419 Hannover

Fon: +49(0)511  ·  40 000-0
Fax: +49(0)511  ·  40 000-40

sales@ssv-embedded.de


Impressum    ·    Datenschutz    ·    AGB

© 2023 SSV SOFTWARE SYSTEMS GmbH. Alle Rechte vorbehalten.

ISO 9001:2015