ICD2 Invalid target device

OP #797789
Lesenswert?

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
Gast #797795
Lesenswert?

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ß.
OP #805073
Lesenswert?

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.

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