ICSP på ny PIC16F88

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

ICSP på ny PIC16F88

Inlägg av ankan »

Har en PIC16F88 som jag tänkte programmera. Jag har en AD-Teknik 'Elvis' (seriell) brännare (www.adteknik.se).
Det verkar som att den bränner via ICSP (high voltage). Jag får det inte att fungera på min sprillans pic16f88.
Har provat ett par olika nya men ingen skillnad.

En gammal PIC16F84 fungerar utan problem.

Hur programmerar man en ny från fabrik, krets helt enkelt?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Hur programmerar man en ny från fabrik, krets helt enkelt?

Med en programmerare som stöder aktuell PIC, helt enkelt.
Hur det är med det i ditt fall, får du kolla själv...
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Programvaran som är till just denna multiprogrammerare stödjer PIC16F88. Och om hårdvaran står det att programmeraren stödjer alla picar som har ICSP och har max 18 pin (för att få plats i IC-sockel).
Kollade att rätt pinne (DATA,PRG, CLOCK mm) på picen stämde överrens med programmeraren.

Det går förresten att läsa PIC16F88 men inte skriva till den. Den går igenom hela skriv processen och avslutar med att säga att det inte gick.
Läser man av picen sedan så finns inget där.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Länk till prorammeraren ?
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Den är seriellt ansluten och sedan har den extra matningsspänning för att kunna uppnå 13V som hög spännings programmering kräver.

Här har du en annan typ av länk till programmeraren: :-)
http://www.adteknik.se/swedish/mp35ser.htm (Det är denna jag har alltså)

Och programmet: (Multiprog Utility V1.90)
http://www.adteknik.se/swedish/multiprog.htm
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK.
Jag hade hoppast på en schema, men det *ser ut* som en
programmerare *utan* egen processor. D.v.s att all timing
sker från serie porten. Har du fått verifierat att den verkligen
stöder F88 ? Vad säger AD-Teknik ? Har de testat ?

nligt din beskrivning framgår det inte att F88 specifikt nämns
i samband med *hårdvaran* !?

> Den går igenom hela skriv processen och avslutar med att säga att det inte gick.

Säger den verkligen så ? "Det gick inte" ?
Har den inget mer informativt felmeddelande ?
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Det har en PIC16F628 på sig så den är pic-baserad. Dock vet jag inte om det gäller för lösa kretsar.

Hur som helst har jag inget schema på den eftersom jag inte har tillverkat den.

Jag ringde till AD-teknik och det visade sig att pic16f87 och 88 programmeras på flera adresser parallelt eller hur han nu förklarade det så den brännaren jag hade inte klarade det. Däremot deras nya som kostar nästan 500:-

Så då blir det till att söka ritning på en enkel ICSP-brännare som även fungerar för PIC16F88. Någon med några tips? Fungerar TOPIC2 tex för pic16f88?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Ähum, eftersom du frågade...

http://www.jescab.se/Wisp628.html

> det visade sig att pic16f87 och 88 programmeras på flera adresser parallelt...

Många nyare kretsar "bränner" flera programadresser på en gång.
Äldre PICs kör en adress i taget, nyare PIC16 kör 2 eller 4 adresser i taget.
Det är t.ex en av skillnaderna mellan 877 och 877A (som gjorde att många
programmerare inte klarade 877A).

De nyaste PIC18 kretsarna har en "write-buffer" på upp till 16 eller 32 adresser...
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Hej!

Jo tack jag vet att du har en programmerar för ICSP-programmering. Den är säkert bra. Men nu tänkte jag bygga in en på nästa projekt där jag tänkte använda mig av en PIC16F88 så man bara behöver en skrivarsladd eller seriellsladd för att programmera kretsen.

Jag kan tänka mig enklast möjliga schema på ICSP-brännare som fungerar för PIC16F88.
TOPIC2 som jag nämde tidigare är väldigt smidig men fungerar den med PIC16F88 tex?

http://www.harald-sattler.de/html/body_topic2icsp.htm
Användarvisningsbild
Icecap
Inlägg: 26650
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Enligt vad jag kan se i tabellen klarar den INTE 'F88'an.

Dessutom är det en LV-ICSP vilket ger ett antal begränsninger + knycker en portpinne.

Med WISP'en hade du sluppit allt detta strul och den hade fungerat i första skott. Det är mycket bekymmer man sparar för 299:-!

Kör vidare med din "cheapo"-mojäng men när du räknar ihop i slutändan lär du upptäcka att det löner sig att skaffa en _riktig_ programmeringsenhet som inte strular.
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Kan du skicka en WISPen idag så jag får den i morgon så tar jag det. Annars letar jag vidare efter någon billigare variant för tillfället. Känns surt att överge sin gammla trotjänare när den har fungerat så bra i övrigt.

Någon som har tips om ICSP som fungerar för PIC16F88 som man kan bygga själv med inte allt för många komponenter.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Kan du skicka en WISPen idag så jag får den i morgon...

Jag har redan varit på Posten i dag, och tänker inte köra
1 mil (enkel resa) en gång till enbart för en Wisp628.
*Så* viktigt är det inte för mig. :-)

> Känns surt att överge sin gammla trotjänare när den har
> fungerat så bra i övrigt.

Låter som när min farsa var "tvungen" att skaffa färg-TV...
Användarvisningsbild
Icecap
Inlägg: 26650
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

"Någon som har tips om ICSP som fungerar för PIC16F88 som man kan bygga själv med inte allt för många komponenter."

Jag byggde min WISP av "överblivit" matrial.....
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

> Jag har redan varit på Posten i dag, och tänker inte köra
> 1 mil (enkel resa) en gång till enbart för en Wisp628.
> *Så* viktigt är det inte för mig. :-)

Jag förstår dig. Det får ta den tid det tar. Men jag hoppas jag får den på tisdag i alla fall. Måndag delas väll ingen post ut antar jag.

You got mail... :-)

>Låter som när min farsa var "tvungen" att skaffa färg-TV..

Jag tycker förstås inte att min programmerare är av stenåldersmodell precis. Den är som sagt PIC16F628 baserad och fungerar antagligen ungefär som din.

Hur ska jag nu implementera ICSP-programmeraren. Vill använda så många I/O som möjligt på PICen. Så vilka av pinnarna för ICSP-programmeraren kan jag använda till projektet och ska jag skydda dem på något sätt. Bäst att använda pinnarna som utgångar i projektet antar jag, eller?
Senast redigerad av ankan 27 april 2006, 20:46:34, redigerad totalt 1 gång.
Användarvisningsbild
Icecap
Inlägg: 26650
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Nu är det inte för att låta nerlåtande eller så men den fungerar ju tydligen inte. Hade mjukvaran varit uppdaterat ordentligt osv. hade den sannolikt varit i klass med WISP'en men dessa system hänger ju på den klenaste länken som tydligen, i detta fall, är mjukvaran.

Nåväl, jag förstår att du har beställd en WISP och det är ett bra val, mjukvaran uppdateras vid behov och supporten är kanon! (Tack Janne!) Hoppas att du kommer att "glömma" att du har den just för att den bara rullar på.
Skriv svar