Läsa av en PIC

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Soap
Inlägg: 764
Blev medlem: 18 oktober 2003, 10:23:42
Ort: Uddevalla
Kontakt:

Läsa av en PIC

Inlägg av Soap »

köpte en 15Kanals IR mottagare ( byggsats från velleman)
lödde ihop den och allt funkade klockrent och klanderitt.
apparaten fungerade i ett drygt år sen la den av helt sonika.
Visste inte vad felet var så jag köpte en ny byggsats.

Eftersom jag är nyfiken på vad det var som var fel, var jag ju tvungen att kolla upp det. Testade huvudkretsen från den nya byggsatsen ( som funkade som den skulle) i den gamla. Vóila - den funkar!.
Så felet är lokaliserat till en PIC som har tappat minnet. ( eller hur man ska uttrycka det)

Nu till min fråga.
Går det att läsa av "programmet" i den fungerande PICen och programmera en ny PIC med samma program?
eller är det kopieringsskyddade program?
Jag är helt grön vad det gäller PIC.
Om det går, ska man satsa på en ny, eller ska man programmera om den som tappade minnet? OM det över huvud taget går att programmera om dem igen?

Kretsen är en PIC16C55A
verkar finnas på elfa som utgående modell.
HÄR

Några förlsag?
Nu lider jag inte så jättemycke av det här, men det skulle ju vara kul att kunna expandera till 30 kanaler.
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

Är inte expert på området men..

Om PIC:en inte är kodskyddad så kan man nog läsa av den.

Dock kan du inte programmera om en kontroller med "C" i namnet, dessa kan bara proggas en gång. Du kan däremot köpa en ny "C" och progga den en gång eller köpa en med "F" i namnet och progga den hur många gånger du vill.
Soap
Inlägg: 764
Blev medlem: 18 oktober 2003, 10:23:42
Ort: Uddevalla
Kontakt:

Inlägg av Soap »

Tack Jack.
det låter ju lovande.
Då gäller det bara att finna en vänlig själ med PICprogrammerare för att se om det funkar!!

Medans jag ändå är igång!
Går det att modda mottagaren med tryckknappar så att man kan aktivera utgångarna manuellt utan fjärrkontroll?
inte alltid jag har fjärrkontrollen direkt till hands å då kan det vara skönt att direkt kunna aktivera en/flera utgångar

Schemat på mottagaren finns HÄR
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jack har i princip sagt vad som gäller.

Om den är kodskyddad eller inte vet man bara efter att ha
kopplat upp den i en programmerare. Notera att många
PIC programmerare av senare "snitt" inte kan *programmera*
"C" kretsar, om de däremot kan läsa dom vet jag inte säkert.

Låt oss anta att du *kan* läsa ut en HEX fil från kretsen.

Du kan då köra den genom en dis-assembler (går bra i MPLAB)
och få en lista med assembler instruktioner. Sen, sannolikt efter
en hel del funderande kanske du kan lista ut vad koden gör.
Har du otur var den ursprungligen skriven i ett 3G spåk (C,
Basic eller liknande), vilket sannolikt gör assembler koden lite
mer svårläst.

Hur som helst, när du har en assembler kod som du förstår,
så är det naturligtsivs bara att göra de ändringar som du vill.

Till sist, om man har lyckats komma så här långt, så bör man
byta ut processorn mot motsvarande F variant. Kanske
PIC16F57, men jag har inte kollat i detalj...
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

sodjan: Är det helt omöjligt att få ut koden ur en kontroller som är kodskyddad?
Soap
Inlägg: 764
Blev medlem: 18 oktober 2003, 10:23:42
Ort: Uddevalla
Kontakt:

Inlägg av Soap »

sodjan: tack för det uttömmande svaret, låter onekligen som överkurs. K
anske skulle se om man kan beställa en ny PIC färdigprogrammerad från velleman.

Nåt förslag på min andra fråga?
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

Enklast är självklart att köpa en ny PIC/byggsats från Velleman, men det är ju inte den roligaste lösningen.

Men om du bara ska proggramera en ny med samma program så behöver du nog inte i och rota i Assembler-kod.
Så frågan är bara om du överhuvudtaget kan läsa av original PIC:en.
Soap
Inlägg: 764
Blev medlem: 18 oktober 2003, 10:23:42
Ort: Uddevalla
Kontakt:

Inlägg av Soap »

Sant.

Jag mailade velleman. det kostar ju gratis att fråga.

En helt ny byggsats igen så sitter jag med 2 fungerande å en trasig ;) samma sits som idag fast plus en! inte aktuellt ;)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Du an ju alltid säga att PIC'en har "tappat minnet" och fråga
om de har en HEX fil så att du kan fixa en ny själv.
Användarvisningsbild
EagleSpirit
Inlägg: 1288
Blev medlem: 27 maj 2003, 23:15:48
Ort: Västerås
Kontakt:

Inlägg av EagleSpirit »

Men du vet ju inte om PIC kretsen har "tappat minnet". Det kan ju vara så att den har gått sönder av någon anledning.

Jag vet inte hur duktiga dom är på att sätta kodlskydd och hur hemligt velleman vill hålla det, men för att låsa en PIC-krets behöver man bara bocka i en ruta så är den kodskyddad. Jag tror att de lägger ner tid på den enkla grejjen.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Men du vet ju inte om PIC kretsen har "tappat minnet".
> Det kan ju vara så att den har gått sönder av någon anledning.

Har ingen betydelse i detta fall, en "C" PIC är kaput hur som helst
och man måste skaffa en ny...
Användarvisningsbild
EagleSpirit
Inlägg: 1288
Blev medlem: 27 maj 2003, 23:15:48
Ort: Västerås
Kontakt:

Inlägg av EagleSpirit »

Hehe, förlåt... jag tänkte fel. :oops: Kom på att han har ju en fungerande PIC som han kan läsa från. Vet inte hur jag tänkte faktiskt.
Användarvisningsbild
tusse
Inlägg: 1364
Blev medlem: 19 augusti 2003, 21:56:17
Ort: Järfälla

Inlägg av tusse »

Provade att läsa av en PIC från en Velleman 2 kanals ir och kan konstatera att den är inte avläsningsbar.
Soap
Inlägg: 764
Blev medlem: 18 oktober 2003, 10:23:42
Ort: Uddevalla
Kontakt:

Inlägg av Soap »

tack tusse,
Det är säkert samma sak på deras större mottagare.
Högst förståeligt att de skyddar sin mjukvara, det hade jag oxå gjort.


Så ingen som har nåt trix om man kan modda mottagaren så man kan aktivera utgångar med tryckknappar?
Soap
Inlägg: 764
Blev medlem: 18 oktober 2003, 10:23:42
Ort: Uddevalla
Kontakt:

Inlägg av Soap »

Och där fick jag svar från velleman!

"Dear sir,
You can send me the defective part by post, I will send you a new part back."

det är inte så illa pinkat!!
Skriv svar