Sida 1 av 1

Error meddelande vid användande av PICkit 2

Postat: 5 december 2009, 08:20:39
av Bola
Hej,

Jag har kopplat upp den PICen som kom med detta kit på ett kopplingsdäck och använder PICKit2 programmeraren för att programmera. Jag har alltså flyttat över allting till ett kopplingsdäck. Jag har programmerat en blinkande led lampa som blinkar som den ska men jag får ett error meddelande vid programmering av PICn som lyder såhär:

PK2Error0027: Failed verify (Address = 0x0 - Expected Value 0x1683 - Value Read 0x1720)
PICkit 2 Ready

Vad kan det vara som är fel, jag använder MPLAB för att programmera. Kan det va så att jag kopplat något fel? Det verkar ju fungera men är kanske itne så bra att ha något felkopplat även om det fungerar, erroe meddelanden brukar itne vara bra.

För att vara lite tydlig i vad jag gjort har jag gjort såhär:

Re: Error meddelande vid användande av PICkit 2

Postat: 5 december 2009, 14:09:55
av sodjan
Hur är din __CONFIG uppsatt ?

Re: Error meddelande vid användande av PICkit 2

Postat: 5 december 2009, 17:15:40
av Bola
Vet inte om jag nämnde att jag är nybörjare men det är jag så då får frågan tillbaka bli vad är __CONFIG?

Re: Error meddelande vid användande av PICkit 2

Postat: 5 december 2009, 17:29:02
av sodjan
> Jag har kopplat upp den PICen...

Som är ?

> Kan det va så att jag kopplat något fel?

Eftersom programmeringen verkar gå bra (om du inte har gammal kod
i processorn som redan gör samma sak), så tor jag inte det. Men som sagt,
det vore intressant att veta hur du har din CONFIG satt. T.ex sådant som
code protection och internal MCLR är intressant...

Re: Error meddelande vid användande av PICkit 2

Postat: 5 december 2009, 19:30:40
av Glenn
Nu skrev du inte vilken PIC du har, men tydligen är vissa PIC'ar kinkiga på om dom inte får matning och jord på alla därför avsedda pinnar, och då kan man tydligen få liknande problem som du har, det är ju dock inte alla PIC'ar som har flera pinnar för sådant. (F.ö står det uttryckligen att alla dessa pinar ska kopplas in om jag minns rätt)

En annan sak kan vara om du använder programmeringspinnarna till nåt annat som lastar ner dom, detta ger lätt konstiga effekter.. det står också beskrivet i nån manual, troligen till pickit2 ? vad man ska tänka på angående detta. (Själv brukar jag "fuska" och sätta nån jumper så man får besväret med att flytta den för "programmeringsläge")

Re: Error meddelande vid användande av PICkit 2

Postat: 8 december 2009, 15:55:06
av Bola
Jag använder PIC16F690 och får tyvärr säga att jag fortfarande inte förstrå vad CONFIG är för något, är det något man sätter i programmet eller är det något hur PICn är byggd?

Sen tänkte jag på en annan sak, är det inte så att denna PIC16F690 ska spara programmet även när strömkällan upphör? Så att när man återigen kopplar på strömkällan så ska programmet köras igång direkt?

EDIT:
Nu hittade jag denna config grejen skulle jag tro och såhär ser den ut. Den är ju tagen från ett programm som följde med PIC kitet så den kanske itne alls stämmer för mig

__config (_INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF)

nu kanske det blir lite lättare att hitta nått fel?

Re: Error meddelande vid användande av PICkit 2

Postat: 8 december 2009, 16:36:21
av sodjan
Är det där den CONFIG som du använder ?
Stämmer den mot hur du vill ha det ?

Varför använder du _MCLRE_OFF ?
Jag skulle rekomendera _MCLRE_ON istället.

> ska spara programmet även när strömkällan upphör?

Självklart, varför frågar du det ?

Re: Error meddelande vid användande av PICkit 2

Postat: 8 december 2009, 16:50:03
av AndersG
Varför använder du _MCLRE_OFF ?
Jag skulle rekomendera _MCLRE_ON istället.
Det är specifikt för PICKit-2/MPLAB, men jag kan inte för mitt liv minnas varför nu, men håller med om att den skall vara ON.

Edit: Alla PICKIT2 lessons har den OFF förresten.

Re: Error meddelande vid användande av PICkit 2

Postat: 8 december 2009, 16:54:36
av sodjan
Det kan mycket väl skillja mellan att köra med 16F690-kortet
direkt i PICkit2 kontakten, eller (som det var i detta fall) en separat
16F690 uppkoppling (med separat matning?), där det kan vara
(större) problem för PICkit2 att kontrollera/styra Vdd...

Så kör med extern MCLR (_MCLRE_ON) så blir det en felkälla mindre.