AVR-CDC Terminal

OP #1003124
Lesenswert?

Hallo,

Ich habe mir folgendes USB-Device nachgebaut:
http://www.recursion.jp/avrcdc/
(mit AT-Mega8)

Mein PC erkennt das USB-Device und erstellt im Geräte-Manager einen
virtuellen Com-eintrag.

Wie kann ich nun jedoch mit dem Controller kommunizieren?

-> Geschieht dies mit der Funktion:
uchar usbFunctionWrite( uchar *data, uchar len )

Wenn ja wo muss ich diese einbinden?

MFG Trunes
#1003189
Lesenswert?

Hallo Trunes,
   du hast dir die Antwort doch schon selbst gegeben: Es wird ein 
virtueller COM-Port erstellt, ueber den du mit dem Device reden kannst. 
Es handelt sich hier um ein "Communication Device Class" Geraet bei dem 
du dich nicht um den USB-Teil (von der PC-Seite aus) nicht kuemmern 
must.

Gruss,
  SIGINT
Gast #1003621
Lesenswert?

Hallo,
hatte das gleiche Problem !

Habe RXD und TXD an meinen ATMEGA16 angeschlossen (UART). Das
Programm sollte jede Sekunde "Hallo" senden.

Mit HyperTerminal konnte ich auch connecten. Doch leider habe ich
nix gesehen.
Mit meinem anderen Converter (Seriall+MAX232) ging es aber.

Hatte das Problem einfach nicht gefunden und auch nix im Internet.

Irgendwann habe ich mir die alte Schaltung angesehen vom 27.01.2008 auf
der Internetseite von http://www.recursion.jp/avrcdc/.

Eigendlich wollte ich die alte Firmware probieren und nur Prüfen ob die 
Schaltung vom 25.08.2008 gleich ist.

Und da ist mir aufgefallen das auf der alten Schaltung RxD, TxD und GND 
als Ausgang gezeichnet ist.
Aber auf der neuen Schaltung nur RxD und TxD.
Nun hab ich einfach mal einen  Draht von avr-cdc-GND zum ATMEGA16-GND 
gehalten.

Und jetzt gehts :)

Also noch zusätzlich GND (minus) muss angeschlossen werden. Naja ist ja 
auch irgendwie klarr. LOL

Ich hoffe ich konnte helfen :)
#1004249
Lesenswert?

@Trunes: Du hast dir also das CDC-IO gebastelt und nicht das AVR-CDC...
soweit, so gut. Dann oeffne mal den virtuellen COM_Port mit Hyperterm 
und tippe das "@" Zeichen ein und dann die Eingabetaste (Enter)... wenn 
dann "cdc-io" angezeigt wird funktioniert die Schaltung. Wenn nichts 
angezeigt wird hast du irgendwas falsch gemacht.
OP #1004381
Lesenswert?

@ Sven1277
>Und da ist mir aufgefallen das auf der alten Schaltung RxD, TxD und GND
>als Ausgang gezeichnet ist.
Verstehe ich leider nicht...
Der Pin GND des Kontrollers muss IMMER mit GND verbunden sein ?!?

@ Sigint 112
Wenn ich dies versuche bekomme ich leider keine Meldung...

MFG Trunes
Gast #1424891
Lesenswert?

Hallo,

wurde der Fehler gefunden? Ich verzweifel auch schon an dem CDC IO. Bei 
mir wird nicht einmal der virtuelle Com Port eingerichtet??? Beim 
Einstecken erscheint zwar unbekanntes USB Device entdeckt aber den 
Treiber kann ich nicht manuell installieren, da meint mein WinXP es kann 
nicht fortfahren "Fortsetzung nicht möglich ... alter Treiber wird 
beibehalten". Im Geratemanager habe ich dann im USB Controller immer ein 
unbekanntes Gerät??

Falls das schon jemand gelöst hat bitte meldet euch mal!

Dankeschön!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren