Error meddelande vid användande av PICkit 2
Error meddelande vid användande av PICkit 2
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:
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
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
> 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...
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
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")
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
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?
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
Ä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 ?
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
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.Varför använder du _MCLRE_OFF ?
Jag skulle rekomendera _MCLRE_ON istället.
Edit: Alla PICKIT2 lessons har den OFF förresten.
Re: Error meddelande vid användande av PICkit 2
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.
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.