SAM7H256 Board von Olimex + USB Beispielprogramm

Gast #547507
Lesenswert?
• ▲
▼
Hallo!

Ich probiere seit einiger Zeit den USB Port am Sam7h256 Board von Olimex 
(Sam7S256) zum laufen zu bringen.
Habe schon einige Beispielprogramme ausprobiert.
Aber mein Rechner erkennt den Controller immer nur als "Unbekanntes 
Gerät".
Wollte aber einen HID oder MSD Treiber verwenden und keinen eigenen 
erstellen.
Hat mir jemand ein einfaches USB-Programm für den Controller das Zeichen 
empfangen und senden kann, es wäre mir damit sehr geholfen.
Ich verwende IAR Embedded Workbench und programmiere in C.
Danke vielmals!

MfG

Benjamin
Gast #547786
Lesenswert?
• ▲
▼
Danke habs gleich ausprobiert, hab da n Beispiel gefunden 
(AT91SAM7S64-BasicUSB-IAR4_11A-1_0).
Habe gleich mal das Programm auf den Controller aufgespielt.
Meines Wissens müsste doch nach dem auspielen und starten die 
USB-Schnittstelle als HID oder MSD erkannt werden und nicht als 
Unbekanntes Gerät (insofern sie richtig initialisiert ist)
Mit einem Unbekannten Gerät kann ich ja niemals Daten empfangen/senden.
Will dann eigentlich Angangs mit einem USB-Sniffer schauem ob was 
ankommt oder nicht, später dann die Schnittstelle im PC in einer 
Oberfläche verankern.
Jedoch soweit bin ich noch lange nicht.
Hab mal das Beispiel angehäng damit du weisst wovon ich spreche.
Kannst du mir da noch n Tipp geben auf was ich achten muss oder wo mein 
Problem liegen könnte?

Tausend Dank!

MfG

Benjamin
Angehängte Dateien:
Gast #547983
Lesenswert?
• ▲
▼
Ich nochmal!

Also habe bemerkt als ich Zeichen an den PC übersenden wollte, dass das 
Programm in eine Whileschleife zu HID Konfigurierung in der Main stehen 
bleibt(while (!HID.IsConfigured(&HID));)
Kann mir ejmand sagen warum (Hab das Programm im vorvorthread 
beigefügt).

Wär echt super wenn du/ihr mir helfen könntet bin etwas ratlos.

Danke!

MfG

Benjamin
Gast #548022
Lesenswert?
• ▲
▼
Also so wie ich das sehe bleibt er beim USB-Device Neustart hängen, d.h. 
er bekommt den Interrupt (AT91C_UDP_ENDBUSRES) nicht, weil der Host 
nicht zählt.

Hat jemand n Denkanstoß oder n Lösungsvorschlag?

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.