HEX-överföring. Eller: Felsökning av PIC-programmerare.

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

jensa, kolla med en LED enligt mitt förra inlägg för att verifiera att firmware'en på Wisp628 faktiskt startar.

Hur kör du XWisp2 ? (OS, port och kommando)
jensa
Inlägg: 149
Blev medlem: 28 oktober 2003, 18:16:49
Ort: Umeå

Inlägg av jensa »

Anslut en LED och ett motstånd ca 470 ohm mellan pinne 6 i 15-pinnars kontakten och Vcc, den skall blinka snabbt två gånger när 5V kopplas på. Det betyder att firmware'en i Wisp628 har "startat".

Flämt flämt på (lys)dioden

OS Windows XP
xwisp2w.exe port 1 go blinkled.hex
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK, so far so good... :-)
Programvaran på Wisp628 fungerar alltså.
Du kan gärna visa *hela* resultatet från ditt XWisp2 kommando.
jensa
Inlägg: 149
Blev medlem: 28 oktober 2003, 18:16:49
Ort: Umeå

Inlägg av jensa »

Kod: Markera allt

C:\Documents and Settings\Administratör\Mina dokument\xwisp2>xwisp2w.exe port 1
go Led_blinking.hex
 xwisp2 version 1.7.00 (Sep 10 2005, Open Watcom C 1.30)
File Led_blinking.hex loaded and is Intel Hex format conforming
^C <---- Efter 10 min gjorde jag en  ctrl + c
C:\Documents and Settings\Administratör\Mina dokument\xwisp2>
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 »

Min test-rapport visar:

5v på rätt pinnar
Högre spänning på vissa ben på MAX-kretsen
En LED blinkar till som visar att PC'n skickar ut något
En LED blinkar två gånger när den får spänning

Det med lödningen på kristallen var intressant. De lödningarna ser ok ut här, men jag var extra försiktig när jag lödde kristallen, så det kan ju hända att jag slarvade. Jag ska löda om den mm.
(Det är ju ett ganska litet kretskort, så man vill ju inte pilla i onödan...)

edit: Gjorde om alla lödningar, men ingen förbättring.
Glömde berätta att jag testar både med ström från 15polDSUB och "från sidan" av Wisp-kretsen.


Skicka över den går ju, men jag är ganska envis av mig.... :lol:




Jag har funderat en stund och kommit fram till följande. Får se om du sodjan tycker att det verkar stämma:

*Testat på två olika datorer med två olika OS.
*Testat med kabel och även direkt till COMporten.
*Testat med COM1 och COM2, dessutom på olika datorer.
*Datorn skickar ut signaler från COM-porten enligt LED-tester.

Ovanstående tyder väl på att datorn skickar signalerna ok till Wisp'en?


*IC-kretsarna får ström
*Firmware laddas enligt LED
*Lödningarna är omgjorda
*Inga kortslutningar eller glapp
*Komponenterna är rättmonterade

Ovanstående tyder väl på att Wisp'en är rätt konstruerad?

Vad är då kvar?
XWisp2w-kommandot hittar inte Wisp-programmeraren, Detta trots att signalerna går fram till programmeraren och firmware laddas i den.

Det låter lite märkligt att det skulle kunna vara XWisp2 som ställer till det, men jag ska prova med "orginalet".
jensa
Inlägg: 149
Blev medlem: 28 oktober 2003, 18:16:49
Ort: Umeå

Inlägg av jensa »

NU! det funkar i xWisp PYTHONmodellen av nån anledning efter en massa trixande [ska felsöka mera]

Commandline:

Kod: Markera allt

C:\Program\XWisp>xwisp.py go c:\Program\XWisp\example\b877-2.hex
XWisp 1.08, command line mode
C:\Program\XWisp\serialwin32.py:88: DeprecationWarning: integer argument expecte
d, got float
  win32file.SetCommTimeouts(self.hComPort, timeouts)
hardware: Wisp628 1.09 (fast)
target: 16f877a, revision 07 (ID=0E27)
OK

C:\Program\XWisp>
Funkar ändå inte i Xwisp2 :(
Senast redigerad av jensa 16 september 2005, 19:58:28, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

FAN FAN FAN FAN...

Jag har *OCKSÅ* problem när jag laddar ner den allra senaste versionen av XWisp2 från robh.nl !!! Alltså version 1.7.0.

Med föregående version (1.6.1) fungerar det OK.

Jag har lagt upp en zip med 1.6.1 på : http://www.jescab.se/Programvara.html
Se under "Programvara för PC:n." på sidan. Det är bara EXE och CFG filerna.

Jag har även meddelat Rob Hammerling om problemet...

Shit också, jag skulle ha sett tidigare att jag inte hade den senaste versionen som ni kör... Jag är hemskt ledsen för det !!

Prova med 1.6.1 så får vi se vad som händer.

EDIT: Oavsett problemen med V1.7.0, så skulle jag ändå rekomendera XWisp2 p.g.a den betydligt enklare installationen och att den normalt flashar en PIC snabbare än Python (*inte* Perl !) versionen... Kör bara 1.6.1 tillsvidare !
jensa
Inlägg: 149
Blev medlem: 28 oktober 2003, 18:16:49
Ort: Umeå

Inlägg av jensa »

Haha, ack så lätt det vart :) tack för 1.6.1 var lite lur på det där, men är ju svårt att veta då den inte har använts mer än några timmar.

Åter till det viktiga å roliga att programmera den =)
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Fint !
Rob i Holland sitter just nu och felsöker 1.7.0.
Kan du förtydliga, det fungera alltså OK med 1.6.1 ???
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 »

sodjan: Jodå, det fungerar med 1.6.1!

Ibland är det kul.... :lol:
Titta vad jag skrev 14-Sep-2005 20:17 :

"Det märkliga är att om jag ger kommandot "xwisp2w port 10 go b452-1" så protesterar den inte. Trots att jag bara har två com-portar i datorn... Det verkar nästan som om problemet ligger i programmet"


sodjan & jensa: TUSEN TACK för att ni fixade det!!!
Har aldrig varit med om en så bra support på en produkt, sodjan... 8)

Det var ganska nyttigt att felsöka programmeraren, då har man lärt sig lite mer i detalj hur den är kostruerad. Kul, faktiskt.

jensa: Jag kunde inte ha sagt det bättre: "Åter till det viktiga å roliga att programmera den". :)
Senast redigerad av JimmyAndersson 16 september 2005, 20:08:09, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Förralldel, jag säljer ju Wisp628 och vill inte att flera stycken ska ha problem så här i början, speciellt inte när det "syns" på forumet ;-) ;-)

I början hade jag ett eget XWisp2 "kit" (med en version som jag själva hade testat) på mina egna Wisp628 sidor, men jag plocka bort det och la dit länkar direkt til robh.nl istället. Kanske att det var en bättre att ha ett egen testat kit.... :?
jensa
Inlägg: 149
Blev medlem: 28 oktober 2003, 18:16:49
Ort: Umeå

Inlägg av jensa »

Sodjan Svar JA det fungerar perfekt med 1.6.1
Var inte orolig sodjan jag har då inte annat än possitiva saker att säga om ditt företag, problem uppstår allid då man bygger saker men man löser ju dom i 95% av gångerna :)
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Rob Hamerling har lagt tillbaka 1.6.1 på www.robh.nl under tiden som han undersöker problemet.

Så nu måste jag uppdatera *min* sida igen... :-)
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 »

Som webmaster är man aldrig sysslolös, speciellt inte om man har "eget" också... :)

Ett eget testat kit är nog inte så dumt. Ju det kitet måste kanske inte vara det senaste, om det inte hinns med att testa. Det viktigaste är ju ändå att det fungerar.

Kan förresten tillägga att jag fick det att fungera med XWisp2 (1.6.1) och min 25-9polDSUB-adapter med modemkabeln.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Bra, då var det inget fel på kabeln... :-)

För övrigt har jag fått en ny EXE från Rob som heter 1.7.1 och den verkar fungera OK. Enligt Rob var det lite problem i 1.7.0 i hanteringen i returkoder från en del Win32API anrop. Det är nu rättat. För den som ändå vill köra det "senaste" så kommer Rob att lägga ut den på www.robh.nl under helgen.

Igentligen är det inte så mycket skillnad mellan 1.6.x och 1.7.x. Det verkar som om Rob mest har förberett en del inför den nya firmware till Wisp628 som är på gång under hösten. Wouter van Ooijen som har konstruerat Wisp628 har ändrat en del i protokollet mellan PCn och Wisp'en, så det blir ett nytt XWisp2 också. Mer om det senare under hösten.

Sedan kommer nog jag att se till att det finns ett testat kit på
*min* site också i framtiden. Det finns ju trevligare "problem" t.exc kring PIC programmering att pyssla med än det här... :-)
Skriv svar