Wisp648 + programera 16f88 = funkar ej [ AVSLUTAD ]

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Scorpiion
Inlägg: 380
Blev medlem: 24 januari 2008, 20:56:06
Ort: Umeå

Tar upp tråden igen...

Inlägg av Scorpiion »

Hejsan, jag startade den här tråden för länge sedan och fick min programmerare att fungera!
Dock så skrev jag aldrig hur jag gick till väga, vad som var felet... Jag ber om ursäkt för de men
har vart på väg men var samtidigt lite osäker på vad jag egentligen gjorde för att få det att fungera.

Nu har vi haft en massa annat i skolan så har inte riktigt haft nå mer tid att hålla på och programmera
PIC utan har mest skrivit kod och simulerat istället för att bränna ner de i PICen... Men nu när jag tänkte göra
de så stödde jag på problem igen...

Kod: Markera allt

C:\Program Files\xwisp2>xwisp2w.exe port 3 target f88 go Robert.HEX
 xwisp2 version 1.9.6 for Windows (Dec 11 2008, Open Watcom C/C++ 1.70)
File Robert.HEX loaded and is Intel Hex format conforming
Detected programmer: Wisp648, firmware version 1.23
Target not auto-detected, using specified target: 16F88
Target erased
Transferring program to 16F88 via Wisp648
Transferring program memory...100%
Verifying program memory......  0%failed at 000000, expected: '1683', found: '3F
FF'
Write-Verify operation failed after 0.14 seconds, rc 21
xwisp2 failed after 0.98 seconds, rc 21
Press 'Enter' to continue:
Och anledningen till att jag fick det att fungera förra gången var därför jag bytte PIC! Till en 16f84 istället för
16f88 som jag hade från början, och den kan jag fortfarande programera hur som helst! Men när jag försöker
programera f88'an istället så får jag det inte att fungera. Jag får liknande problem som denna trådskapare:

http://elektronikforumet.com/forum/view ... highlight=

Men i det fallet så var det felkopplat och det tror jag inte att jag har gjort... Men man ska aldrig vara allt för självsäker heller..... Har inget ställe att ladda upp bild på för tillfället.

Gul -> 4
Svart -> 5
Grön -> 12
Blå -> 13
Röd -> 14

EDIT: Har pullup motstånd mellan gul (4) och röd (14), har testat med flera olika värden och har för tillfället 50K, står i manualen att det ska vara över 33K. Finns det någon över gräns? Bara nyfiken på det...
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Wisp648 + programera 16f88 = funkar ej [ TAS UPP IGEN ]

Inlägg av sodjan »

> ...target f88...

Använd *ALDRIG* "target xxx" till XWisp2 !!
(Om du inte använder en PIC som inte kan identifieras automatiskt...)

Kör utan och rapportera tillbaka.

Sannolikt så är det något som gör att du inte "får över" F88'an i programmerings mode,
det kan vara matningen, avkoppling, att du har bränt den tidigare med "internal-MCLR"
eller något annat....
Scorpiion
Inlägg: 380
Blev medlem: 24 januari 2008, 20:56:06
Ort: Umeå

Re: Wisp648 + programera 16f88 = funkar ej [ TAS UPP IGEN ]

Inlägg av Scorpiion »

sodjan skrev: Använd *ALDRIG* "target xxx" till XWisp2 !!
(Om du inte använder en PIC som inte kan identifieras automatiskt...)
Jo jag har försökt de såklart! Men får felmedelande...

Kod: Markera allt

C:\Program Files\xwisp2>xwisp2w.exe port 3 go Robert.HEX
 xwisp2 version 1.9.6 for Windows (Dec 11 2008, Open Watcom C/C++ 1.70)
File Robert.HEX loaded and is Intel Hex format conforming
Detected programmer: Wisp648, firmware version 1.23
Target not auto-detected, please specify on commandline!
xwisp2 failed after 2.06 seconds, rc 23
Press 'Enter' to continue:
Matningen har jag tittat upp och inget konstigt med den... Avkoppling är något som jag kom på efteråt att jag skulle fråga om.
Läst en del om "avkopplingskondingar" men har inte riktigt förstås varför man har dom och exakt hur de ska kopplas?

Så en liten förklaring av det kanske kunde lösa mitt problem? :)
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Wisp648 + programera 16f88 = funkar ej [ TAS UPP IGEN ]

Inlägg av sodjan »

> Target not auto-detected, please specify on commandline!

OK, det där meddelandet är ganska korkat, för det kommer aldrig att hjälpa
att göra som det står där... :-) :-)

Får du det där felet med en krets som *ska* autodetekta, så har du något
annat fel som måste fixas.

> Läst en del om "avkopplingskondingar" men har inte riktigt förstås varför man har dom...

För att eventuellt undvika sådana problem som du har just nu. :-)

> och exakt hur de ska kopplas?

Vanligast :
100 nF keramiskt mellan matningen och jord så nära F88'an som möjligt
för att "fånga upp" högfrekventa störningar. Sannoliikt inte så kritiskt när
man bara har en krets som ska programmeras.

10-100 uF elektrolyt mellan matningen och jord för att fånga upp ("svälja") variationer
i strömförbrukningen från F88'an, speciellt när den går in och ur programmerings mode.
Hur kritiskt det är beror mycket på hur själva matningen ser ut, var den kommer från.
Scorpiion
Inlägg: 380
Blev medlem: 24 januari 2008, 20:56:06
Ort: Umeå

Re: Wisp648 + programera 16f88 = funkar ej [ TAS UPP IGEN ]

Inlägg av Scorpiion »

Först får jag tacka för en fin beskrivning! :)

Trodde först att detta nu skulle lösa mitt problem men tyvär så ser det fortfarande ut såhär:

Kod: Markera allt

C:\Program Files\xwisp2>xwisp2w.exe port 3 go Robert.HEX
 xwisp2 version 1.9.6 for Windows (Dec 11 2008, Open Watcom C/C++ 1.70)
File Robert.HEX loaded and is Intel Hex format conforming
Detected programmer: Wisp648, firmware version 1.23
Target not auto-detected, please specify on commandline!
xwisp2 failed after 2.05 seconds, rc 23
Press 'Enter' to continue:


C:\Program Files\xwisp2>
Då har jag nu satt en electrolyt på 47µ mellan + och - och sen satt en keramisk på 100nF rätt över 5an och 14.
Min pullup resistor är på 56K och sitter direkt mellan 4 (gul) och +, men det är väl som det ska?
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Wisp648 + programera 16f88 = funkar ej [ TAS UPP IGEN ]

Inlägg av sodjan »

Och PGM/LVP pinnen ?
Den bör/ska läggas låg (gnd) eller kopplas till Wisp648'an...
Scorpiion
Inlägg: 380
Blev medlem: 24 januari 2008, 20:56:06
Ort: Umeå

Re: Wisp648 + programera 16f88 = funkar ej [ TAS UPP IGEN ]

Inlägg av Scorpiion »

Ja jag har testat utan den, med wispen (vit) och med att bara dra den direkt till jord... :/

EDIT: Har även testat två olika f88'or
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Wisp648 + programera 16f88 = funkar ej [ TAS UPP IGEN ]

Inlägg av sodjan »

OK, skumt...
Jag ska koppla uppen F88'a på kontoret i morgon och testa lite...
Scorpiion
Inlägg: 380
Blev medlem: 24 januari 2008, 20:56:06
Ort: Umeå

Re: Wisp648 + programera 16f88 = funkar ej [ TAS UPP IGEN ]

Inlägg av Scorpiion »

Okey, det låter ju jätte schyst! :)
Tack för hjälpen så långt hur som helst...
Anenkefali
Inlägg: 24
Blev medlem: 6 november 2006, 23:29:19

Re: Wisp648 + programera 16f88 = funkar ej [ TAS UPP IGEN ]

Inlägg av Anenkefali »

Har du testat att först koppla upp en enkel krets (blinkande diod) och fått det att fungera, enligt http://www.voti.nl/blink/index.html ?
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Wisp648 + programera 16f88 = funkar ej [ TAS UPP IGEN ]

Inlägg av sodjan »

> Har du testat att först koppla upp en enkel krets (blinkande diod) och fått det att fungera,

Inget lär ju blinka om han inte ens får in koden i processorn...

Hur som helst, ja visst ja, den här tråden. Ja ja får kolla i morgon
om jag kommer ihåg det bättre då... :-)
Anenkefali
Inlägg: 24
Blev medlem: 6 november 2006, 23:29:19

Re: Wisp648 + programera 16f88 = funkar ej [ TAS UPP IGEN ]

Inlägg av Anenkefali »

Nej, givetvis inte, men jag kommer hela tiden på mig själv med att gå tillbaka till just "blink a led", när jag har felsökt en längre tid utan att något fungerar :)

"Blink a led" säger däremot att vit skall kopplas till pinne 10, men jag är för oinsatt i vad de olika sladdarna och pinnarna används till under programmeringen för att ha en egentlig åsikt.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Wisp648 + programera 16f88 = funkar ej [ TAS UPP IGEN ]

Inlägg av sodjan »

Pinne 9 (PGM) om vi fortfarande talar om 16F88.
På 16F628A/648A är det pinne 10, den där sidan
är lite förvillande (eller fel, helt enkelt).
JustNeed
Inlägg: 799
Blev medlem: 7 november 2007, 22:07:01
Ort: 08

Re: Wisp648 + programera 16f88 = funkar ej [ TAS UPP IGEN ]

Inlägg av JustNeed »

Jag har programmerat 16F88 en massa så det är inte inkompatibilitet som är felet.
När jag får "target not detected" är det alltid hittills så att jag har satt någon sladd fel eller att en sladd har åkt ur.
Om jag skulle gissa är det just som sodjan nyss skrev, fel pinne för vita. Dubbelkolla gärna att det är kontakt hela vägen från wispen till PGM.
Scorpiion
Inlägg: 380
Blev medlem: 24 januari 2008, 20:56:06
Ort: Umeå

Re: Wisp648 + programera 16f88 = funkar ej [ TAS UPP IGEN ]

Inlägg av Scorpiion »

Hm.. jag får det fortfarande inte att fungera.. :( lite trist...

Kan det bero på min USB-Seriell kovertersladd? Köpt den på Kjell och funkade ju som sagt på f84 förut.. Men nu får inte ens de att funka... :S
Skriv svar