Problem med att omprogrammera mina PIC18F2320

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
PERfect
Inlägg: 54
Blev medlem: 1 februari 2007, 12:48:34
Ort: Skåne

Problem med att omprogrammera mina PIC18F2320

Inlägg av PERfect »

Hej

Jag har problem med att omprogrammera mina PIC18F2320. Jag använder en RCD programmerare och WinPic. De har fungerat bra många gånger tidigare även med denna mikroprocessor.

På två av totalt tre stycken har jag lagt in ett program som använder intern klocka och sedan har jag av misstag låtit programmet sätta data och clock pinnarna som används vid programmering till utgångar. Dessa kretsarna kan jag nu inte längre programmera alls. Har testat att radera dem men de har inte hjälpt.

Den tredje testade jag med en extern klocka dock så hade jag inte upptäckt att jag satt PGC och PGD till utgångar. Denna krets lyckades jag omprogrammera men nu när programmet har växt går det inte längre eftersom delar av code protection är påslaget. Detta vet jag inte riktigt hur det har gått till, dock inte avsiktligt.

Alla tre kretsarna fungerade någon/några gånger. De gånger innan de slutade att fungera reagerade de inte på förändringar i koden eller så blev det ett helt annat resultat.

Har försökt flera gånger att radera kretsarna men jag vet inte om det fungerar. Den blir inte en ”Bulk Erase” eftersom det då skulle fungera som vanligt igen.
Har testat att programmera både i brädet och direkt i programmeraren.

När jag väljer att läsa datan som finns i PICen kommer den då att använda 12V på MCLR?
Low voltage programming är avstängt.

Finns det något annat (gärna enkelt) sätt att göra en ”Bulk Erase”?

Microchips produktsida för PIC18F2320 med länkar till datablad
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Om du vill ha det till att fungera kan jag kraftigt rekommendera en WISP648 som sodjan säljer.

Den "programmeringsenhet" du har är en avart av JDM som ju är ökänd gör sin instabila funktion, oavsett om det är Vellerman som gör en buffrad version eller liknande, skit är det ändå.

Så mitt råd: byt helt enkelt till en pålitlig programmeringsenhet, den lär sannolikt lösa ditt problem. Detta ser jag som en bättre lösning än att skicka iväg kretsarna, få dom rensade och sedan paja dom igen med en undermålig programmeringsenhet.

Själv har jag en PICStart+ (uppgraderat), en WISP628 och en PICKit2 liggande och alla dessa skulle lätt fixa ditt problem.
Senast redigerad av Icecap 26 mars 2008, 16:35:27, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Finns det något annat (gärna enkelt) sätt att göra en ”Bulk Erase”?

Det enklaste är att använda den "Erase" funktion som programmeraren har.
Hurvida det fungerar eller inte med just den du har, har jag inte en aning om.
Användarvisningsbild
PERfect
Inlägg: 54
Blev medlem: 1 februari 2007, 12:48:34
Ort: Skåne

Inlägg av PERfect »

Lyckades att radera en av de två första PICarna. Det jag gjorde var att på labbplatta fixa så att PICen hamnade i programmeringsläge, mha. labbaggregat. För att sedan radera den. Vet inte om det var detta som fixade det eller om jag bara hade tur när jag försökte radera den enbart med programmeraren på vanligt vis. Det gick iaf. inte att uppnå samma result med den andra PICen.

Tittade på schemat till Wisp628 och jag har alla delar förutom MAX232 hemma. Om jag fattat rätt är det den som fixar biffen med Vpp, så den går väl inte att byta ut mot en buffert bara. Men om jag skaffar en sådan går det då att koppla upp Wisp628 på kopplingsplatta tro.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Tittade på schemat till Wisp628...

Wisp628 är utgången och ersatt av Wisp648 :
http://www.jescab.se/Wisp648.html

Och du behöver inte ha "alla delar hemma", allt ingår i kittet... :-)

> förutom MAX232 hemma. Om jag fattat rätt...

Nej, det har du inte.

> ... är det den som fixar biffen med Vpp,
Skriv svar