USB-HID-Host Fehler beim STM32F746-Disco

OP #4219748
Lesenswert?
• ▲
▼
Hi,

hat jemand von euch schonmal das USB-HID-Host Demo
von ST auf dem STM32F746-Discovery Board getestet ?

Bei mir funktioniert die USB-Maus aber die UBS-Tastatur will nicht.
Sie wird zwar beim einstecken als USB-Keyboard erkannt
aber die Tastatur-Eingabe funktioniert nicht.

Auf dieser Seite habe ich ein fertiges Projekt
für OpenSTM32 hochgeladen :

http://mikrocontroller.bplaced.net/wordpress/?page_id=5329


Im debugger sehe ich das er im File "usbh_hid_keybd.c"
in der Funktion "USBH_HID_KeybdDecode"
beim auslesen der Report-Daten hängt.

die Abfrage :
1
if(fifo_read(&HID_Handle->fifo, &keybd_report_data, HID_Handle->length) ==  HID_Handle->length)
erwartet hier einen Rückgabewert von 2 aber es kommt eine 0 zurück

ich kenne mich mit USB zu wenig aus um da Fehler suchen zu können
event ist einfach mein Keyboard nicht kompatibel
(dieses lief allerdings mit der alten StdPerh-Lib von ST)

wer zur Auflösung des Fehlers etwas beitragen kann :

Bitte melden :-)

Gruss Uwe
Gast #4672823
Lesenswert?
• ▲
▼
Hallo,

ich arbeite gerade mit dem STM3240G-EVAL Board und der CubeF4
USB-HID-HOST-LIB im Verzeichnis:

\Projects\STM324xG_EVAL\Applications\USB_Host\HID_Standalone\SW4STM32\ST 
M324xG-EVAL_USBH-FS


Ich habe genau das gleiche Problem.
Die Software erkennt eine Maus problemlos und zeichnet die Spur auf dem 
Display.
Bei einer Tastatur funktioniert das irgendwie nicht. Sie wird scheinbar 
angemeldet, aber das Programm reagiert nicht auf Tastendrücke.

Was muss man hier ändern?

DANKE!

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.