AVR FTDI keine zuverlässige Verbindung unter Linux?

OP #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:
OP #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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.