Sida 1 av 1

Strul med Wisp648

Postat: 15 december 2007, 19:48:43
av bos
Det var dags för mig att passa på att testa denna programmerare som lovordats upp till skyarna av de flesta, fast jag får ungefär inget alls att fungera.

Strömförsörjningen till Wispen är OK, LED:en blinkar i enlighet med Wouters manual. Jag körde ner en 16F628a i min breadboard, anslöt kontakterna enligt manualen och försökte trycka i en hex-fil med följande rad: xwisp.exe target 16f628a go test.hex.

Koden skrivs till kretsen, verkar det som, men i slutet får jag "Verification failure: file=0x214, target=0x3FFF". Jag provar sen xwisp.exe target 16f628a erase, och det går igenom utan problem. Provade en annan 16f628a, samma fel. Provade en 16f886 med en hex-fil till ett färdigt och fungerande projekt, samma fel och det bygget funkade inte som det skulle med kretsen, alltså är det något grokk nånstans.

Vid verifieringsfelen får jag alltid 3FFF eller 3Fxx, oavsett vilka kretsar jag provar (samtliga kretsar är fabriksnya).

Jag har dubbelkollat Wisp-lödningarna, och där finns inga fel.


Var felsöker jag härifrån?

Postat: 15 december 2007, 20:07:46
av Icecap
Man ska ALDRIG ange målprocessorn (utom i enstaka speciella fall)!!!

"Jag har dubbelkollat Wisp-lödningarna, och där finns inga fel."... hur vet du det? har någon annan kollat igenom? Har du avsynat med lupp och bra ljus? Båda med direktljus och genomlysning? Kontrollmätt mellan ytteränderna av lederna?

Postat: 15 december 2007, 20:44:15
av bos
Jag använde "target" eftersom XWisp alltid skrev ut "Could not identify chip" på alla kretsar.

Postat: 15 december 2007, 21:06:02
av Icecap
Just det, den utskrift indikerar ett grundläggande kommunikationsproblem som alltså måste avhjälpas först.

Postat: 15 december 2007, 22:02:45
av bos
Därav frågan "Var felsöker jag härifrån?"...

Jag har inte undersökt Wisp-lödningarna under lupp och mikroskop för att utesluta en parasitlödning (samtliga komponenter är dock lödda åt rätt håll), men om vi *antar* att lödningarna är korrekta, var börjar jag felsöka?

Postat: 16 december 2007, 00:26:59
av sodjan
> Det var dags för mig att passa på att testa denna programmerare som
> lovordats upp till skyarna av de flesta,

Tror jag inte, jag började skicka ut de första i torsdags.

Nu så är ju detta en delvis ny design, även om många har uttryckt att
de är/var nöjda med föregångaren, Wisp628. Dock har det varit ett par
stycken som har haft problem även med den, oftast lödfel på de som
jag har kollat på. Wisp648 har p.g.a extrafunktionerna nästan dubbelt så
många lödpunkter, så jag förväntar mig en och annan med liknande
"problem".

Jag flashade en 628A så sent som i fredags utan problem med Wisp648,
så jag tror inte att det är något generellt problem.

> Därav frågan "Var felsöker jag härifrån?"...

Det första du ska göra är att visa den kompletta output'en från xwisp,
inklusive kommandot du gav.

Och "target" behövs bara till några väldigt gamla PIC'ar som saknar
inbyggt ID. Om du får "Could not identify chip" så är inte lösningen att
lägga till "target", det kommer inte att hjälpa. Du har något grundläggande
fel, programmeraren klarar inte att ställa om mål-PICen till programmeringsläge.

Kolla allt som sitter mellan 648A'n på Wisp648'an och 15-pin kontakten
extra noga. De 3 dioderna och kondingarna som hör till spänningspumpen.
Även den trissa som ska switcha Vpp till/från. Om du har möjlighet att
mäta på MCLR under körningen, så är det bra. Den ska gå till 12-13 V
under programmeringen.

> Jag körde ner en 16F628a i min breadboard,

Tillsammans med lite avkopplingskondingar och så som "hör till" ?

I 99 fall 100 så är det strul med själva uppkopplingen.
Dålig/brummig/brusig 5V. Ren felkoppling. Glappkontakt. O.s.v...

Postat: 16 december 2007, 11:54:10
av bos
Hittade felet nu.

Det var så enkelt som att eftersom jag bara har en laserskrivare som skriver ut i svartvitt så fick jag anteckna kabelfärgerna på pappret, och jag förväxlade ett par av dem... :wink:

Nu funkar det prima.

Postat: 16 december 2007, 14:02:59
av ElectricMan
:lol: Kan säga att jag har lyckats med något liknande nån gång....