Forum: PC Hard- und Software minicom-Einstellungen


von Johannes R. (wompy)


Lesenswert?

Moin,Moin,

ich habe das Experiementierboard 1.5 von myAVR(
http://www.myavr.de/shop/article.php?artDataID=2 ) und möchte nun mal 
die Serielle Verbindung testen.Ich hab mir dazu minicom "gemerged" und 
die Einstellungen aus einem Threat hier übernommen:
Port: /dev/ttyUSB0
19200 8N1
VT102

Beim Port hab ich jetzt so meine Probleme: Ich hab einen 
USB->Seriell-Wandler  mit einem "pl2303"-Chip angeschlossen. Der wird 
leider unter Vista nicht mehr unterstützt und ich konnte ihn so noch 
nicht testen.
dmesg sagt:
1
[24112.528000] usb 3-1: new full speed USB device using uhci_hcd and address 4
2
[24112.673000] usb 3-1: configuration #1 chosen from 1 choice
3
[24112.676000] pl2303 3-1:1.0: pl2303 converter detected
4
[24112.677000] usb 3-1: pl2303 converter now attached to ttyUSB0

Minicom sagt halt, dass ich offline bin. Wäre nett wenn mir jmd nen Link 
oder Hinweis geben könnte,wie ich testen kann ob alles korrekt läuft.

Vielen Dank im Voraus!

Jo

von Tcf K. (tcfkat)


Lesenswert?

Uh, keine Ahnung, wie das mit USB ist. Ich kenne minicom nur so, dass 
ein /dev/modem vorhanden sein muss, da reicht ein symbolic link auf die 
serielle, z.B.:

su
cd /dev
ln -s ttyS0 modem

Auf die Statusmeldung "offline" würde ich nichts geben, zeigt es bei mir 
auch an... hängt vermutlich nur mit der DCD (Data Carrier Detected) 
Leitung zusammen... ignorieren.

Edit: Kann natürlich sein, dass /dev/modem bei Dir ganz woanders 
hinzeigt...
müsste dann bei Dir auf ttyUSB0 stehen.

von Johannes R. (wompy)


Lesenswert?

Danke fuer die schnelle Antwort!

ich hab unterdessen gefunden,dass minicom auch mit /dev/ttyUSB0 umgehen 
kann,habs wie beschrieben auch schon eingestellt.( 
http://www.scs.ryerson.ca/~kanellis/ )
Ich hab ausserdem das Seriell-Test-Programm von 
http://www.blafusel.de/misc/atmega8_io.html auf den Atmega8 gebrannt.
Dort steht:
1
µC mit einem PC verbinden und dort das Windows Hyperterminal o. ä. starten (8N1, 9600Bd). Programm sendet die vom µC empfangenen Zeichen als ECHO gleich wieder zurück.

Ich versteh nur nicht wie mit minicom nun einen String senden kann. Ich 
seh da ueberall nur file-Transfer und ganze Dateien wollte ich nicht 
verschicken :-D
Wäre nett wenn mir da noch jmd einen Wink geben könnte.
Vielen Dank
Jo

von Tcf K. (tcfkat)


Lesenswert?

Bei meinem minicom (V1.83.1) CTRL-A S ---> Auswählen 
zmodem/ymodem/xmodem/kermit/ascii
ASCII auswählen, und File angeben, in dem der String drinsteht (Achtung 
vor "non printable" wie Space, Tab, etc.).

von Johannes R. (wompy)


Lesenswert?

1
         +------------[ascii upload - Press CTRL-C to quit]------------+
2
         |ASCII upload of "bla"                                        |
3
         |                                                             |
4
         |0.0 Kbytes transferred at 14 CPS... Done.                    |
5
         |                                                             |
6
         | READY: press any key to continue...                         |
7
         |                                                             |
8
         |                                                             |
9
         +-------------------------------------------------------------+

Muss ich jetzt noch auf irgendeinem Kanal "lauschen", damit mir der 
Atmega den String "echoed" oder hätte das Programm selber 
realisiert,dass ein String zurückkommt?

Danke nochmal fuer die Hilfe!
Jo

von Tcf K. (tcfkat)


Lesenswert?

Hö? Du schickst einen String raus... was das Device echot, siehst Du auf 
dem Schirm... ;)

von Johannes R. (wompy)


Lesenswert?

Hm..leider nicht;-)

Da hab ich wohl bei den Einstellungen ein paar Fehler gemacht, oder der 
USB->Seriell Wandler ist nicht richtig konfiguriert..
Ich werd da morgen nochmal nachhaken.Danke erstmal..
Jo

von Johannes R. (wompy)


Lesenswert?

So.hab mich nochmal darangesetzt und eine längere Datei "hochgeladen".Er 
sagt mir dann nach ner Zeit,dass er das erfolgreich hochgeladen hat. Es 
kommt aber keine Antwort.
Wenn ich jetzt die Serielle Schnittstelle auf dem Board mal mehr oder 
minder kräftig drücke,kommen aber kryptische Zeichen an,z.B.:
1
۶۶���۶˶۶۷۷�۳����ٞ���۳ٳ������۳���߶���۳����϶����������ٳ����[1;80H�

Deutet das auf ne kaputte Lötstelle hin,oder ist die Bautrate falsch? 
Ich bin jedenfalls mächtig ratlos,aber zumindest scheint der 
USB->Seriell-Converter zu funktionieren.
Kann es vll auch daran liegen,dass ich F_CPU im Programm auf dem Atmel
1
#define F_CPU 3686400UL
so definiert hab? Ich habs von woanders her kopiert,da ich nicht wusste 
wie man den Wert bestimmt..
Danke nochmal..
Jo

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.