Forum: Mikrocontroller und Digitale Elektronik USB Erkennungmit einem AT91Sam7x-EK


von Manuel (Gast)


Lesenswert?

Hallo,
ich bin derweilen an der Programmierung eines AT91Sam7X-EK und würde 
gerne Wissen wie es möglich ist, eine USB typische Erkennung zwischen 
meinem Microcontroller und meinem PC herzustellen.

Es sieht folgender Massen aus:
Ich habe ein AT91Sam7x-EK welches ich mit IAR programmiere.
Nun möchte ich dieses Board über die USB-Schnittstelle meines PC mit der 
integrierten USB-Buchse des Boards verbinden.

Dafür möchte ich eine USB Erkennung von meinem PC bekommen, welche man 
von XP immer bekommt. (Hardware wurde erkannt und kann jetzt verwendet 
werden).

Dazu habe ich auf der ATMEL page gefunden:
    AT91 USB Framework,
     USB CDC Driver Implementation,
        USB HID Driver Implementation,
        USB Mass Storage Device Driver Implementation


Kann ich diese einfach auf meinem PC insatallieren und reichen diese 
lediglich als Treiber Erkennung aus?
und welches von denen wäre das richtige um eine spätere Steuerung 
typischer Eingänge /Ausgänge (z.B. Relaistreiber I²C oder SPI) regelt?

Ich bin euch für jede Hilfe und eurem Rat sehr dankbar!

von Manuel (Gast)


Lesenswert?

Hat Niemand Erfahrung darüber???

Würde mir sehr helfen!

von gerhard (Gast)


Lesenswert?

hallo,
ich würde dir mal empfehlen dich über usb "schlau" zu machen.
ein guter einstieg ist dieses dokument:
http://www.beyondlogic.org/usbnutshell/usb-in-a-nutshell.pdf

damit hast du zumindest mal grundkenntnisse von usb und die wirst du 
sicher benötigen.


gruss
gerhard

von Manuel (Gast)


Lesenswert?

Danke Gerhard dafür schon mal.
Ist es denn generell schon mal möglich wie ich es mir vorgestellt habe?

von gerhard (Gast)


Lesenswert?

>Ist es denn generell schon mal möglich wie ich es mir vorgestellt habe?
prinzipiell ist der at91msam7x geeignet da er über ein usb device 
interface verfügt.
was du brauchst um eine usb verbindung zwischen pc und dem at91 zu 
erreichen sind ein treiber auf der pc-seite und entsprechende firmware 
auf der device seite.
das von dir erwähnte framework ist sicher keine schlechte basis, 
allerdings wirst du nicht umhin kommen dich mit usb etwas eingehender zu 
beschäftigen.


gruss
gerhard

von MarkusS (Gast)


Lesenswert?

Hallo,

ich habe den obigen USB CDC-Treiber auf mein AT91Sam7SE Board angepasst.

Auf der PC Seite benötigst Du dann noch den usbser.sys-Treiber, das hat 
alles relativ Problemlos funktioniert.
Wichtig ist dass Du dich mit dem USB Deskriptoren beschäftigst um zu 
wissen wie die Funktionieren.

Gruss
MarkusS

von Manuel (Gast)


Lesenswert?

Danke Markus und Danke Gerhard,

Ihr scheint echt viel Ahnung in diesem Gebiet zu haben.
Ich bin bereits dabei mich in USB reinzulesen aber das Gebiet ist 
unheimlich rießig und auch nicht ohne.

Mein Anliegen ist es mein über USB angeschlossenes Board über Software 
am Rechner bestimmte I/O des Sam7 anzusteuern.

Mit IAR habe ich es bereits geschafft die Pins anzusteuern.
Nun möchte ich es auch hinbekommen mit LabView die Pins zum "leuchten" 
zu kriegen.

Frage an MarkusS:
Kannst du per PC-Software auf deinen uC zugreifen?
Und wenn ja was gelingt dir alles damit?


Frage an Alle:
Das Atmel AT91 USB Framework ist keine Installationsdatei.
Sie besteht aus sehr vielen Ordner wie:
           AT91 USB Framework
           at91sam7x-ek
           resources
           doc

Wie und was muss ich alles damit anstellen?

Sorry wenn die Fragen nicht das sind was ihr so ewartet, bin nunmal nur 
Newbie in diesem Bereich und bin echt dankbar das ihr mir soweit hilft

Gruß
Manuel

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.