Programmeraren vill inte hitta picen.

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
klasg
Inlägg: 187
Blev medlem: 29 juni 2005, 21:12:24

Programmeraren vill inte hitta picen.

Inlägg av klasg »

Hej.

Igår fick jag min efterlängtade ICD2-clone från olimex. Jag har installerat MPLAB och USB-drivers och allt verkar funka som det ska, men jag får ingen kontakt med själva picen, 16f688 jag försöker programmera.

Jag har kopplat ICSP till picen på följande sätt:
MCLR - RA3/MCLR/VPP
Vdd - Vdd - +5V (separata matningen)
GND - Vss - 0V (separata matningen)
PGD - RA0/AN0/C1IN+/ICSPDAT/ULPWU
PGC - RA1/AN1/C1IN-/VREF/ICSPCLK

Jag matar picen separat med +5V efter som jag inte någon ~9V adapter liggandes hemma (som man kan ansluta till ICD2n om man vill ta matningen därifrån).
Jag har också en resistor mellan Vdd och MCLR. Picen körs förövrigt med intern klocka.

Klickar jag på Programmer -> Connect så får jag det här fel meddelandet:
Connecting to MPLAB ICD 2
...Connected
Setting Vdd source to target
ICDWarn0020: Invalid target device id (expected=0x8C, read=0x0)
...Reading ICD Product ID
Running ICD Self Test
... Failed Self Test. See ICD2 Settings (status tab) for details.
MPLAB ICD 2 Ready


Ser ni någonting som kan vara fel? Eller har jag glömt nämna någonting?
/Klas
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Det verkar vara ICD'n som strular, inte processorn du vil programmera, felmeddelanden anger att ICD'n inte klarar av självtesten.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

*Vilken* ICD2-klon från Olimex ?

> "See ICD2 Settings (status tab) for details."

Vad stog det där när du kollade ??
Användarvisningsbild
klasg
Inlägg: 187
Blev medlem: 29 juni 2005, 21:12:24

Inlägg av klasg »

Denna.
Det står inte så mycket i status fliken. Det står Connected och:
Target Vdd: Low
Module Vpp: Pass
MCLR Gnd: Pass
MCLR Vdd: Low
MCLR Vpp: Pass
/Klas

EDIT: Justja, glömde nämna att om man kikar i fliken Power så står target Vdd på 0V. Trots att jag matar den med +5V. Tar jag bort min matning så ser allt lika ut.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jag skulle prova två saker (men det har du kanske redan gjort...).

1. Köra via RS232 (MC's USB drivers till ICD2 är lite struliga...).
2. Ansluta 9V.
Användarvisningsbild
klasg
Inlägg: 187
Blev medlem: 29 juni 2005, 21:12:24

Inlägg av klasg »

Jag får försöka få tag i en 9VAC-adapter då. Synd att det inte var DC...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jag har inte schemat, men antagligen går det bra med 9-12V DC också...
Och eftersom det (fortfarande "antagligen") sitter en vanlig likriktarbrygga
(det ser ut så på bilden) så spelar polariteten på DC spänningen ingen roll...

Man man behöver kolla schemat så det inte är något annat som
kräver AC.
Användarvisningsbild
klasg
Inlägg: 187
Blev medlem: 29 juni 2005, 21:12:24

Inlägg av klasg »

Fick inget schema med, finns inte heller på olimex.
Törs man testa med DC?

Sitter en WEJ DB104-likriktarbrygga och en 7805-regulator vid pluggen.
Grip
EF Sponsor
Inlägg: 159
Blev medlem: 16 oktober 2004, 15:44:09

Inlägg av Grip »

Jag har själv den ICD clonen och den fungerar perfekt med DC, allafall för mig.

Hade samma problem som dig innan jag mata ICD:n med spänning.
Användarvisningsbild
klasg
Inlägg: 187
Blev medlem: 29 juni 2005, 21:12:24

Inlägg av klasg »

Det låter som goda nyheter Grip. Hur många volt matar du med? Spelar det någon roll vilken sida som får plus? Beskriv hur du har gjort.
/Klas
Grip
EF Sponsor
Inlägg: 159
Blev medlem: 16 oktober 2004, 15:44:09

Inlägg av Grip »

Jag har en DC källa på 9V 0.5V (väggvårta).
Brukar sätta i den innan jag sätter i USB kontakten, har fått för mig att det fungerar bättre då.
Vet inte om det spelar någon roll på vilken sida du sätter plus men om du kör en standar vårta så är det väl samma på alla??
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Spelar det någon roll vilken sida som får plus?

Nej, inte om det första som sitter efter kontakten är likriktarbryggan...
Användarvisningsbild
klasg
Inlägg: 187
Blev medlem: 29 juni 2005, 21:12:24

Inlägg av klasg »

Okej, nu har jag anslutit 9VDC och får ett kortare felmeddelande som lyder:

Connecting to MPLAB ICD 2
...Connected
Setting Vdd source to MPLAB ICD 2
ICDWarn0020: Invalid target device id (expected=0x8C, read=0x0)
...Reading ICD Product ID
Running ICD Self Test
...Passed
MPLAB ICD 2 Ready

Några idéer?
/Klas
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Vilket felmeddelande ??

Jag ser bara en varning...
Grip
EF Sponsor
Inlägg: 159
Blev medlem: 16 oktober 2004, 15:44:09

Inlägg av Grip »

Har du valt rätt krets i MPLAB?
Är du helt säker på att inkopplingen är rätt?
Skriv svar