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

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