Sida 1 av 2

Programmeraren vill inte hitta picen.

Postat: 19 januari 2006, 11:09:37
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

Postat: 19 januari 2006, 11:25:01
av Icecap
Det verkar vara ICD'n som strular, inte processorn du vil programmera, felmeddelanden anger att ICD'n inte klarar av självtesten.

Postat: 19 januari 2006, 11:27:08
av sodjan
*Vilken* ICD2-klon från Olimex ?

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

Vad stog det där när du kollade ??

Postat: 19 januari 2006, 11:40:39
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.

Postat: 19 januari 2006, 12:03:26
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.

Postat: 19 januari 2006, 12:22:02
av klasg
Jag får försöka få tag i en 9VAC-adapter då. Synd att det inte var DC...

Postat: 19 januari 2006, 12:41:49
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.

Postat: 19 januari 2006, 12:47:57
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.

Postat: 19 januari 2006, 12:51:04
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.

Postat: 19 januari 2006, 13:08:51
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

Postat: 19 januari 2006, 13:45:27
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??

Postat: 19 januari 2006, 13:59:33
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...

Postat: 19 januari 2006, 14:15:18
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

Postat: 19 januari 2006, 14:29:47
av sodjan
Vilket felmeddelande ??

Jag ser bara en varning...

Postat: 19 januari 2006, 15:23:32
av Grip
Har du valt rätt krets i MPLAB?
Är du helt säker på att inkopplingen är rätt?