Config-fil för programmerare. Lägga till PICar?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
unzuf
Inlägg: 166
Blev medlem: 1 februari 2005, 18:07:08

Config-fil för programmerare. Lägga till PICar?

Inlägg av unzuf »

Börjar bli så frustrerad på detta :evil: Tänkte försöka med att fråga vad ni tror, annars köper jag nog en Wisp :)

I allafall.. Jag använder Velleman's programmerare VM111, och tillhörande program ProgPIC2. Detta har funkat utmärkt fram tills nu. Problemet är att jag vill kunna programmera PIC16F886 med den, och då borde man ju naturligtvis spana in config-filen till programmet för att få ett hum om hur man lägger till nya PICar.

Filen börjar såhär:

Kod: Markera allt

;
;	PROGPIC2 - Device File
;	======================
;
;Algorythm:
;
;	1 = PICs, like the PIC16F84
;
;	2 = PICs, like the PIC16F87x 
;			(diff. to alg1: load config..., bulk erase, 2ms-Wait)
;
;	3 = EEPROM and OTP PICs, with "endprog", not tested
;
;	4 = PICs, like the PIC16F630 
;			(diff. to alg1: configword: save BG1:BG0 and OSCCAL before bulk erase, modify configword from file)
;
;	5 = PICs, like the PIC16F627A/628A/648A 
;			(diff. to alg1: bulk erase, disable codeprotection)
;
;	6 = 16F87xA
;
;	7 = 16F818/819
;
;	8 = 12C5xx
;
Inga konstigheter här(?) förutom att det kan tyckas vara något ospecifikt.

Filen fortsätter med en lista med config-bits, inga konstigheter där heller. Bara att kolla upp i databladet för önskad PIC man vill lägga till och komplettera listan.

Sedan kommer själva mikrokontroller-listan:

Kod: Markera allt

,Controller	Config	Code	Data	LVP	Alg	Dev.ID       
;-----------------------------------------------------------------------------------------------------------------------------
PIC12F629	7	1024	128	N	4	Y
PIC12F675	7	1024	128	N	4	Y
;
PIC16CR83	5	512	64	-	1	-	
PIC16F83	1	512	64	-	1	-
PIC16C84	4	1024	64	-	1	-
PIC16F84	1	1024	64	-	1	-
PIC16F84A	1	1024	64	-	1	-
PIC16CR84	5	1024	64	-	1	-
;
PIC16F870	2	2048	64	Y	2	Y
PIC16F871	2	2048	64	Y	2	Y
PIC16F872	2	2048	64	Y	2	Y
PIC16F873	2	4096	128	Y	2	Y
PIC16F874	2	4096	128	Y	2	Y
PIC16F876	2	8192 	256	Y	2	Y
PIC16F877	2	8192 	256	Y	2	Y
;
PIC16F873A	9	4096	128	Y	6	Y
PIC16F874A	9	4096	128	Y	6	Y
PIC16F876A	9	8192 	256	Y	6	Y
PIC16F877A	9	8192 	256	Y	6	Y
;
PIC16F627	3	1024	128	Y	2	Y
PIC16F628	3	2048	128	Y	2	Y
;
PIC16F627A	8	1024	128	Y	5	Y
PIC16F628A	8	2048	128	Y	5	Y
PIC16F648A	8	4096	256	Y	5	Y
;
PIC16F630	7	1024	128	N	4	Y
PIC16F676	7	1024	128	N	4	Y
;
PIC16F818	10	1024	128	Y	7	Y
PIC16F819	10	2048	256	Y	7	Y
;
;
;-----------------------------------------------------------------------------------------------------------------------------
Som synes så specifieras hur mycket varje PIC har i kodminne osv.

Om vi nu tar PIC16F877 som exempel, så anges att den har "algorythm" 2,
alltså:

Kod: Markera allt

2 = PICs, like the PIC16F87x 
;			(diff. to alg1: load config..., bulk erase, 2ms-Wait)
Mina fråga är: Hur vet man vilken "algorythm" en nytillagd PIC ska ha?
Som i detta fallet, när jag vill lägga till en PIC16F886.. Det är ju inga problem med kodminne osv, och config-bitsen, bara att kolla upp i databladet. Men när det kommer till vilken "algorythm" den ska vara "assigned" till, ja då vettefan...

Hoppas att nån här kan lite mer om detta!
Tack å hej!
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Hur vet man vilken "algorythm" en nytillagd PIC ska ha?

Man RFTM, i detta fall "Programming Specification" för den aktuella modellen.
Inget lätt dokument att förstå, om man inte är van...

Mest gamla modeller i den där device listan. Jag ser ingen som har
samma algoritm som 88x serien. Du skulle kunna prova med nr "6"....

Finns det inte uppdaterad programvara någonstans ???
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Du får väl leta upp information vilken algoritm som motsvarar vilken MicroChip-programmeringsalgoritm.

Fast jag har ju sett schemat på denna VM111 och allvarligt: WISP628 är värd varenda öre, speciellt i jämförelse. Visst, VM111 fungerar med original serieport men du kan bara glömma det med USB-serieport.

Jag kör med WISP'en på min laptop och bänkdator med USB<->COM-port adapter utan problem (utom när JAG klantar mig). Vellemann's PIC-programmeringsenheter är ombyggda JDM-enheter som är en nödlösning och inget annat.

Vad du KAN göra om du inte vill ha en bra programmeringsenhet är att kolla de processorers programmeringsalgoritm via datablad från MicroChip och klura ut vilken beskrivning som passar på algoritm 1 osv, då har du till slut en lista som anger vilken som är vad och nya PIC kan du sedan addera med det vetande.

Lite jobb och osäker funktion men vill man ha det så går det bra för mig.

Ja, jag ogillar starkt Vellemann's PIC-programmeringsenheter!
Användarvisningsbild
unzuf
Inlägg: 166
Blev medlem: 1 februari 2005, 18:07:08

Inlägg av unzuf »

sodjan: > Finns det inte uppdaterad programvara någonstans ???
Nej det gör tyvärr inte det. Otroligt dåligt!

Icecap> Ja, jag ogillar starkt Vellemann's PIC-programmeringsenheter!
Jag börjar faktiskt tycka detsamma :D

Får nog bli att köpa en Wisp istället! Har funderat på det länge men detta var droppen.. nu får det fan va dags!

Tack ska ni ha!
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Icecap> Du får väl leta upp information vilken algoritm som motsvarar vilken MicroChip-programmeringsalgoritm.

I detta fall misstänker jag (men lite inte på mig!) att det helt enkelt inte
finns någon algoritm implementerad för de nyare PIC'arna.
Dock, ibland har de nyare modellerna möjlighet att köra en äldre
algoritm (men ofta med lägre prestanda), och jag skulle satsa på
samma som 877A.

> nu får det fan va dags!

OK, sitter just och väntar på att Kjell ska ringa om att de har fått
hem de 15-pol Dsub som jag saknar. Det har gått sedan torsdag
14-dagar sedan, hur svårt kan det vara att få hem 36 st D-subbar !?
Användarvisningsbild
unzuf
Inlägg: 166
Blev medlem: 1 februari 2005, 18:07:08

Inlägg av unzuf »

sodjan: Illa.. Kjell brukar ju annars vara ganska snabb med sina leveranser. Men du får gärna PMa när du har fått hem dem så ska jag beställa en Wisp628 av dig :)
Användarvisningsbild
PeterH
Inlägg: 8640
Blev medlem: 15 mars 2006, 15:57:10
Ort: Gävle/Valbo

Inlägg av PeterH »

Om det skiter sig Sodjan så fanns det för ett tag sedan en kille på Tradden som sålde det mesta... men jag har inte sett hans annonser på ett par dar nu :roll: :razz:

Har ELFA också slut eller? 8)

/PeterH
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Kjell finns i Norrköping (= någorlunda nära)
ELFA finns i Linköping (d.v.s inte värt en resa för några D-subbar...)
Användarvisningsbild
Landrash
Inlägg: 366
Blev medlem: 6 mars 2007, 18:29:07
Ort: Stockhom

Inlägg av Landrash »

Hanne eller hona du behöver sodjan? Råkar sitta på jobbet som är just en sådan butik:p

39315 hanne och 39316 honna finns båda två på huvud lagret i större kvantitet än de du söker. Jag skulle nog ringa dom och fråga vad som pågår ;)

Tel till norrköping Kjell & Co: 011-36 54 00.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Kjell/Norrköping ringde för 30 minuter sedan och hade fått hem dom,
så det är OK så långt.
Men det ska inte behöva ta nästan 2 veckor att skicka över några
kontakter till en butik...
Skriv svar