Forum: Mikrocontroller und Digitale Elektronik USB AVR LAB auf Ubuntu 12.04


von ChaosForcer (Gast)


Lesenswert?

Hej Community,
Ich versuche seit Tagen das USB AVR LAB von 
"http://www.ullihome.de/wiki/USBAVRLab/index"; unter Ubuntu 12.04 zum 
Laufen zu bringen.
Leider klappt nicht alles ...

Das Programmieren des Targets geht ohne Probleme egal welche FW ich 
verwende.
Das Problem ist die UsbToUart-Schnittstelle.
Ich schaffe es nicht den Uart zu verwenden.

kein /dev/ttyACM0 ; /dev/ttyUSB oder sonst was in die Richtung ...

Ich bedanke mich im Vorraus,
ChaosForcer

von hp-freund (Gast)


Lesenswert?

Was sagt denn dmesg wenn Du es reinsteckst?

von Pascal G. (Firma: http://www.pgollor.de) (mc-kalle)


Lesenswert?

Moin,

das heißt du hast eine Hardeware die du als USB to Uart verwenden 
willst?
Poste mal bitte "lsusb". Und vielleicht auch "ls -l /dev/tty*".

Ich selber nutze auch Ubuntu und bei mir funktioniert das tool.


LG
Kalle

von ChaosForcer (Gast)


Lesenswert?

Habe seit gestern zufällig ein /dev/ttyACM0 - device ...
Merkwürdig wieso seit gestern.
Nja, leider bekomme ich keine Antwort von meinem mega8.

Habt ihr vielleicht einen sauberen Code für den UART/mega8, z.B das er 
mir ein 'a' sendet ?

Vieleicht ist ja da ein Fehler ^^ ...

Mfg
ChaosForcer

von Simon S. (-schumi-)


Lesenswert?

Du könntest Rx und Tx von dem Teil kurzschließen, dann solltest du, wenn 
du etwas sendest, genau das selbe wieder zurückbekommen

von Pascal G. (Firma: http://www.pgollor.de) (mc-kalle)


Lesenswert?

Moin,

was hast du denn für ein Code verwendet?

Schau doch mal hier vorbei: AVR-GCC-Tutorial/Der UART Der Code von 
dort sollte eigentlich funktionieren.


LG
Kalle

von ChaosForcer (Gast)


Lesenswert?

Okay hab das mal mit dem kurzschließen versucht ...
Naje keine Antwort ...

Vielleicht mache ich ja da schon was falsch ^^

Also ich habe jetzt dieses /dev/ttyACM0 device.

Damit ich lesen kann was reinkommt mache ich "sudo cat /dev/ttyACM0" .

Zum senden verwende ich "sudo echo x > /dev/ttyACM0".

Muss ich vielleicht irgendwelche Konfigurationen vornehmen ?

Mfg
ChaosForcer

von hp-freund (Gast)


Lesenswert?

Passiert irgendetwas im Empfängerfenster?
Falls ja, siehe da:
http://unix.stackexchange.com/questions/42964/unexpected-results-testing-serial-loopback-using-echo-and-cat

Wenn das Empfangsfenster scheinbar leer ist, siehe Lösung untem im link.
Wenn das cat /dev/ttyACM0 einfach stehen bleibt kommen wohl wirklich 
keine Daten.

Mein Notebook hat übrigens eine USB Buchse die nur hin und wieder 
funktioniert. Hat wohl ihre garantierten Steckzyklen hinter sich :-(

von Hans Peter B. (Gast)


Lesenswert?

Warum verwendest du nicht einfach eine Terminalemulation für den 
Loopback-Test?
Vorgehen:
1. apt-get install picocom
2. In Terminalfenster "picocom -b 115200 /dev/ttyACM0" aufrufen
3. Charakter auf der Tastatur eingeben
4. Wenn Rx und Tx verbunden sind und alles funktioniert werden die
   Charakter als Echo im Terminalfenster angeszeigt.
Hans Peter

von ChaosForcer (Gast)


Lesenswert?

Hab jetzt die methode mit picocom ausprobiert.

Leider kein Erfolg. Ich bekomme keine Antwort kein Zeichen wird 
ausgegeben.

Ich überprüfe vielleich mal die Platine.

von ChaosForcer (Gast)


Lesenswert?

Okay. Schaltung sollte in Ordnung sein.

Unter Win7 geht das mit Putty.

D.h. Ubuntu mag nicht :D ...

Muss ich doch irgendwie einen Treiber installieren ^^ ?

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.