Hallo! Ich habe ein Problem bei einem Schulprojekt. Wir verwenden einen PIC16F747 und betreiben ihn mit 3,3V. Beim Connecten bekommen wir diese Fehlermeldung: Invalid target device id (expected=0x5F, read=0x0) Am PIC liegt die Betriebsspannung an (hab ich bereits gemessen). ICD Pin 1 ist mit MCLR verbunden. Außerdem liegt ein Pull-up Widerstand an dieser Leitung an. ICD Pin 2 ist mit +3,3V verbunden ICD Pin 3 ist mit Masse verbunden ICD Pin 4 ist mit RB7/PGD verbunden ICD Pin 5 ist mit RB6/PGC verbunden ICD Pin 6 ist nicht angeschlossen Der richtige PIC ist in der MPLab Software ausgewählt. Den Menüpunkt "Power target circuit from MPLAB ICD 2(5V Vdd) ist nicht ausgewählt. Ich bedanke mich für alle hilfreichen Tipps. mfg mario
Hi, der PIC16F747 ist nicht für den Betrieb bei 3.3V ausgelegt. Dafür gibt es die L-Typen, also den PIC16LF747. An sonsten klingt Deine Beschaltung korrekt. Ich würde Dir raten den PIC einmal mit 5V zu betreiben und dann nochmal zu versuchen das ICD2 zu connecten. Hilfreich sind auch die "Diagnosefunktionen" des ICD2, die Du in MPLAB aufrufen kannst. Dort kannst Du dir z.B. die Spannungen, die das ICD2 am Target-Board misst anzeigen lassen. Gruß.
Danke für deine Antwort. Wir haben das Problem gefunden. Es war ein nicht verbundener Kontakt. Da der Mikrocontroller im TQFP Gehäuse verbaut ist, wurde der Fehler nicht erkannt. Beim Messsen ob der Pin mit dem ICD verbunden verbog sich der Anschluss und kontatkierte die Leiterplatte. Wir werden zur Sicherheit die L - Variante verwenden, da wir auch eine Taktfrequenz von 8MHz verwenden werden.
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.