Forum: Mikrocontroller und Digitale Elektronik Problem: USB zu Seriell Wandler (FTDI Chip) und IGEPv2


von Josef R. (josef_r)


Lesenswert?

Ich habe leider immer noch ein Problem mit meinem USB zu RS232 Wandler 
(DELOCK 61460, laut Linux ein FTDI FT232RL Chip) eine Verbindung zu 
meinem IGEPv2 Board (ähnlich Beagleboard) herzustellen.

Daten vom Board zu empfangen klappt wunderbar, umgekehrt geht das aber 
nicht. Es erscheinen nur sinnlose Zeichen in minicom oder anderen 
Programmen, wenn ich Tasten auf der Tastatur drücke. Das seltsame ist, 
dass eine Verbindung zu einem anderen PC problemlos funktioniert, woraus 
ich schließe, dass der Adapter eigentlich in Ordnung ist.
Verwende ich nur ein Nullmodem-Kabel ohne den Adapter klappt die 
Kommunikation mit dem IGEPv2 problemlos (mit den gleichen Einstellungen 
für Bitrate, ...).

Was könnte die Ursache dieses Problems sein?

von Fabio S. (codehamster)


Lesenswert?

Beitrag "BSL über USB mit MSP430F449 und FT232R"

2. Eintrag von oben.

könnte ich mir vorstellen.

von Josef R. (josef_r)


Lesenswert?

Fabio S. schrieb:
> Beitrag "BSL über USB mit MSP430F449 und FT232R"
>
> 2. Eintrag von oben.
>
> könnte ich mir vorstellen.

Dann müsste ich mich aber doch trotzdem einloggen können unter Linux, 
auch wenn ich nur Datenmüll beim Tippen angezeigt bekomme, das geht 
jedoch nicht.
Es wird aber nicht einmal auf das drücken der Enter-Taste korrekt 
reagiert.

von Fabio S. (codehamster)


Lesenswert?

wie empfängst du zeichen?
ist das Anmelden eine Zeichenfolge oder ein einzelnes Zeichen?
gitb es beim empfang des 1. Zeichens einen Timeout der gestartet wird, 
bis das nächste Zeichen kommen soll?

von Fabio S. (codehamster)


Lesenswert?


von Josef R. (josef_r)


Lesenswert?

Fabio S. schrieb:
> wie empfängst du zeichen?
> ist das Anmelden eine Zeichenfolge oder ein einzelnes Zeichen?
> gitb es beim empfang des 1. Zeichens einen Timeout der gestartet wird,
> bis das nächste Zeichen kommen soll?

Ehrlich gesagt weiß ich das nicht genau, da ich die Konfiguration von 
minicom oder des Treibers diesbezüglich nicht geändert habe und auch 
nicht weiß wo dies geht.
Sobald ich versuche 'root' bei minicom einzutippen, wird beim eintippen 
des 'r' bereits Unsinn angezeigt.

Das Tool zum Mitschneiden läuft ist leider bei mir (Win7 x64) nicht ans 
laufen zu bekommen (meckert die ganze Zeit nur, eine Trial Version wäre 
abgelaufen). Unter Linux habe ich die versucht mit einem anderen Tool 
mitzuschneiden (jpnevulator), allerdings wurde hier nur ein Teil der in 
minicom gezeigten Daten überhaupt aufgezeichnet. Ich vermute, das das 
Programm auch nicht richtig funktioniert.

von Fabio S. (codehamster)


Lesenswert?

ich bin mir nicht sicher an was es liegt.
ich würde versuchen ein Terminalprogramm zu suchen bei dem du einen
ganzen String absetzen kannst. Also erst root tippen und dann mit einer
Taste abschickst, so dass die UART alle 4 zeichen auf einmal überträgt.

ein Terminalprogramm findest du ev. hier:
Beitrag "Tolles, modernes zuverlässiges Terminalprogramm"


und hast du überprüft ob Handshake erforderlich, bzw an oder aus ist?

von Josef R. (josef_r)


Lesenswert?

Fabio S. schrieb:
> ich bin mir nicht sicher an was es liegt.
> ich würde versuchen ein Terminalprogramm zu suchen bei dem du einen
> ganzen String absetzen kannst. Also erst root tippen und dann mit einer
> Taste abschickst, so dass die UART alle 4 zeichen auf einmal überträgt.

Mit cutecom unter Linux habe ich das versucht, aber leider mit gleichem 
Ergebnis.

> und hast du überprüft ob Handshake erforderlich, bzw an oder aus ist?

Laut Handbuch des Boards sind nur die Leitungen RX und TX verdrahtet, 
also kein Handshake. Software- und Hardware-Handshake habe ich aber auch 
immer  ausgeschaltet gehabt.

Ich werde mal im Board versuchen die RS232 Schnittstelle mitzuloggen, 
vielleicht ist das aufschlussreicher.

Wenn alles nicht hilft muss ich wohl versuchen mir ein eigenes kleines 
Programm schreiben und an allen Parametern einmal herumspielen. libftdi 
müsste hier das Stichwort sein.

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.