Windows Software - serielle Kommunikation mit 32U4 klappt nicht

OP #5940484
Lesenswert?

Hallo Leute,

wir arbeiten gerade an einer Windows Software, die Daten von einem 32U4 
über den USB-Port bekommen soll. Leider scheint die Kommunikation nicht 
zu funktionieren. Das Beispielprogramm ist mit WX-Widget programmiert 
und zeigt zwar die angeschlossenen USB-Geräte IDs an, der serielle Port 
lässt sich aber nicht öffnen.

Wir haben uns an diesem Beispiel orientiert: 
https://stackoverflow.com/questions/30882348/libusb-open-device-with-vid-pid-always-return-null

Auf der uC-seite verwende ich die Arduino IDE und habe zunächst per ISP 
den Pololu A-Star Bootloader geflasht und anschließend einen 
Beispielsketch über die USB-Schnittstelle hochgeladen.

Hat vielleicht jemand Zeit und Lust sich das mal anzusehen? Was machen 
wir falsch?

PS: Ich bin nicht in der Lage einen eigenen Bootloader zu entwickeln 
oder einen Treiber zu programmieren.

EDIT:
Inzwischen haben wir gemerkt, dass unser Progrämmchen durchaus 
funktioniert, wenn wir einen 32U4 verwenden, wie er ab Werk programmiert 
ist - also mit DFU-Bootloader. Das doofe ist nur: Sobald ich mittels der 
Arduino IDE einen Sketch hochlade (via ISP), dann taucht der 32U4 im 
Gerätemanager nicht mehr als LIBUSB Gerät sondern als Arduino Micro auf. 
Offensichtlich ändert die Arduino IDE also die Hardware ID. Die Frage 
ist also: Wie kann ich die Arduino IDE dazu bewegen die Hardware ID so 
zu lassen wie sie ist?
Angehängte Dateien:
Gast #5945213
Lesenswert?

In einem der Unterverzeichnisse Deiner Arduino IDE Installation sollte 
auch ein Treiber sein, der einen virtuellen Com-Port zum Arduino bereit 
stellt.
Evtl. muss der installiert werden.
Hast Du unbekannte Geräte im Gerätemanager ?

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