mikrocontroller.net

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


Autor: Manuel (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: Manuel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hat Niemand Erfahrung darüber???

Würde mir sehr helfen!

Autor: gerhard (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Manuel (Gast)
Datum:

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

Autor: gerhard (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: MarkusS (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Manuel (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.