Ich habe also ein Headless-NAS, mit dem ich über eine serielle Konsole eine Verbindung herstellen möchte, damit ich ein anderes Betriebssystem installieren kann. Es hat eine 3,5-mm-Buchse auf der Rückseite I/O mit der Bezeichnung COM1
.
Ich hatte ein USB-> TTL-Kabel, das ich für einen Himbeer-Pi verwendet hatte, der 5 V für die Stromversorgung und 3,3 V für die RX- und TX-Pins hat. Ich habe ein USB-> 3,5-mm-Kabel zusammengeschustert, indem ich ein 3,5-mm-Aux-Kabel an die TX-, RX- und GND-Pins gespleißt habe, und während ich Sachen auf die Konsole gedruckt bekomme, ist alles Kauderwelsch. Ich habe gelesen, dass dies normalerweise auf eine falsche Baudrate zurückzuführen ist, aber nachdem ich die Einstellungen der seriellen Schnittstelle auf dem NAS über eine SSH-Verbindung überprüft habe, kann ich bestätigen, dass ich die richtige Baudrate habe. Ich habe auch mit allen anderen Einstellungen wie der Anzahl der Bits, Parität, Stopp usw. herumgespielt und konnte nichts Lesbares bekommen.
Nachdem diese Frage auf dem UNIX-Stackexchange gepostet wurde, schlug jemand vor, die Spannungen zu messen, um sicherzustellen, dass es sich wirklich um TTL- und RS232-Pegel handelt, und hier Rat einzuholen. Die Spannung des 3,5-mm-Anschlusses am NAS gibt fast -6V
(sie springt normalerweise auf -6
, fällt dann auf 5.9/5.8
), was mich durch das Lesen von mehr über RS232 vs. TTL zu der Annahme veranlasst, dass ich RS232-Pegel brauche, da RS232 negative Spannungen verwendet und TTL nicht Liege ich mit dieser Annahme richtig?
Ich bin auf dieser Seite auf diese Frage bezüglich serieller Kabel gestoßen , und obwohl ich von all dem immer noch ziemlich verwirrt bin, denke ich, dass ich entweder ein USB->3.5mm
RS232-Kabel (falls vorhanden) oder 2 Kabel brauche: USB->RS232(DB9)
und RS232(DB9)->3.5mm
.
Bin ich damit auf dem richtigen Weg? Ich schätze jede Hilfe, die jeder geben kann. Auch wenn jemand ein qualitativ hochwertiges Kabel empfehlen könnte, wäre ich sehr dankbar, da dies ein weiteres Problem ist, das bei meinen Suchen auftaucht.
Bei Bedarf kann ich auch Bilder der Platine zur Verfügung stellen. Es ist ein QNAP TS-963X und leider konnte ich online keine Informationen oder Schaltpläne oder irgendetwas über das Motherboard finden. Die Suche nach Serien- oder Modellnummern ergibt nichts Relevantes.
Basierend auf den Spannungen von +/- 6 V benötigen Sie ein USB-zu-Seriell-Kabel, das RS232-Pegel (nicht TTL) und einen 3,5-mm-Stecker verwendet. Es gibt mehrere Möglichkeiten, wie Sie dies erreichen können, z. B. das Hinzufügen eines RS232-Transceivers zu Ihrer TTL-Schnittstelle oder eines direkten USB-RS232-Adapters, der über einen eingebauten verfügt. Die verbleibende Aufgabe besteht darin, den richtigen Anschluss anzuschließen.
AJN
In UART standard (on AVR), level 1 corresponds to high voltage (5V, TTL) while for RS232 level 1 corresponds to low voltage (negative voltage, maybe -12V). Clearly there is a need for a "converter" between the two. Fortunately, we do not need to design this bridge ourselves because there are dedicated ICs. MAX232 is one of the most used UART-RS232 switch ICs.
virtual-serial-port.org/article/avr-and-pc-communicationAJN
Tony Stewart EE75
jonk
jonk
Wuubb