2016-04-06 18 views
5

Ich versuche, Dateien über den COM-Port zu senden, aber jedes Mal fehlgeschlagen. Zuerst i konfigurieren auf jeder Maschine wie diese Serien:So senden Sie Datei über die serielle Schnittstelle in Windows Eingabeaufforderung

MODE COMx: 115200, N, 8

wobei x COM-Port-Nummer ist. Danach versuche ich, taht zu tun:

COPY file.zip COM1:/B

und rückwärts auf dem Empfänger-PC. In den meisten Fällen habe ich ein defektes Archiv. Aber letzte Versuche gibt mir gar nichts - der erste PC sagt, dass die Datei gesendet wurde, aber der zweite wartet nur auf Daten. Gibt es jemanden, der weiß, wie man das löst? Diese

+0

Hat dies jemals dieses serielles Kabel gearbeitet mit? Sind Sie sicher, dass Sie ein ordnungsgemäß konfiguriertes serielles Kabel haben? – lit

+0

Kabel funktioniert gut, geprüft durch Senden mit C# SerialPort-Klasse. Und ja - ich habe das schon mal gemacht - Datei wurde gut übertragen, aber das funktioniert nur mit Textdateien. Vielleicht hilft das Binärkopieflag mit anderen Dateien. –

+0

Haben Sie Nicht-Text über die C## Übung gesendet? Wenn die Binärdaten eine Control-Z (0x1A) enthalten, würde sie die Übertragung wahrscheinlich beenden. – lit

Antwort

6

funktioniert für mich eine Binärdatei zu einem Arduino senden:

mode COM21 BAUD=115200 PARITY=n DATA=8 
copy yourfile.txt \\.\COM21 

Beachten Sie die \\.\, die für Portnummern verpflichtend ist> = 10, und kann 1-9 auch für Portnummern verwendet werden.

0

Sie müssen/B für Binärdatei nach der ZIP-Datei (oder was auch immer es ist) sowie am Ende der Befehlszeile angeben. z.B. COPY ABinary.File/B COM1/B, andernfalls stoppt es beim ersten ASCII-Zeichen ohne Text.

Try Hyper am Empfangsende und Übertragung mit> Capture Text

Verwandte Themen