pic12f629 wisp648 blir tar ej programmerning

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

pic12f629 wisp648 blir tar ej programmerning

Inlägg av victor_passe »

Hej, här är felkoden:

Kod: Markera allt

Detected programmer: Wisp648, firmware version 1.23
Target: 12F629 revision 16 (ID=0F90)
Target erased
Transferring program to 12F629 via Wisp648
Transferring program memory...100%
Verifying program memory......  0%failed at 0000A6, expected: '01A0', found: '1D
05'
Write-Verify operation failed after 1.83 seconds, rc 21
xwisp2 failed after 3.11 seconds, rc 21
Press 'Enter' to continue:
Kan jag göra något åt detta eller blir det en ny pic?
jag får 11V på mlcr.
inget sitter på pic:en, den sitter på en breadboard.
den har redan ett program som utförs helt korrekt.
pic:en kommer från ett kort jag har gjort.
Jag gjorde 2st och den andra pic:en som hade samma program tar programmeringen korrekt.

Jag har provat att slå på vpp before vdd men det hjälper inte.

Kan jag göra något annat?
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: pic12f629 wisp648 blir tar ej programmerning

Inlägg av Icecap »

Har du slagit på Code Protect?
Om det är så har du anledningen där...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: pic12f629 wisp648 blir tar ej programmerning

Inlägg av sodjan »

Nja, verifieringen av programminnet sker innan config bitarna (inkl code protect) sätts.

Kan vara lite av varje. Svajig matning. Dålig avkoppling. Svårt att säga utan att "se"
uppkopplingen eller få en bättre beskrivning av det hela.
Var kommer HEX filen från ? Vad finns i HEX filen på adress h'000A6' ?
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: pic12f629 wisp648 blir tar ej programmerning

Inlägg av victor_passe »

Jag har skrivit koden och ingen CP är på.
nu kopplade jag wispens matnings-spänning närmare pic:en och använde vpp before vdd.
Det funkar fortfarande inte men den stannar nu vid pos 0x00 i koden.
Och det gamla programmet är fortfarande på pic:en så det skrivs aldrig över.

avkoppling är nog inget problem, jag kopplade upp oscilloskopet och satte koppling till ac och 10mV det var inte mycket rippel.
Och en el-lyt sitter 1cm bort.

Aja, jag köper en ny på måndag istället.
Synd att man inte har några ytmonterade i lådorna.
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: pic12f629 wisp648 blir tar ej programmerning

Inlägg av Icecap »

Har du någon keramisk konding nära?

När man säger "avkoppling" och menar i digitala kretsar är det inte elektrolytkondingar man menar, det är oftast 10-100nF keramisk.
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: pic12f629 wisp648 blir tar ej programmerning

Inlägg av victor_passe »

ingen keramisk, nej.
Jag har alltid haft en liten el-lyt nära alla ic-kretsar.
Varför är keramiska bättre?
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: pic12f629 wisp648 blir tar ej programmerning

Inlägg av Icecap »

Helt enkelt för att de har lägre ESR vid de frekvenser som är aktuella. Finns redan en tråd om detta.

Jag har konsekvent minst en 100nF keramisk för varje digitala krets.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: pic12f629 wisp648 blir tar ej programmerning

Inlägg av sodjan »

> Jag har skrivit koden och ingen CP är på.

Hur är det med "internal-MCLR" ?
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: pic12f629 wisp648 blir tar ej programmerning

Inlägg av victor_passe »

mlcr pinnen är ingång och används av programmet. 2in 4ut.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: pic12f629 wisp648 blir tar ej programmerning

Inlägg av sodjan »

> mlcr pinnen är ingång och används av programmet.

OK, det ställer till det lite vid omprogrammeringen.
Inget att göra åt om du faktiskt behöver pinnen.
Wisp648 har en lösning som ska komma runt detta,
men det är inte 100% säker. Just 12F kretsarna verkar
känsligare för detta, en del andra med int-MCLR brukar
fungera smidigare, men det hjälper ju inte dig...
TotteBasicPic
Inlägg: 36
Blev medlem: 30 december 2008, 11:38:08
Ort: Halmstad

Re: pic12f629 wisp648 blir tar ej programmerning

Inlägg av TotteBasicPic »

Jag använder mycket av 12F675 Nästa samma och detta har jag haft mycket problem med.
Inget fel på kretsen bara dom som använder den eller programmerarna
Vet inte varför programmeraren släpper tillbaka så den hinner starta.
Jag lägger bara en pause på 3-4 sekunder innan jag sätter outgångarna till outgångar så att programmeraren hinner start programmeringen innan kretsen ställer om outgångarna.

H.
Thomas B
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: pic12f629 wisp648 blir tar ej programmerning

Inlägg av sodjan »

Problemet är at eftersom det inte finns någon reset-pinne så kan inte
programmeraren hålla processorn "stoppad" innan Vpp läggs på. För en
programmerare som helt kan styra Vdd är detta normalt inget problem,
Visp648 kan inte detta. Den har dock en lösning för att kort kortsluta
Vdd (vilket dock ställer lite andra krav på hur mål-kretsen ser ut).
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7487
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: pic12f629 wisp648 blir tar ej programmerning

Inlägg av Marta »

Är det en tidigare version av samma program som redan ligger i kretsen? Har Du ändrat i koden Du försöker flasha mellan att verifieringen stannar direkt och att den stannar en bit in?

Kan Du posta ett schema, eller länkt till ett sådant, så kan Du nog få förslag på vad som måste ändras för att det skall fungera.

Det hela verkar lite egendomligt eftersom den först kom en bra bit in i koden innan den stannade. Verkar ganska totalt omöjligt att verifiera ungefär 150 programsteg utan att den verkigen kan läsa från programminnet.

Vad har Du anslutet till de pinnar som även är PGC/PGD? Är det lysdioder eller annat som kan ge hög kapacitans mellan dessa pinnar? Fungerar programmet trots att verifieringen missar?
Skriv svar