Jag har en PCB80C552-5-16WP mikroprocessor från Philips
där jag skulle vilja undersöka det inbrända programmet.
Är det möjligt? och isåfall går det att få i någelunda
klartext (kod)?
Information om 80C552 serien finns här:
http://www.keil.com/dd/chipinfo.asp?did=3104&bhcp=1
Läsa programmet i Philips 80C552
Är det från en kommersiell produkt så är antagligen lässkyddet
påslaget, och då blir det svårt.
Om inte, så borde vilken programmerare som helst som
stöder aktuell processor, kunna skapa en binärfil (hexfil)
från innehållet.
Denna binärfil kan sedan köras genom en "disassembler"
som tolkar om innehållet till assembler instruktioner så
gott det går.
Det kan bli mer eller mindre "klartext" (vad du nu menar
med det). Vanligtvis blir det lättare att förstå om
det var skivet i assembler från början. Kommer koden däremot
från (t.ex) en C-kompilator brukar det bli lite mer "svårläst"...
Det hela beror även till viss del på *varför* du behöver
kunna läsa direkt från processorn...
påslaget, och då blir det svårt.
Om inte, så borde vilken programmerare som helst som
stöder aktuell processor, kunna skapa en binärfil (hexfil)
från innehållet.
Denna binärfil kan sedan köras genom en "disassembler"
som tolkar om innehållet till assembler instruktioner så
gott det går.
Det kan bli mer eller mindre "klartext" (vad du nu menar
med det). Vanligtvis blir det lättare att förstå om
det var skivet i assembler från början. Kommer koden däremot
från (t.ex) en C-kompilator brukar det bli lite mer "svårläst"...
Det hela beror även till viss del på *varför* du behöver
kunna läsa direkt från processorn...
Tyvärr är det än kommersiell produkt och anledningen til att jag
vill läsa programmet är att undersöka hurvida processorn
hanterar LON kommunikationen eller om den är placerad på i
en annan krets.
Så om lässkyddet är påslaget kan man säga att det är en
svårknäckt nöt?
Tror jag helt enkelt får angripa problemet via källan direkt, dvs kontakta tillverkaren. Tack för ett snabbt svar.
vill läsa programmet är att undersöka hurvida processorn
hanterar LON kommunikationen eller om den är placerad på i
en annan krets.
Så om lässkyddet är påslaget kan man säga att det är en
svårknäckt nöt?
Tror jag helt enkelt får angripa problemet via källan direkt, dvs kontakta tillverkaren. Tack för ett snabbt svar.
Ja, *om* tillverkaren vill berätta om sin produkt, så är det antagligen en
*mycket* snabbare metod, oavsett om lässkyddet är på eller inte...
Notera att en disassembly enbart ger en (ganska svårläst) kodlista, du
saknar helt alla kommentarer och annan dokumentation som fanns i
källkoden från början (ganska uppenbart, men ändå...).
*mycket* snabbare metod, oavsett om lässkyddet är på eller inte...

Notera att en disassembly enbart ger en (ganska svårläst) kodlista, du
saknar helt alla kommentarer och annan dokumentation som fanns i
källkoden från början (ganska uppenbart, men ändå...).