Jetzt wird einiges klarer. Schön, daß man erst mit der Spitzzange in der
Nase herumbohren muss, bis solche Informationen gegeben werden.
ratloser_gast schrieb:
> Gewünschter Weg
> USB - FT232 - MAX232 - MAX232 - SAM7
Und für diesen Fall wirst Du den 9poligen Steckverbinder an Deinem
selbstgebastelten USB-RS232-Adapter falsch belegt haben.
Es gibt zwei unterschiedliche Belegungen für serielle Schnittstellen,
die man üblicherweise auch durch die Art des Anschlusses kennzeichnet:
DTE* - verwendet einen Stecker (das Ding mit Stiften) und hat (bei
9poliger Ausführung) TxD auf Pin 3 und RxD auf Pin 2
DCE - verwendet eine Buchse (das Ding mit Löchern), hier ist TxD auf Pin
2 und RxD auf Pin 3.
Diese beiden Anschlüsse werden direkt, 1:1 miteinander verbunden, so daß
die vom DCE auf TxD ausgegebenen Daten im RxD des DTE landen.
Möchte man zwei DTEs direkt miteinander kommunizieren lassen, benötigt
man ein spezielles sogenanntes Nullmodemkabel, das TxD und RxD über
Kreuz miteinander verbindet.
Dein PC ist ein DTE, Deine Olimex-Platine ist ein DCE.
Deswegen können die beiden direkt miteinander verbunden werden.
Deinen USB-RS232-Adapter hast Du so aufgebaut, daß er ein DCE ist,
deswegen kannst Du ihn direkt mit dem PC verbinden.
Du musst Deinen USB-RS232-Adapter aber so aufbauen, daß er wie die
serielle Schnittstelle eines PCs, also als DTE belegt ist.
Um ihn mit einem PC zu verbinden, musst Du dann ein Nullmodemkabel
verwenden.
Wird es langsam etwas klarer?
*) Das Akronym steht für das nichtssagende data terminal equipment,
während DCE für data communications equipment steht. Jetzt ist alles
klar, nicht?