Disassembler za SAB80c535

Diskusija o MSP, ARM / LPC, PLC kontrolerima.

Moderators: stojke369, pedja089, [eDo], trax

Disassembler za SAB80c535

Postby InTheStillOfTheNight » 11-04-2012, 09:46

Ima li tko kakav disassembler za navedeno računalo. Imam *bin file koji bi trebao doraditi i izmjeniti neke stvari i pada mi napamet samo 2 načina:

1. Disassembler *.bin ili *.hex file-a za SAB80c535
2. Ručno prebacivanje bin file-a u asm.

Mada ova druga opcija zvuči suludo jer bi morao svaku instrukciju dekodirati prema instruction setu mašine, a programa ima jako puno i čini se kao ludi "SF" sklapati instrukciju po instrukciju na datoteci kojoj je zadnja adresa programa 0x3FFFF .
InTheStillOfTheNight
User avatar
InTheStillOfTheNight
 
Posts: 878
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Disassembler za SAB80c535


Re: Disassembler za SAB80c535

Postby Kukinjos » 11-04-2012, 10:40

Nekad davno sam radio s ovim baš za SAB80C535. Malo je pod dos-om, ali za čovjeka koji radi u C-u i voli tipkat to je mačji kašalj :wink: . Prvo bin2hex, pa onda disasemblirati.
Attachments
DIS8051.zip
(35.22 KiB) Downloaded 48 times
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
User avatar
Kukinjos
 
Posts: 1462
Joined: 28-03-2012, 18:01
Location: Split

Re: Disassembler za SAB80c535

Postby InTheStillOfTheNight » 11-04-2012, 10:43

već sam napravio hex, probam pa javim jel to to...
tnx
InTheStillOfTheNight
User avatar
InTheStillOfTheNight
 
Posts: 878
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Disassembler za SAB80c535

Postby Kukinjos » 11-04-2012, 10:50

Vidim da radi i switch /b, za direktno dis. bin file
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
User avatar
Kukinjos
 
Posts: 1462
Joined: 28-03-2012, 18:01
Location: Split

Re: Disassembler za SAB80c535

Postby InTheStillOfTheNight » 11-04-2012, 10:53

Prošao mi je disasm sa jednim upozorenjem overflow-a, no sad najprije trebam napraviti compile asm-a, prebaciti hex u bin, te napraviti usporedbu izvornog bin file-a i novog bin-a koji dobijem od compilera...

Pa onda mogu na posao...

Tnx na dobrom starom dos programu... :)
InTheStillOfTheNight
User avatar
InTheStillOfTheNight
 
Posts: 878
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Disassembler za SAB80c535

Postby Kukinjos » 11-04-2012, 11:20

Ako trebaš trening za živce, imam ti i mali razvojni sustav za 80c535, istina na njemačkom su komande, spaja se na rs232. Davno sam to radio, negdje sredinom 90'. Čak sam i pločicu dao industrijski napraviti.
Image

Uploaded with ImageShack.us
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
User avatar
Kukinjos
 
Posts: 1462
Joined: 28-03-2012, 18:01
Location: Split

Re: Disassembler za SAB80c535

Postby InTheStillOfTheNight » 11-04-2012, 11:33

Imam nekakav HW, za sada mi je to dovoljno. U slučaju da mi bude trebalo javim se svakako...

Trenutno pogađam neki posao, pa čisto skupljam dokumentaciju. Projekt bi se možda prebacivao na noviju mašinu, a hardware je podosta kompliciran i kada bi se takvo nešto radilo sigurno mi je lakše asm tog računala prebaciti na C nekog ARM-a nego iznova programirati čitav automatiziran sustav...

Nego koji eprom imaš na ploči?
InTheStillOfTheNight
User avatar
InTheStillOfTheNight
 
Posts: 878
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Disassembler za SAB80c535

Postby Kukinjos » 11-04-2012, 11:35

27C256. U njemu je debugger, a kod se vrti iz RAM-a.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
User avatar
Kukinjos
 
Posts: 1462
Joined: 28-03-2012, 18:01
Location: Split

Re: Disassembler za SAB80c535

Postby InTheStillOfTheNight » 11-04-2012, 11:41

Na mom hardware-u je neki OTP divljak 2MB, tako da još nisam niti ulazio što i kako radi... samo vidim da ima dosta programa, no prvenstveno mi je bitno da sam siguran da to znam napraviti i da imam sve potrebno, da mi se ne dogodi neko neočekivano iznenađenje te mašine, jer s njom do sada nisam nikada radio...
InTheStillOfTheNight
User avatar
InTheStillOfTheNight
 
Posts: 878
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Disassembler za SAB80c535

Postby Kukinjos » 11-04-2012, 11:52

Uh to radi u 4 banke, ako je ful pun. Što to ima i neku grafiku?
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
User avatar
Kukinjos
 
Posts: 1462
Joined: 28-03-2012, 18:01
Location: Split

Re: Re: Disassembler za SAB80c535


Re: Disassembler za SAB80c535

Postby InTheStillOfTheNight » 11-04-2012, 12:16

Zaheb :azdaja: ... baš me sad bolo u oko moja adresa otp eproma koja je 0x3FFFF

Pa mislim si nisam valjda toliki kreten te odem škicnuti u datasheet i pronajdem ovo:
2,097,152 no bita...

Malo matike kaze ovako:
2097152/8 = 262144 Bytes
DEC(262144) = HEX(40000)
Pa kad uzmemo da OTP krece od adrese 0, zadnja adresa i je 0x3FFFF, što je dakle 262144 Bytes
InTheStillOfTheNight
User avatar
InTheStillOfTheNight
 
Posts: 878
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Disassembler za SAB80c535

Postby Kukinjos » 11-04-2012, 12:42

Pa da, 4 banke po 64k. Isto provjeri da nisu napravili kopije svakih 64k, jer znam puno slučajeva kad nisu imali manji eprom, pa su kopirali sadržaj x puta iz prvih 64k, zavisno od veličine memorije, kako se ne bi gnjavili s adresnim linijama na višim adresama, uvijek će upast neki blok s istim sadržajem.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
User avatar
Kukinjos
 
Posts: 1462
Joined: 28-03-2012, 18:01
Location: Split


Return to Mikrokontroleri - ostali

Who is online

Users browsing this forum: No registered users and 1 guest

GOOGLE