En till tråd om problem med Wisp648

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

En till tråd om problem med Wisp648

Inlägg av PopUnoNkoK »

Jag ber om ursäkt för att jag startar en tråd, när det redan finns två trådar som verkar snarlika men jag kan tyvärr inte hitta lösningen i dessa trådar.

Trådarna är förståss dessa:
Swirve
http://elektronikforumet.com/forum/view ... hp?t=23158
Zmod
http://elektronikforumet.com/forum/view ... hp?t=23135

Försöker att programmera med den nya wisp648, Xwisp2w, och en p16f630.
Mitt problem uppstår vid andra programmeringen. Alltså, jag kan programmera en Pic en gång helt utan problem (Snacka om att man blev lyrisk när Lysdioden började blinka för första gången :D )men när jag ska lägga in ett nytt program får jag liknande felmeddelande som Zmod i sin tråd.

Kod: Markera allt

E:\Projekt\PIC\blinkaled>xwisp2w go blinkaled.hex
 xwisp2 version 1.9.3 for Windows (Dec 08 2007, Open Watcom C/C++ 1.70)
File blinkaled.hex loaded and is Intel Hex format conforming
Detected programmer: Wisp628, firmware version 1.23
Target: 12F683 revision 01 (ID=0461)
Target erased
Transferring program to 12F683 via Wisp628
Transferring program memory...OK!
Verifying program memory......failed at 000008, expected: '1683', found: '3FFF'
Write-Verify operation failed after 0.19 seconds, rc 21!
xwisp2 failed after 0.90 seconds, rc 21!
>>> Press 'Enter' to continue:
Detta är alltså Zmods text (Hur gör man för att kopiera text från cmd?) så hex filen och picnamnet är alltså annorlunda men resten är precis likadant.

Första gången går det alltså bra att Programmera picen och den känner automatiskt av vilken pic jag använder, andra gången säger den först att den inte kan ”autodetect” ”target” (alltså vilken pic) och när jag specificerar vilken pic jag använder så får jag meddelandet här över.

Jag har programerat 2 st p16f630 vilket funkade utmärkt första gången på varje pic. Har även programerat den medföljande 16f648a för att nedgradera till version 1.11 av firmwaren då jag trodde att det var problemet. Tyvärr är de två p16f630 programmerade med en av "i" koderna från blin-a-led sidan. Jag visste juh om att man inte skulle ha "i" i filnamnet men tänkte förståss inte på det när jag tog koden från sidan.

Om jag använder kommandot ”erase” säger Xwisp2 att den har lyckts med det men om jag sedan använder ”run” så börjar dioden tyvärr blinka ändå.

Sodjan skriver:
Men, men det sagt, så skulle du i alla fall ha kunnat programmera en 12F683
*en* gång, problemet med "Vpp-before-Vdd" uppstår *nästa* gång
man ska programmera om processorn.
Dessutom så ser dina symptom inte riktigt ut som det felet, det brukar inte
gå att läsa processorns ID heller i det läget...
Det som Sodjan skriver om här över låter precis som mitt problem men jag förstår inte vad han menar att lösningen är. Har det att göra med min strömkälla? Att den inte orkar kortsluta? Jag har svårt att förstå hela Vpp-before-Vdd i manualen till Wispen men jag ska få kläm på det snart.

Lägger upp en länk till en bild på min strömkälla.
http://www.differentview.se/adapter.jpg




Jag har läst dessa trådar flera ggr och får inte rätsida på det hela.
Jag har bara sysslat med programmering i datorer tidigare så hela denna biten med komponenter osv känns minst sagt som en snårig skog.

Ja detta inlägg blev långt, får se om någon orkar läsa det och svara… =)

Ps, vad är det ”optimala” labbaggregatet? Ds

Med vänlig hälsning Peter F

edit: Skrev till hur många processorer jag programerat
Niklas-k
Inlägg: 354
Blev medlem: 10 mars 2004, 15:59:21
Ort: Katrineholm

Inlägg av Niklas-k »

Det låter som "internal MCLR"

Har du läst http://www.jescab.se/InternMCLR.html
Niklas-k
Inlägg: 354
Blev medlem: 10 mars 2004, 15:59:21
Ort: Katrineholm

Inlägg av Niklas-k »

vad är det ”optimala” labbaggregatet?
En som kan reglera strömuttag och spänning!!
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> vad är det ”optimala” labbaggregatet?

Ett som varken är *under* eller *över* dimensionerat för det behov man har!

För att labba med mikrokontrollers så är t.ex ett ATX (eller liknande "PC-agg")
totalt fel lösning. En batterieliminator på 9-12 V 0,5 - 1,0 A *max* är
däremot alldeles utmärkt! Kombinare med en 7805 baserad stabb så
ska det inte vara några problem med matningen.

Sen angeånde ditt problem...

> och när jag specificerar vilken pic jag använder

Det ska du *aldrig* (behöva) göra. Utan för några väldigt gamla modeller
som ingen använder i dag. *Alla* normala PICs ska autodetekteras. Gör
den inte det, så hjälper "target xxx" inte heller.

> Tyvärr är de två p16f630 programmerade med en av "i"

Ja men då så! Då vet du i alla fall vad som är problemet... :-)

Den nya Wisp648 har hårdvaran inbyggd för att fixa detta. Deet finns en
strapp som ska kopplas in. Se sedan till att din spänningskälla är
kortslutningsbar o.s.v enligt manualen så "ska" det fixa sig.

Hm, jag ska nog be Wouter att plocka bort de där "i" filerna från
sin sida, de ställer till för mycket problem... :-)

EDIT: Har mailat Wouter om "problemet" med i-filerna...
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Inlägg av PopUnoNkoK »

Nu när jag har kopplat in "jumpern" så "fladdrar" bara lysdioden på wispen, alltså den som ska blinka två ggr när den startar...

Och när jag sedan ha kopplat bort "jumpern" så lyser bara wisp dioden konstant... Alltså inget dubbelblink vid uppstart... Vilket den har gjort innan.

I xwisp2w fick jag meddelandet att den inte kan öppna Port 5...

Jag blir lite orolig att jag pajjat nåt nu... :/




Hur skulle man ha använt Jumpern? Sätta på den och sedan "Erasea" picen och sedan ta bort jumpern igen? Eller ska man alltid ha den i?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Sätta på den och sedan "Erasea" picen och sedan ta bort jumpern igen?

Jag har märkt vid en snabb test jag gjorde att jag fick göra så.
Plocka dit jumoern så att en erase kunde köras (då försvinner
config bitarna) och sedan köra som vanligt utan jumper för
att programmera om med korrekt kod. Jag behöver labba lite
mer med det. *Tanken* är att man ska kunna köra med jumpern "på"
hela tiden (om man har behov av det).

> I xwisp2w fick jag meddelandet att den inte kan öppna Port 5...

Det ska inte ha något med Wisp648 att göra. Det är en helt
PC/Windows-intern sak. Du använder alltså en USB/RS232 konverter.
Kolla så att den verkligen fortfarande sitter på COM5.

EDIT: Lysdioden ska dock alltid blinka två gånger när Wisp648 får 5V.
Det är firmwaren som startar upp, och har inget med PC'n att göra...

Vad har du för spänningmatning ?
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Inlägg av PopUnoNkoK »

http://www.differentview.se/adapter.jpg

Detta är min "agg", är det illa? :?: Jag har verkligen inte någon koll på detta så jag kan ha klantat mig...

Hoppas du ser vad bilden visar... Jag använder alltså 5v pinnen, det är mätt med en multimeter.

Och Wispdioden har alltså "dubbelblinkat" alldeles utmärkt tidigare... Nu lyser den fast sken utan jumpern och flimmrar med jumpern...
Användarvisningsbild
Icecap
Inlägg: 26645
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

5V 2A är liiite i överkant för att WISP'en ska klara att kortsluta den ordentligt...

Montera ett motstånd mellan nätdel och PIC/WISP (10Ω kanske) som ger WISP'en en chans.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Nu såg jag även spänningsmatningen, hade DNS problem nyss...

Bör väl inte vara något problem med den där. Kanske att switchade
enheter stör lite om man ska köra ADC prylar, men annars bör det vara OK.

Eller förresten...

Vad händer när man kortsluter 5V på den där ?
Dels är 2A lite i överkant, dels så är det mycket sannolikt att det (*om* det
går att kortsluta det) tar för lång tid att starta upp igen. En vanlig 7805
på 12V'en på aggregaten skulle kanske vara lämpligare. Den strömbegränsar
en 7805 internt till ca 1A och den startar upp snabbt efter en kortslutning.

Njae, jag tror inte riktigt på den där ihop med "dongle" hårdvaran...
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Inlägg av PopUnoNkoK »

Sk*t också...

Jag gillar inte den där Jumpern... :)

Nu vet jag inte vad jag har lyckats med...'

Tidigare när jag har försökt programera har Wispen alltid dubbelblinkat vid uppstart, och jag har testat många ggr.

När jag testade med Jumpern så Flimmrade den som jag tidigare sagt och utan jumpern så lös den i fast sken...

Nu lyser den inte alls... Inte överhuvudtaget... Nu börjar man jag verkligen tro att något är trasigt...

Jag har bara använt den strömkälla som jag visade på bilden så jag borde väl inte ha "bränt" nåt?

Jag är 99.9% säker att jag inte har "polvänt" vid någon inkoppling, men det är som den enda sak jag kan komma på...

Strömkällan ger fortfarande ström för när jag kopplar den till brödbrädan så blinkar min LED. Har dock ingen Multimeter så jag vet inte om det har hänt nåt i aggregatet som gör att det blitt en annan volt eller nåt sånt. (Kan det hända?) Jag tänkte att min PIC är väl mindre kännslig än Wispen?

Jag som trodde att jag skulle fixa detta idag... :?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

En vanlig multilmeter är det absolut *MINSTA* du borde skaffa dig !!
Hur gör du annars för att kolla t.ex dina matningsspänningar ???

Finns en fullt tillräcklig hos Clas Ohlson för 119:-.

Det är inte så stor anledning att fortsätta tråden innan du
åtminstånde har en multimeter... Så återkom då.

Förresten, i ett tidigare inlägg skrev du "... det är mätt med en multimeter."
Bestäm dig...

För övrigt så brukar jag ta en titt på de Wisp628/648 som krånglar.
Du får stå för portot till mig, så kollar jag och skickar tillbaka den efteråt.
Är du snabb i dag så kan jag ha den (och returnera den) redan i morgon...
Rick81
Inlägg: 755
Blev medlem: 30 december 2005, 13:07:09

Inlägg av Rick81 »

Efter dessa trådar med Wisp628/648 undrar jag om det är problem med dessa jämfört med andra programmerare. Jag har PICStart Plus programmerare för tillfället och den har aldrig krånglat, sen var den visserligen dyr också...

Jag kan bara programmera hålmonterade PIC vilket gör att kretskorten blir större än vad de skulle behövt. Är sugen på att köpa en programmerare till ytmonterade och Wisp är helt klart intressant pga priset. Men är det generellt problem med dessa, eller är det bara några enstaka fall de krånglat?
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31450
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Är det inte bara att dra trådar från zip-sockeln så har man helt plötsligt icsp?
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Inlägg av PopUnoNkoK »

Sodjan: Jag kanske var lite otydlig. Jag har ingen Multimeter där jag sitter nu (Svärmor :) ) Men jag har en hemma i Uppsala och jag hade en när jag och min bror hjälptes åt att löda ihop Wispen och modifierade aggregatet.

Rick81: Jag har inte gett upp hoppet på wispen på långa vägar än... :) Det gick så sjukt smidigt när jag fick in programet i Picen första gången så jag hoppas att detta bara är lite "tjorv" innan jag fått kolla på grejjerna... Om jag nu inte lyckats att ha sönder nåt det vill säga. :(

Sodjan igen: Det lät defenitivt lockande att skicka den till dig så jag kan utesluta eller bekräfta om jag haft sönder något, som det är nu vet jag inte vad jag ska ta för nästa steg.

MVH Peter F
Rick81
Inlägg: 755
Blev medlem: 30 december 2005, 13:07:09

Inlägg av Rick81 »

Jo det är ju klart det billigaste alternativet.

Räcker det med PGD, PGC, PGM, VDD och VSS eller är det några mer pinnar som behövs för att programmera en PIC?
Skriv svar