AVR FTDI keine zuverlässige Verbindung unter Linux?

#2731309
Lesenswert?

Hallo zusammen,

ich versuche unter Linux ein eine zuverlässige USB/Uart Verbindung 
aufzubauen. Daten können verloren gehen, vorerst würde ich gerne ohne 
Flowcontrol arbeiten

Ich habe folgenden Versuchsaufbau:
ATmega88 (auch mit ATmega328 getestet), externer Quarz, FT232RL (auch 
mit FT2232HL getestet), Fleury UART-library.
OS: Gentoo
Kernel: 3.0.17-tuxonice-r1
ftdi_sio als Kernelmodul geladen

Allerdings vermute ich, dass das Problem nicht im Mikrocontroller 
sondern eher im FTDI bzw auf der PC Seite zu suchen ist.
Der normale Aufruf mit
1
screen /dev/ttyUSB0 19200
scheint nicht zu funktionieren, da es öfters keine Ausgaben gibt. Auch 
mit anderen Terminalprogrammen komme ich nicht weiter.
Wenn ich allerdings die Baudrate verstelle und dann wieder auf den 
richtigen Wert umstelle sehe ich die gewünschte Ausgaben.
1
stty -F /dev/ttyUSB0 115200 && stty -F /dev/ttyUSB0 19200 && screen /dev/ttyUSB0 19200

Wenn ich den FTDI durch ein MCP2200 Breakout ersetze (welcher allerdings 
auch als /dev/ttyACM0 statt /dev/ttyUSB0 erscheint) funktioniert es 
jedesmal.

Hat irgendjemand eine Idee?

Vielen Dank im Voraus,
frankalicious
Angehängte Dateien:
#2731795
Lesenswert?

linuxuser schrieb:
> Update mal deinen Kernel. Es gab da AFAIK mal ein Problem mit der
> Baudrateneinstellung bei den FTDI-Chips.
Werde ich gleich mal testen. Da ich die Tuxonice-Patches nehme ist in 
Gentoo 3.0.35 der aktuelle. Wenn der nicht geht nehme ich den aus den 
stable Kernel mit den gentoo-Patches. Ich melde mich wenn ich näheres 
weiß. Danke.

linuxuser schrieb:
> Hab mal nachgesehen, im 3.2.4-1er Kernel isses gefixt.
Hey danke. Ich hab zwar gesucht aber nichts gefunden. Mit deiner 
Versionsangabe hab ich dann etwas gefunden. 
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=658164

hahaha schrieb:
> Merk dir mal linix ist perse unzuverlässig.
Darauf geh ich erst gar nicht ein.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren