Lite frågor om pickit2
Lite frågor om pickit2
för de första.. var hittar jag lessons som man installerar.. borde väll liga nånstans i MBlab eller?
sen.. testade lite i mblab.. kopplade in pickit2 o valde pickit2 under fliken programmer
då står det såhär...
Initializing PICkit 2 version 0.0.3.63
Found PICkit 2 - Operating System Version 2.32.0
Target power not detected - Powering from PICkit 2 ( 5.00V)
PKWarn0003: Unexpected device ID: Please verify that a PIC18F452 is correctly installed in the application. (Expected ID = 0x420, ID Read = 0xFFE0)
PICkit 2 Ready
testade att klicka på program
Programming Target (2011-03-01 18:53:53)
PKWarn0003: Unexpected device ID: Please verify that a PIC18F452 is correctly installed in the application. (Expected ID = 0x420, ID Read = 0xFF00)
Erasing Target
Programming Configuration Memory
Verifying Configuration Memory
PK2Error0027: Failed verify (Address = 0x300002 - Expected Value 0xF - Value Read 0x0)
PICkit 2 Ready
verkar som att den inte riktigt känner min pickit som en pickit??
nåt jag gör fel?.. o skulle verkligen behöva hitta dom där "starter kit 12 lesson pack" som kag installerade...
sen.. testade lite i mblab.. kopplade in pickit2 o valde pickit2 under fliken programmer
då står det såhär...
Initializing PICkit 2 version 0.0.3.63
Found PICkit 2 - Operating System Version 2.32.0
Target power not detected - Powering from PICkit 2 ( 5.00V)
PKWarn0003: Unexpected device ID: Please verify that a PIC18F452 is correctly installed in the application. (Expected ID = 0x420, ID Read = 0xFFE0)
PICkit 2 Ready
testade att klicka på program
Programming Target (2011-03-01 18:53:53)
PKWarn0003: Unexpected device ID: Please verify that a PIC18F452 is correctly installed in the application. (Expected ID = 0x420, ID Read = 0xFF00)
Erasing Target
Programming Configuration Memory
Verifying Configuration Memory
PK2Error0027: Failed verify (Address = 0x300002 - Expected Value 0xF - Value Read 0x0)
PICkit 2 Ready
verkar som att den inte riktigt känner min pickit som en pickit??
nåt jag gör fel?.. o skulle verkligen behöva hitta dom där "starter kit 12 lesson pack" som kag installerade...
Re: Lite frågor om pickit2
Det står ju i klartext
Vilken Processor försöker du programmera?Unexpected device ID: Please verify that a PIC18F452
Re: Lite frågor om pickit2
> var hittar jag lessons som man installerar..
På PICkit2 sidan hos Microchip (surprice!).
http://www.microchip.com/pickit2
Längst ner, en ZIP fil under "PICkit 2 Starter Kit Lessons".
På PICkit2 sidan hos Microchip (surprice!).
http://www.microchip.com/pickit2
Längst ner, en ZIP fil under "PICkit 2 Starter Kit Lessons".
Re: Lite frågor om pickit2
öh.. hmmTomasL skrev:Det står ju i klartextVilken Processor försöker du programmera?Unexpected device ID: Please verify that a PIC18F452
http://www.microchipdirect.com/products ... s=DV164120
de e dom prylarna jag har..
står nåt om PIC16F690..
kanske behöver uppdatera mblab.. hmm
Sodjan... tror ja hittade.. man öppnar dom som vanligt i mplab bara.. trodde de skulle vara en flik eller nåt.

Re: Lite frågor om pickit2
Ja, demo programmen är en installationsfil som man kör.
Filerna packas upp i en katalog C:\PICkit2 Lessons\... eller liknande.
Sedan öppnar man bara de olika projektfilerna i resp katalog.
> de e dom prylarna jag har..
Alltså ett "PICkit2 Starter Kit". Enklare att säga det så vet alla vad det är...
OK, då är det en PIC16F690 på det labb-kort som ingår.
Och alltså så ska du dels skriva/använda kod som passar till 16F690 så klart,
men också välja "PIC16F690" under "Configure" -> "Select Device..." i MPLAB.
Annars får du den där typen av fel som du fick, MPLAB/PICkit2 förväntar sig
att hitta den PIC som du *säger* att du har (en PIC18F-någonting), men
ger det fel du fick när det inte stämmer med verkligheten.
> kanske behöver uppdatera mblab.. hmm
Finns ingen anledning enbart p.g.a av dessa fel, men om du har en gammal
MPLAB så kan du ju göra det i alla fall, finns ingen som helst anledning
att sitta med en gammal version.
Filerna packas upp i en katalog C:\PICkit2 Lessons\... eller liknande.
Sedan öppnar man bara de olika projektfilerna i resp katalog.
> de e dom prylarna jag har..
Alltså ett "PICkit2 Starter Kit". Enklare att säga det så vet alla vad det är...

OK, då är det en PIC16F690 på det labb-kort som ingår.
Och alltså så ska du dels skriva/använda kod som passar till 16F690 så klart,
men också välja "PIC16F690" under "Configure" -> "Select Device..." i MPLAB.
Annars får du den där typen av fel som du fick, MPLAB/PICkit2 förväntar sig
att hitta den PIC som du *säger* att du har (en PIC18F-någonting), men
ger det fel du fick när det inte stämmer med verkligheten.
> kanske behöver uppdatera mblab.. hmm
Finns ingen anledning enbart p.g.a av dessa fel, men om du har en gammal
MPLAB så kan du ju göra det i alla fall, finns ingen som helst anledning
att sitta med en gammal version.
Re: Lite frågor om pickit2
Nä, men du måste alltid välja processor, annars funkar det inte.
Som default är processorn satt till 18F452, om den inte hittar den processorn som target, dvs den du försöker programmera funkar det inte.
Det finns ett DeviceID inprogrammerat ivarje processor, vilket MPLab kontrollerar, om detta DevbID inte stämmer överens med processortypen som du valde när kompilerade, så blir det fel.
Så.
Välj Rätt processor.
Kompilera programmet
Därefter kan du bränna processorn.
Edit Sodjan hann före
Som default är processorn satt till 18F452, om den inte hittar den processorn som target, dvs den du försöker programmera funkar det inte.
Det finns ett DeviceID inprogrammerat ivarje processor, vilket MPLab kontrollerar, om detta DevbID inte stämmer överens med processortypen som du valde när kompilerade, så blir det fel.
Så.
Välj Rätt processor.
Kompilera programmet
Därefter kan du bränna processorn.
Edit Sodjan hann före
Re: Lite frågor om pickit2
Sen är ju detta lite suspekt:
> (Expected ID = 0x420, ID Read = 0xFF00)
Skulle 0xFF00 var 16F690? Det verkar vara mer problem än en felvald MCU?
> (Expected ID = 0x420, ID Read = 0xFF00)
Skulle 0xFF00 var 16F690? Det verkar vara mer problem än en felvald MCU?
Re: Lite frågor om pickit2
Korrekt, det ser lite märkligt ut. Men notera att PIC18F452 sannolikt
har en ganska annorlunda programmerings algoritm, så man kan
sannolikt få nästan vilket resultat som helst. Det inte inte ens
säkert att processorn har switchat över i prog-mode så att det
går att läsa något alls från den, utan värdet kan vara taget
ur luften, så att säga.
Men det tar ju 5 sekunder att ändra "device" i MPLAB och
klicka "program" så vet man ju det...
har en ganska annorlunda programmerings algoritm, så man kan
sannolikt få nästan vilket resultat som helst. Det inte inte ens
säkert att processorn har switchat över i prog-mode så att det
går att läsa något alls från den, utan värdet kan vara taget
ur luften, så att säga.
Men det tar ju 5 sekunder att ändra "device" i MPLAB och
klicka "program" så vet man ju det...
Re: Lite frågor om pickit2
Nja det är väl inte så konstigt.
DEVID för 12F/16F ligger på 2006h
För 18F ligger DEVID på 3FFFFEh och 3FFFFFh
Så naturligtvis måste det bli skräp när man läser från fel ställe, eftersom adressen som man försöker läsa från inte existerar.
BTW, Devid för 16F690 är 01 0100 000 och för 18F452 04h 001x xxxx Där X står för kiselrevision
DEVID för 12F/16F ligger på 2006h
För 18F ligger DEVID på 3FFFFEh och 3FFFFFh
Så naturligtvis måste det bli skräp när man läser från fel ställe, eftersom adressen som man försöker läsa från inte existerar.
BTW, Devid för 16F690 är 01 0100 000 och för 18F452 04h 001x xxxx Där X står för kiselrevision
Senast redigerad av TomasL 1 mars 2011, 23:24:50, redigerad totalt 1 gång.
Re: Lite frågor om pickit2
Ja, så är det ju också...
Men i stort ganska ointressant vad man får
för resultat med fel device valt...
Men i stort ganska ointressant vad man får
för resultat med fel device valt...
Re: Lite frågor om pickit2
Visst är det det, men det betyder ju inte att det är fel på grejjorna som snigelen hintade om.
Re: Lite frågor om pickit2
Nej absolut inte. Det finns inget just nu som
pekar på att något är "trasigt".
pekar på att något är "trasigt".

Re: Lite frågor om pickit2
du kan ju testa med Pickit2-mjukvaran, alltså standalone-programmeringsmjukvaran, den brukar vara bättre på att detecta modell tycker jag, fast jag tror du får välja "midrange" först, så hittas den sen.
Vet inte hur det är nu, men när jag köpte min pickit2 så var versionerna på CD'n över ett år gamla, så i efterhand hade jag nog skippat CD'n helt och dragit hem från nätet direkt
Vet inte hur det är nu, men när jag köpte min pickit2 så var versionerna på CD'n över ett år gamla, så i efterhand hade jag nog skippat CD'n helt och dragit hem från nätet direkt

Re: Lite frågor om pickit2
funkar fint nu.. =)
fick lite support av en polare som har gått lite utbildning på sånt här i gymnasiet..
krashade de helt ett tag men installerade om pickit 2 OS.. o lyckade tillslut fatta hur man skulle få över hex koden till processorn...
sen funkade de bra..
så nu är det bara att hård läsa guider o tutorials om PIC programmering...
dagens PICkit2 lärdom: våga testa, kan inte hända så mkt..
fick lite support av en polare som har gått lite utbildning på sånt här i gymnasiet..

krashade de helt ett tag men installerade om pickit 2 OS.. o lyckade tillslut fatta hur man skulle få över hex koden till processorn...
sen funkade de bra..
så nu är det bara att hård läsa guider o tutorials om PIC programmering...
dagens PICkit2 lärdom: våga testa, kan inte hända så mkt..

Re: Lite frågor om pickit2
OK.
Ja, det är ju bara att plugga in prylarna och köra...
> o lyckade tillslut fatta hur man skulle få över hex koden till processorn...
Vad var problemet igentligen ?
Ja, det är ju bara att plugga in prylarna och köra...

> o lyckade tillslut fatta hur man skulle få över hex koden till processorn...
Vad var problemet igentligen ?