Wisp628 <-> PIC-problem *Löst*

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
JimmyAndersson
Inlägg: 26578
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Wisp628 <-> PIC-problem *Löst*

Inlägg av JimmyAndersson »

Har koppat upp en PIC12F675 på labbplatta.
Matar med 5,0V från ett labbagg (VoltCraft PS405Pro från Conrad). Utgången som jag använder kan ge 2A.

Har en keramisk konding på 0,1µF på matningspinnarna till PIC-kretsen.
Den sitter så nära det bara är möjligt att koppla på en labbplatta.
Sedan sitter det en keramisk konding på 4,7nF och en elektrolyt på 4,7µF på labbplattans vågräta "ledare" där spänningen kommer in från labbagget.
Vidare sitter det ett 10k-motstånd mellan MCLRE och VDD på PIC-kretsen.

Wisp628-programmeraren är inkopplad såhär:
Röd sladd: Till PIC pin1 (VDD)
Svart sladd: Till PIC pin8
Lila sladd: Till PIC pin6
Blå sladd: Till PIC pin7
Gul sladd: Till PIC pin4

Alla dessa sladdar sitter så nära PIC-kretsen som det bara går på en labbplatta.

Mellan blå sladd (minns inte vad signalen heter) och VDD är det 0V. När jag kör xwisp2-kommandot enligt nedan så kommer en kort spänningspuls på 0,7V. Samma sak när jag mäter mellan lila sladd och VDD.

Jag har provat med 3st tidigare oanvända PIC-kretsar (alla PIC12F675) utan skillnad.
Har rivit uppkopplingen 4-5 gånger. Mätt spänningen över VDD och VSS på PIC-kretsen och den ligger på 4,89V.

Jag har även mätt mellan MCLRE-pinnen och VDD till 10,82V. Den ändras ca 0,10V (svårt att hinna se exakt) när jag kör xwisp2-kommandot enligt nedan.

Det finns inget annat inkopplat på labbplattan än det jag beskriver.
Labbplattan har bara använts 3-4 gånger, så den är nästan ny. :)


Config-inställningarna ser ut såhär:
__CONFIG _CPD_OFF & _CP_OFF & _BODEN_OFF & _MCLRE_ON & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT

Alltså extern MCLRE.


Felmeddelandet som jag får från XWisp2w är:

D:\PIC\ASM\PIC12F675\test1>xwisp2w go test1
xwisp2 version 1.9.0 for Windows (Apr 08 2006, Open Watcom C 1.40)
File test1.hex loaded and is Intel Hex format conforming
Detected programmer: Wisp628, firmware version 1.09
Target not auto-detected, please specify on commandline!
xwisp2 failed after 1.49 seconds, rc 23!


XWisp2w hittar alltså Wisp628-programmeraren, men ingen PIC.



Som ni ser så har jag vänt och vridit på allt jag kan komma på utan att se något som är fel.

Så... hjälp!
:jimmyhacker:
Senast redigerad av JimmyAndersson 16 maj 2007, 14:59:33, redigerad totalt 1 gång.
AndersL
EF Sponsor
Inlägg: 148
Blev medlem: 17 september 2004, 21:39:22
Ort: Ängelholm

Inlägg av AndersL »

Man kan välja "Force target" och ange vilken pic det gäller. Jag vet inte varför den inte kan välja själv, men vill minnas att jag haft liknande fel. Hoppas det hjälper
Användarvisningsbild
Icecap
Inlägg: 26638
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Jag funderar lite över firmware-versionen... kan den köra 12F675?
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Inlägg av v-g »

Jag hade et liknande problem och uppgradering till 1.11 löste det. Skadar ju aldrig att ha senare version heller :)
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

12F675 är en "gammal" modell och har haft stöd i Wisp628 länge, så något
problem med fel firmware version tror jag inte på.

> Alltså extern MCLRE.

Ja, *nu* ja.
Men har du "flashat" denna 12F675'a tidigare med "internal MCLR" ?
Har du t.ex kört med någon Blink-a-LED-fil från voti.nl med ett
"i" i filnamnet ?

"Force target" är igentligen bara tänkt för de väldigt gamla PICs
som inte själva kan rapportera ID. Det hjälper sällan/inte i dessa fall.

Det vanliga i dessa fall är strul med uppkopplingen.
"Störig" matningsspänning.
Dålig avkoppling.
Glapp i tråder, labbplatta eller på Wisp628.
Användarvisningsbild
JimmyAndersson
Inlägg: 26578
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

"Men har du "flashat" denna 12F675'a tidigare med "internal MCLR" ?
Har du t.ex kört med någon Blink-a-LED-fil från voti.nl med ett
"i" i filnamnet ?"


Nop, som jag skrev så var alla tre 12F675-kretsar oanvända innan jag försökte "flasha" med den här filen.


""Störig" matningsspänning."

Jag har mätt över PIC-kretsens VDD och VSS-pinnar med oscilloskopet utan att se varken störningar eller "svajjig" matningspänning som skulle kunna ställa till det. Labbagget är stabilt och bra och jag har tidigare programmerat 10-15 PIC-kretsar utan något som helst problem under tiden som jag haft det labbagget. Tillochmed sladdarna är de samma.


"Dålig avkoppling."

Hur avgör man ifall den är dålig eller inte? Jag brukar alltid använda en keramisk 0,1µF och någon lite större elektrolyt, runt 1-10µF. Stöter jag på problem så brukar jag lägga till ett tiotal nanofarad närmast PIC-kretsens matning och en lite större elektrolytkonding närmast labbagget. Jag går oftast bara efter tidigare erfarenheter när jag väljer avkopplingskondingar, men vad tycker ni om dessa val?


"Glapp i tråder, labbplatta eller på Wisp628."

Jag har nu bytt labbplatta och sladdar utan någon skillnad.

XWisp2w får ju kontakt med Wisp628. Betyder det att den är felfri, eller kan något ha gått sönder i programmeraren som gör att den inte hittar PIC-kretsen (målkretsen)? Wisp628 är ju en bra programmerare, men även sådana består ju av elektronikkomponenter och dessa *kan* gå sönder. :)
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> som jag skrev...

Ber om ursäkt, jag missade en del av det du skrev. Slarvigt av mig...

> Jag brukar alltid använda en keramisk 0,1µF och någon lite större elektrolyt, runt 1-10µF.

Verkar helt OK.

> XWisp2w får ju kontakt med Wisp628. Betyder det att den är felfri,

Jap, du får ju "Detected programmer:...."
Det betyder att den är felfri *fram till processorn som sitter på den*.
Sen är det något strul *mella*n processorn på Wisp628'an och "the target".
Detta strul *kan* ligga på själva Wisp628, d.v.s mellan processorn och
15-pin kontakten. Glapp eller så. Eller i kablarna till labbplattan eller så...

Jag är fullt medveten om att mönsterkortet till Wisp628 är lite "snålt"
designat, och det är inte alls omöjligt att men får foliesläpp
eller en lödning som "brister"...

Du kanske inte har möjlighet, men en bild (foto) över uppkopplingen
kan ibland ge ytterligare ledtrådar som är svåra att formulera i ord... :-)
Användarvisningsbild
JimmyAndersson
Inlägg: 26578
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

En bild är inga problem. Vet hur svårt det är att "visualisera" någon annans uppkoppling. :)

Bild

Lite grynig bild, men kameran är ganska ljuskänslig vid närbilder..

edit: Det ser ut som om motståndet är 1k, men det är 10k. Har kontrollmätt. Den orangea ringen ser bara lite röd ut. :)
Användarvisningsbild
JimmyAndersson
Inlägg: 26578
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Förba.. :tyst:

Sist jag beställde från Elfa så var det flera förpackningar med motstånd där den orangea ringen såg lite rödaktig ut. Jag kontrollmätte dem för att kolla så att jag inte fått fel. Nädå, det stämde. Den rödaktiga ringen skulle vara orange. Sedan dess har det gått någon månad.

Efter att jag skrev editen i förra inlägget så kontrollmätte jag motståndet på labbplattan.
Det var på ETT kiloOhm. :doh:

Bytte till ett som visade Brun, Svart, och en tydlig *Orange* ring.

Nu "flashades" PIC-kretsen utan problem!


Jaha, ska man behöva kontrollmäta alla motstånd man använder? :humm:
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

He he... :-)
No comments.

> Lite grynig bild, men kameran är ganska ljuskänslig vid närbilder..

ljus*o*känslig kanske ?
Skriv svar