Sida 1 av 3

WISP lyckas inte aktivera programmeraren.

Postat: 4 september 2007, 22:16:06
av Rocky_AL
Jag får detta meddelande när jag försöker skicka en hex-fil till min PIC.
C:\Documents and Settings\Axel\Desktop\Xwisp2>xwisp2w go b628-1.hex
xwisp2 version 1.9.2 for Windows (Dec 04 2006, Open Watcom C 1.50)
File b628-1.hex loaded and is Intel Hex format conforming
SendReceiveSlow read timeout, 0 bytes received
SendReceiveSlow read timeout, 0 bytes received
Failed to activate Programmer. Check connection to target and COM1.
xwisp2 failed after 1.14 seconds, rc 23!
>>> Press 'Enter' to continue:
Jag har den kopplad till min COM1 port (den enda som finns)
Jag har ström till kretsen. Vad kan vara felet?

Edit: Gjorde om några lödningar och nu fungerar den igen. Konstigt. Om jag har strömbegränsad powersupply, kan wispen få detta meddelande då?

Edit: nu har jag ett nytt problem. WISPen känner inte igen pic-modellen. Vad göra? Det är en pic16f628a

Postat: 4 september 2007, 22:53:19
av sodjan
Beskriv hela uppkopplinge inkl alla komponenter och exakt vad du har för 5V källa.

> Om jag har strömbegränsad powersupply, kan wispen få detta meddelande då?

Ja, om den är begränsad till t.ex 1 mA (eller något annat löjligt lågt värde).
Konstig fråga...

> WISPen känner inte igen pic-modellen. Vad göra? Det är en pic16f628a

Det största problemet här är dina dåliga beskrivningar av vad du har gjort och
hur problemen yttrar sig.
Fixa det, så får vi se sen...

Postat: 4 september 2007, 23:00:32
av Rocky_AL
jag har kopplat precis efter led-blink beskrivningen från Wisp-hemsidan.
Det meddelande jag får är:
C:\Documents and Settings\Axel\Desktop\Xwisp2>xwisp2w go b628-1.hex
xwisp2 version 1.9.2 for Windows (Dec 04 2006, Open Watcom C 1.50)
File b628-1.hex loaded and is Intel Hex format conforming
Detected programmer: Wisp628, firmware version 1.11
Target not auto-detected, please specify on commandline!
xwisp2 failed after 0.70 seconds, rc 23!
>>> Press 'Enter' to continue:

Postat: 4 september 2007, 23:03:03
av sodjan
OK.
I 99 fall 100 är det en dålig 5 V.
Svajig eller för dåligt glättad och avkopplad.

Eller helt enkelt felkopplat, så klart... :-)

Postat: 4 september 2007, 23:05:58
av Rocky_AL
jag har en elektrolyt på 1000uF på supplyen (som för övrigt är ett labagg som jag köpte från elfa) och en 0,1uF nära PICen. vad mer kan jag göra?

Postat: 4 september 2007, 23:11:33
av sodjan
Hm, på din beskrivning borde det fungera.
Jag brukar inte rekomendera "labbagg", det är alldeles för
lätt att ställa till det för sig, t.ex komma åt spänningsjusteringen.

En vanlig liten 500 mA batterieliminator och en 7805-baserad stab,
fungerar bäst och är klant-säker.

Du nämnde strömbegränsning, vad var det med det ??

> vad mer kan jag göra?

Beror lite på.
Hur länga sladdar är det från agget till kretsen ?
Var sitter 1000 uF kondingen ? Vid agget eller vid kretsen?
Komplettera med t.ex 50-100 uF som sitter direkt i kretsen.

Sen kan det naturligtsivs fortfarande vara felkopplat... :-)

Postat: 4 september 2007, 23:15:33
av Rocky_AL
sladdarna från agget till kretsen är kanske 30-35cm långa och 0,1uF kondingen sitter precis vid PICen. 1000uF sitter en liten bit ifrån.
Kan jag undvika felkoppling genom att förenkla kopplingen? Alltså endast koppla PICen till +5V/GND och mclre med 33kOhm till +5v.

Angående strömbegränsningen så glömde jag att den var på nästan noll när inlägget skapades, nu har jag däremot ändrat på det.

Edit: labagget som jag har, har även separata utgångar för +5V och +12V. Som är helt oberoende av den varierbara spänningen.

Postat: 4 september 2007, 23:24:22
av sodjan
> nu har jag däremot ändrat på det [strömbegränsningen].

OK, till vad ? Du är helt säker på att den inte går in ?

Jag skulle sätta en elektrolyt i närheten av PIC'en.
T.ex på samma labbplatta eller vad det nu är du bygger på.

Du behöver 5V (pin 5) och GND (pin 14) till PIC'en.
Sedan ska 5V, GND, MCLR (pin 4), PGD (pin 13) och PGC (pin 12) kopplas till Wisp628.
Den (normalt) vita PGM sladden behövs normalt inte men kan kopplas till pin 10.

> har även separata utgångar för +5V

OK, så det är med den du kör ? Bra. Den *borde* ha tillräckligt med
glättning internt dessutom...
Har du mätt att 5V utgången faktiskt ger 5 V ?

Postat: 4 september 2007, 23:29:22
av Rocky_AL
Jag vet att strömmen inte begränsas för det finns en idikatorlampa på agget för det. cad det gäller spänningen så visar min multimeter att den ger +5,05V så där borde inte felet ligga.

Postat: 4 september 2007, 23:32:21
av sodjan
OK, vi antar att du har vridit upp strömbegränsningen så att vi kan
utesluta den.

Tja, då går det inte att säga så mycket mer utan att *se* det hela.

Postat: 4 september 2007, 23:37:59
av sodjan
> Detected programmer: Wisp628, firmware version 1.11
> Target not auto-detected, please specify on commandline!

Alltså lyckas inte Wisp628 få över processorn i "programming mode".

Kan, som sagt, vara en 5V som är ojämn eller som inte räcker till.

Eller otillräcklig glättning/avkoppling av 5V.

Eller felkoppling kring MCLR. Vad har du där ? Förrutom sladden från Wisp628?

Eller felkoppling av PGD/PGC, t.ex att du har bytt plats på dom. Gör jag ofta,
jag kan aldrig komma ihåg vilken som är vilken. Jag testar och funkar det
inte så byter jag plats på PGD/PGC... :-)

Postat: 4 september 2007, 23:44:09
av Rocky_AL
på mclre har jag en 33kOhm till +5V. och såklart den gula sladden från wispen och jag har provat att byta plats på pgd/pgc.
Här är ett par bilöder på kopplingen. Obs jag har något tjockare sladdar men med samma färg som wispen. kan bli lite förvirrande.
http://img266.imageshack.us/img266/6808/bild1nz8.jpg
http://img46.imageshack.us/img46/5612/bild2bs3.jpg

Edit: Jag antar att det enda jag kan prova med nu, är att koppla nätagget till en 7805 och sedan till picen...

Postat: 4 september 2007, 23:51:22
av sodjan
Prova att plocka bort 33 k motståndet.
(Jo, det *har* hänt att man har satt dit ett 33 *ohm* mostånd där...)
Det fungerar hur som helst utan motståndet så länge som Wisp628 är inkopplad.

Sen borde du göra alla kopplingar med enkeltråd, det är lite för
lätt att fixa kortslutningar så där...

> är att koppla nätagget till en 7805 och sedan till picen...

Det är naturligtsvis *en* sak att testa. Inget är fel.
Dra upp agget till 9-12 volt och avkoppla 7805 som man ska,
eller lite mer...

Postat: 4 september 2007, 23:59:00
av Rocky_AL
Ingen skillnad när jag tog bort motståndet till mclre. Nu är det sent på kvällen så nu orkar jag inte prova fler saker. Får prova med en 7805 imorgon och om det inte fungerar så provar jag att koppla min gamla mobilladdare till 7805an. Om inget av det fungerar så måste de nästan vara fel på PICen... Jag återkommer.

Postat: 5 september 2007, 09:52:13
av netrunner
Testa med "blink-a-led" programat på en annan PIC eller på samma om du orkar koppla om.

Jag har haft mycket problem med wisp, men alla har varit dålig 5V eller dålig inställning i programeringsverktyget.

"Blink-a-led" sidan är ju guld. Extra bra om man har en PIC till att jämföra med.

Trist för sodjan som har varit såååå nära att få 4-5 nya beställningar på Wisp, varje gång jag trott att jag har bränt min på något sätt (men det vet han ju inte)...