Hallo Zusammen,
ich habe eine Menge Elektronik für unsere Flugsimulatoren welche alle über einen PIC 18f4550 von Microchip über USB an die Computer gebunden werden sollen. Leider gibt es dafür nur Treiber für Windows vom Hersteller - wir möchten aber gern alles unter Linux mit X-Plane laufen lassen.
Das Device meldet sich am Rechner unter ubuntu in der aktuellen LTS Version an und ist mit lsusb mit Namen zu sehen. Mit dmesg lässt sich das alles auslesen: 0x04d8 Microchip Technology, Inc. idProduct 0x0095. Auf der Microchip Seite kann man auch ein Treiberpaket für den Chip bekommen - allerdings wird kein Kernelmodul geladen und /dev/usb/hiddevX oder soetwas angelegt um das Device ansprechen zu können.
Beim Suchen im Netz findet man jede Menge Seiten zum Flashen derartiger Mikrocontroller - mit der Basiskommunikation scheint allerdings niemand Probleme zu haben. Hat von Euch schon mal jemand mit derartigen Chips gespielt und kann mir vielleicht den entscheidenden Hinweis geben?
Vielen Dank und beste Grüße
Ben
Hallo Ben,
kennst Du schon http://www.sprut.de/electronic/pic/projekte/usb4all/usb4all.htm?
Im Download-Bereich gibts ein Komplettpaket mit Treiber, .dll uvm. Da ist auch ein Beispiel für die Ansteuerung unter Linux mit libusb drin.
Das basiert zwar auf dem PIC18F2455, laut Datenblatt ist das aber nur der kleinere Bruder vom 4550. Die grundlegende Programmierung auf Linux-Seite ist unabhängig davon prinzipiell gleich.
Tobias
P.S.: Ich kenns auch nur von Tante G.
Am 16.09.2016 um 08:17 schrieb Ben Jähne:
Hallo Zusammen,
ich habe eine Menge Elektronik für unsere Flugsimulatoren welche alle über einen PIC 18f4550 von Microchip über USB an die Computer gebunden werden sollen. Leider gibt es dafür nur Treiber für Windows vom Hersteller - wir möchten aber gern alles unter Linux mit X-Plane laufen lassen.
Das Device meldet sich am Rechner unter ubuntu in der aktuellen LTS Version an und ist mit lsusb mit Namen zu sehen. Mit dmesg lässt sich das alles auslesen: 0x04d8 Microchip Technology, Inc. idProduct 0x0095. Auf der Microchip Seite kann man auch ein Treiberpaket für den Chip bekommen - allerdings wird kein Kernelmodul geladen und /dev/usb/hiddevX oder soetwas angelegt um das Device ansprechen zu können.
Beim Suchen im Netz findet man jede Menge Seiten zum Flashen derartiger Mikrocontroller - mit der Basiskommunikation scheint allerdings niemand Probleme zu haben. Hat von Euch schon mal jemand mit derartigen Chips gespielt und kann mir vielleicht den entscheidenden Hinweis geben?
Vielen Dank und beste Grüße
Ben
Moin Tobias,
danke für Deine Hilfe - die Seite habe ich mir auch schon mal zugeführt. Es liegt im Prinzip an der auf dem Chip eingespielten Firmware. Mal sehen ob wir mit den sourcen der FW jetzt mehr anstellen können.
Grüße Ben
<zitiere wer="Tobias Schlemmer">
Hallo Ben,
kennst Du schon http://www.sprut.de/electronic/pic/projekte/usb4all/usb4all.htm?
Im Download-Bereich gibts ein Komplettpaket mit Treiber, .dll uvm. Da ist auch ein Beispiel für die Ansteuerung unter Linux mit libusb drin.
Das basiert zwar auf dem PIC18F2455, laut Datenblatt ist das aber nur der kleinere Bruder vom 4550. Die grundlegende Programmierung auf Linux-Seite ist unabhängig davon prinzipiell gleich.
Tobias
P.S.: Ich kenns auch nur von Tante G.
Am 16.09.2016 um 08:17 schrieb Ben Jähne:
Hallo Zusammen,
ich habe eine Menge Elektronik für unsere Flugsimulatoren welche alle über einen PIC 18f4550 von Microchip über USB an die Computer gebunden werden sollen. Leider gibt es dafür nur Treiber für Windows vom Hersteller - wir möchten aber gern alles unter Linux mit X-Plane laufen lassen.
Das Device meldet sich am Rechner unter ubuntu in der aktuellen LTS Version an und ist mit lsusb mit Namen zu sehen. Mit dmesg lässt sich das alles auslesen: 0x04d8 Microchip Technology, Inc. idProduct 0x0095. Auf der Microchip Seite kann man auch ein Treiberpaket für den Chip bekommen - allerdings wird kein Kernelmodul geladen und /dev/usb/hiddevX oder soetwas angelegt um das Device ansprechen zu können.
Beim Suchen im Netz findet man jede Menge Seiten zum Flashen derartiger Mikrocontroller - mit der Basiskommunikation scheint allerdings niemand Probleme zu haben. Hat von Euch schon mal jemand mit derartigen Chips gespielt und kann mir vielleicht den entscheidenden Hinweis geben?
Vielen Dank und beste Grüße
Ben
lug-dd@mailman.schlittermann.de