PIC-programering - problem

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
HimpoN
Inlägg: 13
Blev medlem: 28 november 2007, 15:44:39
Ort: Göteborg

PIC-programering - problem

Inlägg av HimpoN »

Hej!

Jag har lite problem med att programera en PIC.
För någon vecka sen gav mig på att testa ett "blink a LED"
program från www.voti.nl (jag har en wisp628).
Jag följde anvisningarna riktigt noga och döm om min förvåning
när allt fungerade perfekt! ;)
Så nu gav jag mig på att göra ett eget program, också det i princip
blink-a-led fast med fyra leds. Efter en hel del pillande med ASM-koden
(var ett tag sen) så var det dags att skicka över den till kresten men här tog det tvärstopp.

För det första kunde inte xwisp2 identifiera målkretsen (vilket gick bra sist).
När jag specifierar target kommer den förbi det problemet men säger sedan:

Kod: Markera allt

Transferring program memory...Wbus command failure
Write-Verify operation failed after 0.06 seconds, rc 21!
I detta läget har blink-a-led-programmet jag programerade in sist stannat
men det börjar köra igen om man kopplar ur och i strömkällan.
Jag provade naturligtvis även att skicka över blink-a-led-hexen som
fungerade sist men även den ger samma fel.

Har trippelkollat krestsen och den skall vara riktigt, även om det naturligtvis inte är en garanti! ;)

Kan vara ett hur banalt fel som helst, jag har inte precis någon enorm erfarenhet av detta. Någon som har en idé!?

Tack på förhand.

//Niklas
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Vilken PIC ?

> att testa ett "blink a LED"

Exakt vilket av dom ?
Var det ett med ett "i" i filnnamnet ? (Inte bra, se : http://www.jescab.se/InternMCLR.html)
HimpoN
Inlägg: 13
Blev medlem: 28 november 2007, 15:44:39
Ort: Göteborg

Inlägg av HimpoN »

Det är en PICF628A, och det är inte med ett 'i' i namnet, har testat
b628-1.hex samt b628-2.hex.
De fungerade som sagt båda två för en vecka sen, jag kan inte för mitt liv komma på vad som hänt sen dess.
Användarvisningsbild
ElectricMan
Inlägg: 4874
Blev medlem: 21 februari 2007, 20:22:48
Skype: ElectricManSwe
Ort: Luleå
Kontakt:

Inlägg av ElectricMan »

sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK, då ett vanligt fel undanröjt... :-)

> När jag specifierar target...

Gör inte det, det behövs *aldrig* (utom för ett par väldigt gamla kretsar som ingen använder...).

> om man kopplar ur och i strömkällan.

Beskriv den.

> Har trippelkollat krestsen

Beskriv den också...
HimpoN
Inlägg: 13
Blev medlem: 28 november 2007, 15:44:39
Ort: Göteborg

Inlägg av HimpoN »

Strömkällan är en liten grej jag hittat bland farsans elektronik-skrot och har tidigare används till en gammal och rätt obskyr dator.
Det står multitech PS-002 på den. Spänningen jag tar därifrån ligger på ca 5.2V.

Kretsen som jag har är i grunden [url=http://www.voti.nl/blink/pics/b-628-150.gif]denna[url] för blink-a-led programmet, fast med tre till lysdioder (och resistorer) på ben 18, 1 och 2.
Värt att nämna kanske är att jag INTE ännu har kondningarna och dioden mellan jord och 5V, då jag inte har några sådana komponeneter just nu (kommer antagligen imorrn).
Jag är medveten om att detta kanske inte så bra att köra utan dem, men det funkade som sagt förut, skulle verkligen avsaknaden av dessa komponeneter kunna ge upphov till detta problem?

*edit*

Blev lite nyfiken och det verkar vara en sådenhär dator farsan hade:
http://bilgisayarlarim.com/Multitech/MPF-II/
PSU'n liknar väldigt mycket den till höger på denna bilden:
http://bilgisayarlarim.com/Multitech/MPF-II/17.jpg

Ganska ovidkommande men ändå.. :)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Spänningen jag tar därifrån ligger på ca 5.2V.

*Lite* i överkant, men ska fungera.
Men det är även intressant att den är "ren" så att säga.
Tips, skaffa en vanlig 9-12 V batterieliminator och en
vanlig 7805 baserad stabb (antingen separat eller en som
sitter på labbplattan, t.ex :
http://www.tradera.com/auction/auction. ... d=49924545


> är att jag INTE ännu har kondningarna

Om du inte har en elektrolyt och en keramisk konding (dioden spelar
mindre/ingen roll), så är det hela lite svajigt och du *kan* få
exakt de fenomen som du ser.

Så, FIXA DET !
Det är absolut ingen anledning att felsöka vidare innan det är fixat...

Trevligt dator ! :-)
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7487
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Otillräckligt avkopplad matningsspänning kan orsaka hur mycket problem som helst.

Plocka dit avkopplingskondingar NU och prova igen. Har Du inte exakt rätt värden så prova med det Du har. Vad har Du för kondingar hemma?

Dioden är där för den händelse att strömmen ansluts fel, den är inteessentiell för funktionen.

Är Du skerpå att nätdelen ger ren och fin ström? Den kanske inte tycker om att gå med så låg belastning.
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Man skall ALLTID ALLTID köra med en keramisk konding på matningen - det kan som många säger bli väldigt märkligt annars - tro mig ty även jag har syndat och fått bota för det också...
HimpoN
Inlägg: 13
Blev medlem: 28 november 2007, 15:44:39
Ort: Göteborg

Inlägg av HimpoN »

Har varit lite upptagen det senaste men nu har jag provat igen
med kondensatorerna i kretsen och jag fick samma fel...
Så ja provade att helt enkelt byta ut PICen mot en likadan och
då fungerade det, SÅKLART!
Så vad har hänt med min PIC? Är den trasig eller skrivskyddat på något sätt!?
Programmet jag la in vid första försöket ligger fortfarande kvar och körr utan probelm, men jag kan alltså inte programmera om just den PICen.

//Niklas
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Det kan vara så enkelt att bytet av PIC samtidigt fixade ett glapp
eller felkoppling som du inte har sett tidigare. Har du provat att
byta fram och tillbaka ett par gånger ?

> Är den trasig...

Svårt att säga.

> eller skrivskyddat på något sätt!?

Det finns inget skrivskydd.
Det finn ett *läs* skydd, men det tas bort vid "erase all" i början av om-programmeringen.

> Programmet jag la in vid första försöket ligger fortfarande kvar och körr utan probelm,

Om jag förstår rätt så är det *inte* längre b628-x.hex från VOTI utan ett eget program ?
Hur ser det ut ? Speciellt CONFIG inställningarna.
HimpoN
Inlägg: 13
Blev medlem: 28 november 2007, 15:44:39
Ort: Göteborg

Inlägg av HimpoN »

Jag har bytt ett par gånger fram och tillbaka nu utan att röra resten av kresten så jag är säker på att den första PICen är kass.

> Om jag förstår rätt så är det *inte* längre b628-x.hex från VOTI utan ett eget program ?

På den PICen jag inte kan programera ligger ett program från voti.nl och det kör utan problem när man kopplar in den, men förösker man programera in ett nytt går det som jag skrev i första posten.
På den fräscha PICen har jag dock fått igång ett eget program som fungerar som väntat!

Spelar egentligen ingen roll vad felet är nu när jag är igång med en annan PIC! Det är ju inte direkt någon dyr grej att sörja över. ;)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> så jag är säker på att den första PICen är kass.

*Eller* programmerad med "internal-MCLR" vilket kan försvåra om-programmering.

> Spelar egentligen ingen roll vad felet är...

Håller inte med. Du vill väl inte att det händer ingen?

Bara en liten kontroll...
Det program som ligger och kör i den första 628A'n, kan du
stoppa och starta det med MCLR pinnen ?
HimpoN
Inlägg: 13
Blev medlem: 28 november 2007, 15:44:39
Ort: Göteborg

Inlägg av HimpoN »

Kopplar jag MCLR till jord stannar programmet och återupptas när jag tar bort kopplingen.

Är ganska säker på att ett sådant program inte är på PICen då jag till att börja med bara provade med kod från voti.nl och har endast laddat ner b628-1.hex och b628-2.hex därifrån alltså ingen med ett i.

Någon annan idé?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK, då har vi det uteslutet.
Låter märkligt. Men visst, även en PIC kan paja... :-)
Antingen är du nöjd som det är. Men du kan även skicka över
den 628A som "inte vill" till mig så får jag prova lite. Inte för
att jag tror att det blir så stor skillnad, men i alla fall.
Ett par minuter kan det vara värt... :-)
Skriv svar