Hallo allerseits, ich hab mit ein paar Wochen leider noch nicht allzuviel Erfahrung auf dem Gebiet der Pic-Programmierung. Ich beschäftigte mich mit der Programmierung des Pic 18f4550 auf dem Pic Dem FS USB Demo Board. Zum Programmieren des Pics benutzte ich den original ICD2 Programmer/Debugger. Soweit hat immer alles super geklappt. Als ich nun aber eine eigene Schaltung/Layout entworfen habe und den (neu angeschaften) Pic auf dieser Schaltung per ICD2 programmieren wollte, kommt ständig folgende Meldung: Invalid target device id (expected=0x90, read=0x0). Die Versorgungspannung (5V) liegt am Pic an, die ICD-Buchse ist genauso an den Pic angebunden wie auch auf dem Demoboard. PIN1 an !MCLR PIN2 an VDD PIN3 an GND PIN4 an RB7 PIN5 an RB6 Ich verwende ebenfalls einen 20Mhz Quarz mit den gleichen Kondensatoren. Kann man einen fabrikneuen PIC 18 mit einem ICD2 programmieren, oder muss dieser etwa irgendwie vorprogrammiet/gebrannt werden? Was kann sonst noch die Ursache sein - Schaltung hab ich min. 10mal kontrolliert. Für eure Antworten bin ich sehr dankbar
Die Pinbelegung habe ich nicht im Kopf. Was stehen denn unter Programmer->Settings für Spannungen? Da müßte die VDD mit ~5V und die Programmierspannung mit ~12V angezeigt werden. Beim Connect/Programmieren liegen die 12V an /MCLR an. Sind RB6, RB7 und /MCLR sonst noch irgendwo angeschlossen? Ist der richtige PIC als Device type eingestellt? - Es gibt mehrere Firmware Versionen für den ICD und jede kann nur eine Handvoll PICs beschreiben. Wenn ein Typ eingestellt, der von der aktuell geladenen Firmware nicht unterstützt wird, erfolgt ein automatischer Upload der richtigen Version. Ist der falsche Typ eingestellt und damit die falsche Fimware im ICD, kann es passieren das kein Chip erkannt wird. Ach ja: PICs müssen nicht vorprogrammiert werden. - Michael
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.