Forum: PC-Programmierung Linux setserial /Schnittstelle


von Stephan (Gast)


Lesenswert?

Hallo,

ich möchte gerne einen Atmega8 Platine  mit 16 MHz Quarz mit der 
NSLU2(Unslung) NAS/Linux über die "serielle" Schnittstelle verbinden.

bisher geht :

(bin root)

Atmega8 (16 MHz Quarz) mit PC verbunden. Textausgabe auf Hyperterminal 
+/Pegelwandler
Die Baudrate wurde bei beiden auf 9600 Baud eingestellt. funktioniert

NSLU2(Unslung) NAS mit PC verbunden (interne Schnittstelle) . 
Textausgabe auf Hyperterminal    +/Pegelwandler
Die Baudrate wurde im Hyperterminal auf 115000 Baud eingestellt. 
funktioniert

Frage:
Wie bekomme ich nun die Baudrate der NSLU2 auf 9600 Baud ??
gewünschtes "Programm" : setserial

die Eingabe von : setserial /dev/ttyS0 -a brachte folgendes u.a.
baud_base  921600
divisor 0


die Eingabe von : setserial /dev/ttyS0 divisor 96 brachte folgendes u.a.
baud_base  921600
divisor 96

wobei die Ausgabe am Hyperterminal wiederum nur mit 115000 lief,statt 
wie erwartet mit 9600 Baud


spd_cust brachte keine Änderung

den Quarz wechseln geht nicht, da kein anderer zur verfügung steht.


gelesen Absatz 12.3 :
http://www.linuxhaven.de/dlhp/HOWTO/DE-Modem-HOWTO-12.html
ist gut erklärt, aber funktioniert nicht bzw. hab ich nicht richtig 
verstanden


über eine Hilfe würde ich mich freuen
Stephan

von I_ H. (i_h)


Lesenswert?

Guck mal in's Manpage für setserial, du kannst glaub die baud_base 
verstellen. Über einen Teiler ergibt sich dann die Baudrate.

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
Noch kein Account? Hier anmelden.