Sida 1 av 1

PIC 18F2550 Termo-snake

Postat: 28 januari 2009, 23:45:48
av EMS
Hittade i Allt om elektronik en artikel som handlar om temperatur mätning med en DS 18B20 och PIC 18F2550.
Programmet till pic’en är färdig .HEX-fil.
Jag har försökt i några veckor med att programmera PIC’en med olika programmerare. Tillslut blev jag tröt och köpte en PICkit 2 (från Microchip).

Jag kopplade in den på följande sätt:

PICkit 2 Pic 18F2550
1 MCRL -> pin 1
2 Vdd -> pin 20
3 GND/Vss -> pin 8 & 19
4 PGD -> pin 28
5 PGC -> pin 27
6 PGM -> pin 26

När jag försöker att programmera i MPLAB får jag följande:
___________________________________________________________________________
Programming Target (2009-01-28 23:54:18) Erasing Target Programming Configuration Memory Verifying Configuration Memory PK2Error0027: Failed verify (Address = 0x2007 - Expected Value 0x3FFF - Value Read 0x0) PICkit 2 Ready ___________________________________________________________________________

Jag har försökt att hitta mitt svar på flera sidor och forum men har inte kommit farm till en lösning.

Min PIC är fortfarande O-programmerad.

Tack på förhand med hjälpen !

/EMS

Re: PIC 18F2550 Termo-snake

Postat: 28 januari 2009, 23:57:45
av sodjan
Det är lite för tunt med info för att ge ett bra svar. Bl.a hur det hela är kopplat o.s.v.
Läs gärna http://elektronikforumet.com/forum/view ... =12&t=6057 för lite tips.
Allt är kanske inte rellevant i alla lägen, men en del tips i alla fall.

> Programmet till pic’en är färdig .HEX-fil.

Länk ?

> Jag har försökt i några veckor med att programmera PIC’en med olika programmerare.

Vilka då, varför flera olika och vad hände ?
2550'an är inte speciellt ovanlig och bör fungera bra med nästan "vad som helst"...

> PICkit 2 Pic 18F2550

Är det via ICSP kontakten ?
Har du någon avkoppling kring 2550'an ? (Jag vet inte om det är kritiskt, men du kommer
att få frågor kring det i alla fall...)

Re: PIC 18F2550 Termo-snake

Postat: 29 januari 2009, 00:29:43
av Glenn
Vilken mjukvara använder du ? ..om det är PicKit2-mjukvaran måste väl alla fuses osv vara med i källkoden afaik, är dom det ?

Om du kör med MPlab så kan du väl ställa dom per gång om du vill.

Re: PIC 18F2550 Termo-snake

Postat: 29 januari 2009, 00:35:26
av EMS
Jag som tyckte att jag skrev mycket….
men när jag läser det i gen, är det ganska så klent beskrivet…

Mitt största problem är nog att jag är inte säker på hur det ska kopplas från programmeraren till Pic’en.

Pic’en är lös så jag har monterat IC-hållare på ett labbkort dragit trådar från PICkit2-programeraren till labbkortet på följande sett.

PICkit 2 Pic 18F2550
1 MCRL -> pin 1 (>1 är där pilen är på programmeraren.)
2 Vdd -> pin 20
3 GND/Vss -> pin 8 & 19
4 PGD -> pin 28
5 PGC -> pin 27
6 PGM -> pin 26


HEX-filen finns att ladda ner från http://www.alltomelektronik.se/Files/070122-11.zip

Kretskortet som Pic’en ska sitta på är färdigt och köpt från www.thepcbshop.com. Komponenterna har jag köpt från ELFA och monterat själv (är van vid elektronik).
Så att komponenterna ska vara fel eller fel monterade tror jag inte.

Den första programmeraren var den vi har på jobb. Det är en ”riktig” programmerare, fick hem ett uppgraderings kitt precis innan jul och uppdaterade den programmeraren med det senaste. Det jag menar med riktig programmerare är en som klara de flesta promar, processorer, minen mm. (kommer inte ihåg namnet/fabrikatet på brännaren).

Vad är sklinaden på att programmera med ICSP mot på ”vanligt” sett ?
Jag förstår den biten med att man ska slippa att löda / ta bort kretsen från kortet.

Är detta mer info ?

Tack i gen…

/EMS

Re: PIC 18F2550 Termo-snake

Postat: 29 januari 2009, 01:04:59
av sodjan
Se där ja ! :-)

Om jag hinner (och kommer ihåg det) ska jag prov-bränna en 2550
på kontoret i morgon. Om ingen annan hinner före...

> Vad är sklinaden på att programmera med ICSP mot på ”vanligt” sett ?
> Jag förstår den biten med att man ska slippa att löda / ta bort kretsen från kortet.

Ja, det är just det. Samt att om processorn sitter i en färdig koppling,
så måste den vara anpassad till ICSP. D.v.s att man inte använder PGC/PGD
till något annat som "stör" programmeringen.

Re: PIC 18F2550 Termo-snake

Postat: 29 januari 2009, 17:00:24
av sodjan
Testkört den HEX fil som ligger i den länkade ZIP filen U.A.
Mail mig om du vill att jag skickar över den...

Kod: Markera allt

C:\DATA\Xwisp2\test>xwisp2w port 5 go thermo
 xwisp2 version 1.9.5 for Windows (Jan 24 2008, Open Watcom C/C++ 1.70)
File thermo.hex loaded and is Intel Hex format conforming
Detected programmer: Wisp648, firmware version 1.23
Target: 18F2550 revision 02 (ID=1242)
Target erased
Transferring program to 18F2550 via Wisp648
Transferring program memory...100%
Verifying program memory......100%
Transferring data memory......100%
Verifying data memory.........100%
Transferring ID memory........100%
Verifying ID memory...........100%
Transferring fuses memory.....100%
Verifying fuses memory........100%
Write-Verify operation terminated successfully in 9.81 seconds
Putting target in run mode
xwisp2 terminated successfully in 11.26 seconds

Re: PIC 18F2550 Termo-snake

Postat: 31 januari 2009, 20:31:38
av EMS
Jag har löst problemet.
Hade nog hjärnblödning när jag kopplade, allt var felkopplat. :lol:

Om man ska programmera en PIC 18F2550 men hjälp av PICkit2 programmerare ska man koppla på följande sett. >1 är markeringen som finns på programmeraren.

PICkit 2 Pic 18F2550
> 1 Vpp/MCRL -> pin 1
2 Vdd -> pin 20
3 GND/Vss -> pin 8 & 19
4 PGD -> pin 28
5 PGC -> pin 27
6 PGM -> pin 6


Tack alla som hjälpte till !! :bravo:

H. EMS

Re: PIC 18F2550 Termo-snake

Postat: 31 januari 2009, 21:17:00
av sodjan
Va bra... :-)
Den 2550 som jag flashade skickade jag över i fredags.

Re: PIC 18F2550 Termo-snake

Postat: 1 februari 2009, 00:04:49
av EMS
TACK !! :bravo: