Hallo Leute, ich bin noch Anfänger was PIC Programmierung mit C angeht, aber in meinem Praktikum vor die Aufgabe gestellt worden ein Kommunikations-Interface zwischen einem 2-Draht-Bus und dem PC mittels USB zu entwickeln. Ich verwende den PIC18F2455 mit der von Microchip bereit gestellten CDC (Communication Device Class) Firmware welche ursprünglich auf das PICDem FS USB Demoboard mit einem PIC18F4550 zugeschnitten ist. Programmiert wird der PIC mit dem MPLab ICD2 Incircuit Debugger. Die CDC Firmware hab ich soweit angepasst das sie läuft (Ports angepasst, andere Linker Datei, Configuration Bits, ...). Wenn ich mein Board jetzt per USB an dern PC (Windows XP) anschließe zeigt der PIC (über 2 LEDs) an das er in den Suspeded Mode geht und am PC kommt die Meldung das ein "unbekanntes Gerät" angeschlossen wurde. Wenn ich jetzt versuche den mitgelieferten Treiber zu installieren funktioniert dies nicht. Wenn der Treiber installier wurde sollte das Gerät einen virtueller COM Port simulieren, was er allerdings durch den fehlenden Treiber auch nicht tut. Vieleicht kenn hier jemand das Problem oder kann mir Tips geben woran es hängen könnte. Ich freue mich über jegliche Resonaz!!! mfg Thomas
Hallo Thomas Achte darauf, dass die Configuration bits bei der Programmierung richtig gesetzt sind. Evtl. musst du auch mal den ICD abhängen um zu testen. Erfolgreich war ich mit den folgenden Configration bits: http://burger-web.com/Projects/PIC18F4550USB/de_PIC18UsbBoard.htm Probiere es evtl. auch mal mit einem anderen Demoprogramm. Kannst du dor t auch downloaden. Vielleicht wirst du dann schlauer. Beste Grüsse Gerhard
Hi Gerhard, Vielen vielen Danke für den Tip! Hilft mir auf jeden Fall weiter! Aber wenn sonst noch jemand was zu diesem Thema hat, immer her damit! liebe Grüße Thomas
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.