HEX-överföring. Eller: Felsökning av PIC-programmerare.
För att sammanfatta...
Du får aldrig upp raden med firmware version i Wisp628 ?
I så fall har du ingen fungerande kommuniktion och det spelar ingen som helst roll vilken HEX fil du provar med.
Fokusera på att få kontakt med Wisp'en.
Jag har ingen som helst möjlighet att verifiera att din kabel "lösning" är korrekt, men jag skulle föreslå att du kör med en mer "normal" lösning...
Du får aldrig upp raden med firmware version i Wisp628 ?
I så fall har du ingen fungerande kommuniktion och det spelar ingen som helst roll vilken HEX fil du provar med.
Fokusera på att få kontakt med Wisp'en.
Jag har ingen som helst möjlighet att verifiera att din kabel "lösning" är korrekt, men jag skulle föreslå att du kör med en mer "normal" lösning...
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Först: Tack sodjan för att du tar dig tid!!
Nä, jag får inte upp raden med firmware-versionen.
Ska med andra ord koncentrera mig på kontakten med Wisp'en.
Jag gjorde en serie tester med programmeraren direkt i DSUBen. Det blev ingen skillnad mot min eh "onormala" lösning... Hmpf, vad är det för onormalt med en 25->9-adapter förresten?
Här är resultatet iallafall. Kan tillägga att jag bara har 2 COMportar i datorn. Testen med de övriga portarna är förstås bara för att jämföra:
C:\Blinkaled>xwisp2w port 1 go b452-1C:\Blinkaled>xwisp2w port 2 go b452-1C:\Blinkaled>xwisp2w port 9 go b452-1C:\Blinkaled>xwisp2w port 3 go b452-1C:\Blinkaled>xwisp2w port 1 go b452-1C:\Blinkaled>xwisp2w port 2 go b452-1C:\Blinkaled>xwisp2w port 1 go b452-1C:\Blinkaled>xwisp2w port 2 go b452-1
Varje gång jag använde "port 1" så stannade programmet på första utmatningsraden och jag fick trycka CTRL+C. Jag tycker det verkar som om något är tokigt med COM1-porten. Att det inte fungerar i COM2 kan kanske bero på att musen är installerad på den -alltså inte rent fysiskt då förstås.
edit: Testade utan mus installerad och i felsäkert läge.
Då fick jag:
samma sak när jag testade med COM1. Dvs då stannade den inte efter "Hex format conforming". Vet inte varför det blir annorlunda i felsäkert läge...
Testade även att koppla in programmeraren direkt i COMporten på en annan dator med WinXP:
C:\Blinkaled>xwisp2w port 1 go b452-1
Jag vet att den COM-porten är ok. Så när jag testat på två olika datorer så lutar åt att något är tokigt med Wisp-programmeraren. -För jag har väl inte skrivit fel i kommandot? Jag måste inte ändra i config-filen?
Vad jag kunnat se på jescab-sajten så ska man få felmeddelande om programmeraren inte hittar PIC-kretsen på labplattan? (Har även provat att köra wisp-programmeraren helt bortkopplad från labplattan utan skillnad i resultat.) Visserligen kvittar detta om jag inte ens får kontakt med Wisp-programmeraren.
Har nu gått igenom alla lödningar jättenoga ännu en gång. Inga kortslutningar, inga glapp, inga kall-lödningar, kontakt mellan de lödpunkter där det ska vara kontakt, osv...

Nä, jag får inte upp raden med firmware-versionen.
Ska med andra ord koncentrera mig på kontakten med Wisp'en.
Jag gjorde en serie tester med programmeraren direkt i DSUBen. Det blev ingen skillnad mot min eh "onormala" lösning... Hmpf, vad är det för onormalt med en 25->9-adapter förresten?


Här är resultatet iallafall. Kan tillägga att jag bara har 2 COMportar i datorn. Testen med de övriga portarna är förstås bara för att jämföra:
Kod: Markera allt
FÖRST UTAN PROGRAMMERAREN:
Kod: Markera allt
xwisp2 version 1.7.00 (Sep 10 2005, Open Watcom C 1.30)
File b452-1.hex loaded and is Intel Hex format conforming
---Här fick jag trycka CTRL+C för annars hände inget---
Kod: Markera allt
xwisp2 version 1.7.00 (Sep 10 2005, Open Watcom C 1.30)
File b452-1.hex loaded and is Intel Hex format conforming
PortSetup could not open 'COM2', errno = 0
XWISP2 failed after 0.12 seconds, rc 23!
Kod: Markera allt
xwisp2 version 1.7.00 (Sep 10 2005, Open Watcom C 1.30)
'9' is an invalid port argument. Enter port name, -number or -speed
XWISP2 failed after 0.12 seconds, rc 36!
Kod: Markera allt
xwisp2 version 1.7.00 (Sep 10 2005, Open Watcom C 1.30)
File b452-1.hex loaded and is Intel Hex format conforming
PortSetup could not open 'COM3', errno = 0
XWISP2 failed after 0.13 seconds, rc 23!
MED PROGRAMMERAREN DIREKT I PORT 1:
Kod: Markera allt
xwisp2 version 1.7.00 (Sep 10 2005, Open Watcom C 1.30)
File b452-1.hex loaded and is Intel Hex format conforming
---Här fick jag trycka CTRL+C för annars hände inget---
Kod: Markera allt
xwisp2 version 1.7.00 (Sep 10 2005, Open Watcom C 1.30)
File b452-1.hex loaded and is Intel Hex format conforming
PortSetup could not open 'COM2', errno = 0
XWISP2 failed after 0.13 seconds, rc 23!
MED PROGRAMMERAREN DIREKT I PORT 2:
Kod: Markera allt
xwisp2 version 1.7.00 (Sep 10 2005, Open Watcom C 1.30)
File b452-1.hex loaded and is Intel Hex format conforming
---Här fick jag trycka CTRL+C för annars hände inget---
Kod: Markera allt
xwisp2 version 1.7.00 (Sep 10 2005, Open Watcom C 1.30)
File b452-1.hex loaded and is Intel Hex format conforming
PortSetup could not open 'COM2', errno = 0
XWISP2 failed after 0.15 seconds, rc 23!
Varje gång jag använde "port 1" så stannade programmet på första utmatningsraden och jag fick trycka CTRL+C. Jag tycker det verkar som om något är tokigt med COM1-porten. Att det inte fungerar i COM2 kan kanske bero på att musen är installerad på den -alltså inte rent fysiskt då förstås.
edit: Testade utan mus installerad och i felsäkert läge.
Då fick jag:
Kod: Markera allt
xwisp2 version 1.7.00 (Sep 10 2005, Open Watcom C 1.30)
File b452-1.hex loaded and is Intel Hex format conforming
PortSetup could not open 'COM2', errno = 0
XWISP2 failed after 0.15 seconds, rc 23!
Testade även att koppla in programmeraren direkt i COMporten på en annan dator med WinXP:
C:\Blinkaled>xwisp2w port 1 go b452-1
Kod: Markera allt
xwisp2 version 1.7.00 (Sep 10 2005, Open Watcom C 1.30)
File b452-1.hex loaded and is Intel Hex format conforming
---Här fick jag trycka CTRL+C för annars hände inget---
Jag vet att den COM-porten är ok. Så när jag testat på två olika datorer så lutar åt att något är tokigt med Wisp-programmeraren. -För jag har väl inte skrivit fel i kommandot? Jag måste inte ändra i config-filen?
Vad jag kunnat se på jescab-sajten så ska man få felmeddelande om programmeraren inte hittar PIC-kretsen på labplattan? (Har även provat att köra wisp-programmeraren helt bortkopplad från labplattan utan skillnad i resultat.) Visserligen kvittar detta om jag inte ens får kontakt med Wisp-programmeraren.
Har nu gått igenom alla lödningar jättenoga ännu en gång. Inga kortslutningar, inga glapp, inga kall-lödningar, kontakt mellan de lödpunkter där det ska vara kontakt, osv...
Senast redigerad av JimmyAndersson 16 september 2005, 03:15:16, redigerad totalt 2 gånger.
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Jag skickar iväg en till fråga på en gång:
Hoppas inte jag missat något nu. För detta står inte med i instruktionerna.
Dessa anslutningar:

De är väl bara ifall programmeraren inte får någon spänning från den 15-poliga DSUBen?
Jag hoppas nästan på ett stort skratt och ett svar liknande "Suck, det är ju där du kopplar in matningspänningen, annars fungerar det inte"...
Men sån tur lär jag nog inte ha. ...eller?
Kan det vara så att det behövs info om dessa anslutningar på jescab-sajten? Eller man kanske "aldrig" behöver använda dessa i vanliga fall?
Hoppas inte jag missat något nu. För detta står inte med i instruktionerna.
Dessa anslutningar:

De är väl bara ifall programmeraren inte får någon spänning från den 15-poliga DSUBen?
Jag hoppas nästan på ett stort skratt och ett svar liknande "Suck, det är ju där du kopplar in matningspänningen, annars fungerar det inte"...

Kan det vara så att det behövs info om dessa anslutningar på jescab-sajten? Eller man kanske "aldrig" behöver använda dessa i vanliga fall?
Wisp628 måste ha 5V's matning. Det kan ske på två sätt :
- Wisp628 matas genom programmeringskablarna från "målmiljön".
- Man ansluter en separat 5V's matning direkt till Wisp628 (där din pil på bilden visar). Mycket ovanligt att man behöver göra så, dock...
Inte i något läge tas någon matningsspänning från Dsubben !! (så klart...)
> "Kan det vara så att det behövs info om dessa anslutningar på jescab-sajten?"
Japp. Det är inte helt tydligt. Å andra sidan har ingen hittils försökt köra WIsp628'an utan matningsspänning...
På sidan med ICSP info står det dessutom (under tabellen med exempel på inkopplingar) "Pin 1-5 är dock helt nödvändiga !". Notera att pin 1 och 2 är jord och 5V !! Så jag vill inte säga att det saknas helt...
- Wisp628 matas genom programmeringskablarna från "målmiljön".
- Man ansluter en separat 5V's matning direkt till Wisp628 (där din pil på bilden visar). Mycket ovanligt att man behöver göra så, dock...
Inte i något läge tas någon matningsspänning från Dsubben !! (så klart...)
> "Kan det vara så att det behövs info om dessa anslutningar på jescab-sajten?"
Japp. Det är inte helt tydligt. Å andra sidan har ingen hittils försökt köra WIsp628'an utan matningsspänning...
På sidan med ICSP info står det dessutom (under tabellen med exempel på inkopplingar) "Pin 1-5 är dock helt nödvändiga !". Notera att pin 1 och 2 är jord och 5V !! Så jag vill inte säga att det saknas helt...

- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
jensa: Ajdå, då är jag inte ensam då.
sodjan: Ok, då är allt som det ska. Jag var ganska säker redan från början att den inte skulle drivas med luft....
edit: Det var svar på ditt förra inlägg, såg att du hann före mig.
Jag testade förresten att ge Wisp'en separat 5v utan bättre resultat.
Har precis gjort ytterligare en koll av lödningar och så att allt verkligen sitter åt rätt håll. (Jämförde med scheman och bilder på andras byggen.)
Förresten: på lödsidan sitter det (längst ut) en jättetunn bana kopparlaminat som går runt hela kretskortet, som en fyrkant. Först var jag orolig att den kortslutit något, men den har ingen kontakt med något.
Härnäst ska jag testa med Wisp-programmet (och Python då.)
Ska även bygga en ny nätdel bara för att vara 100% på att det inte är det som stökar. Så jag är minst sagt angelägen om att få igång den.
Missa inte den spännande fortsättningen.....
sodjan: Ok, då är allt som det ska. Jag var ganska säker redan från början att den inte skulle drivas med luft....

edit: Det var svar på ditt förra inlägg, såg att du hann före mig.
Jag testade förresten att ge Wisp'en separat 5v utan bättre resultat.
Har precis gjort ytterligare en koll av lödningar och så att allt verkligen sitter åt rätt håll. (Jämförde med scheman och bilder på andras byggen.)
Förresten: på lödsidan sitter det (längst ut) en jättetunn bana kopparlaminat som går runt hela kretskortet, som en fyrkant. Först var jag orolig att den kortslutit något, men den har ingen kontakt med något.
Härnäst ska jag testa med Wisp-programmet (och Python då.)
Ska även bygga en ny nätdel bara för att vara 100% på att det inte är det som stökar. Så jag är minst sagt angelägen om att få igång den.

Missa inte den spännande fortsättningen.....

Mitt problem är samma som trådskaparens första inlägg att xWispw fastnar efter raden "File [HEXFILNAM] loaded and is Intel Hex format conforming"
Gah är min osynliga vän som gör allt fel.
Matningsspänningen är 4.93v enl. multimeter ISP är kopplad:
Gul = pinne 1
Svart - gnd
Röd 5+
vit = pinne 36
violett=39
blå=40
PIC16F877A
Gah är min osynliga vän som gör allt fel.
Matningsspänningen är 4.93v enl. multimeter ISP är kopplad:
Gul = pinne 1
Svart - gnd
Röd 5+
vit = pinne 36
violett=39
blå=40
PIC16F877A
Senast redigerad av jensa 16 september 2005, 17:13:12, redigerad totalt 1 gång.
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Du kan ju alltid göra som en annan kille som inte fick igång sin Wisp628, skicka den till mig. I det fallet var det en dålig lödning vid kristallen...
> Jag testade förresten att ge Wisp'en separat 5v utan bättre resultat.
Ok, du hade 5V även på Wisp628'an då ?
- Plocka ur kretsarna och kolla att du har 5V på rätt pinnar i hållarna.
- Sätt i MAX232'an, och kolla att du får en högra spänning på visa pinnar, minns inte vilka, men det skall bli ca +/- 12-13 volt på ett par pinnar.
- Kolla att PC'n faktiskt försöker köra ut något på porten, t.ex med en LED. Den borde flämta till snabbt.
- 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".
Och som sagt, du kan alltid skicka över den så tar jag en titt...
> Jag testade förresten att ge Wisp'en separat 5v utan bättre resultat.
Ok, du hade 5V även på Wisp628'an då ?
- Plocka ur kretsarna och kolla att du har 5V på rätt pinnar i hållarna.
- Sätt i MAX232'an, och kolla att du får en högra spänning på visa pinnar, minns inte vilka, men det skall bli ca +/- 12-13 volt på ett par pinnar.
- Kolla att PC'n faktiskt försöker köra ut något på porten, t.ex med en LED. Den borde flämta till snabbt.
- 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".
Och som sagt, du kan alltid skicka över den så tar jag en titt...