läsa av och ändra eprom

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9051
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: läsa av och ändra eprom

Inlägg av AndersG »

Är det disassemblern eller vad är det?
Japp, såg ut som alldeles vanlig K&R C...
Användarvisningsbild
MiaM
Inlägg: 12668
Blev medlem: 6 maj 2009, 22:19:19

Re: läsa av och ändra eprom

Inlägg av MiaM »

Värt att tänka på är att man behöver ställa klart högre krav på en disassembler om man ska både kunna förstå *hela* programmet i detalj och dessutom kunna assemblera ihop det igen, eller om man "bara" ska kunna förstå delar av programmet och med hjälp av disassembleringen klura ut hur man gör vissa enklare ändringar i eprom-dumpen med hexeditor eller liknande.


(Nåt som förvånar mig är att det åtminstone förr faktiktiskt förekom disassemblers som gav kod som vid assemblering inte gav samma binärdata som man från början försökt disassemblera. Hoppas det inte är så nu för tiden. Antagligen var det här nån effekt av att olika syntax fanns att välja på för samma processorfamilj eller nåt sånt då det begav sig).
Användarvisningsbild
Icecap
Inlägg: 26623
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: läsa av och ändra eprom

Inlägg av Icecap »

Då jag disassemblerade ROM'en i min TRS80 var det ett sjujäkla jobb att få allting till så att en assemblering gav identisk kod, det var en hel del specialgrejer och, vad jag antar är "märkning", konstig kodning. Tabeller var speciellt svårt att få disassemblerat rätt men med mycket jobb gick det.
Nerre
Inlägg: 27170
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: läsa av och ändra eprom

Inlägg av Nerre »

Själva koden är ju relativt enkel att disassemblera, under förutsättning att man följer alla hopp och sånt.

Men om det finns specialare som t.ex. fixar hopp med hjälp av adressberäkningar så kan det blir värre.

Ofta får man ta en bit i taget och bena ut, att stoppa in ett EPROM och tro att man direkt får ut användbar assemblerkod är rätt naivt.

(Och hur bra disassemblern än är så sätter den ju inga namn på variabler och subrutiner.)
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9051
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: läsa av och ändra eprom

Inlägg av AndersG »

I min hylla finns en bok som heter "ZX Spectrum ROM Disassembly" av en kille som disassemblerade hela Spectrum-rommet. Ett hästjobb
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7436
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: läsa av och ändra eprom

Inlägg av Marta »

Om Du försöker disassemblera så tänk på att adresseringen antagligen inte stämmer förän Du justerat filen genom att avlägsna de första 16K från den.

I den fil Du postade börjar data på adress 4000 och så blir det när en 27256 används där det är tänkt att sitta en 27128. Den mindre har en pinne för bränningen som skall vara 1 vid läsning i samma position (27) där den stora har A14. Det var vanligt att göra så p.g.a. tillgång och pris.
Användarvisningsbild
säter
Inlägg: 35166
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: läsa av och ändra eprom

Inlägg av säter »

Marta:
Jag följer dina inlägg med stort intresse. Du verkar ha superkoll på allt.

Vad tror du om mina EPROM, finns det möjlighet att tyda innehållet i dom också?
För att kunna göra vissa ändringar?
http://elektronikforumet.com/forum/view ... 49#p499149
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46880
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: läsa av och ändra eprom

Inlägg av TomasL »

Säter, lyckades du dumpa innehållet i dem?
Användarvisningsbild
säter
Inlägg: 35166
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: läsa av och ändra eprom

Inlägg av säter »

Jag har inte fått tummen ur än, och beställt någon brännare/läsare.
Men det måste ske, farligt att skjuta upp sånt här.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46880
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: läsa av och ändra eprom

Inlägg av TomasL »

Förvisso, själv har jag dumpat alla epromar i mina mätinstrument, för att vara på den säkra sidan.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7436
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: läsa av och ändra eprom

Inlägg av Marta »

Köp ingen billig enkel hobbybrännare till dessa prom, sådana klarar bara +5V singelspänning (samt Vpp givetvis). De prommar Du har är gamla reliker som även skall ha 12V Vdd samt (tror jag) -5V Vbb.

Läs av dem snarast möjligt, de håller inte data i oändlighet. Det har redan gått så lång tid sedan de brändes att det blivit kritiskt. Du är sannolikt utanför tillverkarens spec med god marginal.

Behöver Du sedan byta någon så är det lätt att göra adapters av ic-socklar och komponentadaptrar så "moderna" prom går att stoppa i.

Skall Du ändra måste Du nog också bygga en emulator så det nya programmet kan testas i RAM. Behöver inte vara så stökigt som man först kan tro. Beroende på vilken ordbredd som används behövs det bara fullständig anslutning i ett fåtal socklar och sedan endast chip select till de övriga.
Användarvisningsbild
säter
Inlägg: 35166
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: läsa av och ändra eprom

Inlägg av säter »

Jag tänker köpa en EPROM+ härifrån http://www.arlabs.com/
Tycker du det verkar vettigt?
Jag fattar inte riktigt vad dom menar, måste man ha extra strömförsörjning till 12V?
Jag har redan skaffat nya kretsar, så jag skippar att bygga om till modernare.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7436
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: läsa av och ändra eprom

Inlägg av Marta »

Den brännare Du länkar till klarar dessa prom.

Var någonstans står det om extra +12V?

Är Du medveten om att denna brännare kostar närmare USD300? Det blir 3000:- och kanske mera med frakt och moms.

För att endast läsa av dem går det att göra en adapter att sätta i en billig hobbybrännare typ Sunshine. Eller lämna bort det till någon som har utrustning om det bara är ett engångsjobb. Samtidigt kan det göras en refreshbränning. På "moderna" prommar är det i varje fall bara att välja bort blank check och bränna utan radering.

Om jag får vara nyfiken och fråga, vad gav Du för dessa antikprommar?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46880
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: läsa av och ändra eprom

Inlägg av TomasL »

Använder en MEMPROG2, den klarar i stort sett allting, vad det verkar.
Dessutom synnerligen enkel att använda och bra support.
Finns det nånkrets som den inte supportar, kommer supporten kostnadsfritt vid den månatliga uppdateringen i princip.
Användarvisningsbild
säter
Inlägg: 35166
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: läsa av och ändra eprom

Inlägg av säter »

Marta:
Det där med +12V, nu hittade inte jag det heller, dom har gjort om sidan sedan sist.
Det bästa hade varit att åka till någon och få både urläsning av dom gamla + bränning av dom nya fixade.

Jag köpte ett rör med 16st hos HiLo, minns inte riktigt, men jag har för mig att dom gick på dryga 1000-lappen.
Så det var småpengar i sammanhanget.

TomasL:
Menar du att du skulle kunna åta dig det här projektet?
Du kan ju kolla upp om din brännare klarar MB8518H.
Skriv svar