Disassembler za SAB80c535

Diskusija o MSP, ARM / LPC, PLC kontrolerima.

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Disassembler za SAB80c535

Post by InTheStillOfTheNight »

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
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: Disassembler za SAB80c535

Post by Kukinjos »

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 542 times
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Disassembler za SAB80c535

Post by InTheStillOfTheNight »

već sam napravio hex, probam pa javim jel to to...
tnx
InTheStillOfTheNight
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: Disassembler za SAB80c535

Post by Kukinjos »

Vidim da radi i switch /b, za direktno dis. bin file
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Disassembler za SAB80c535

Post by InTheStillOfTheNight »

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
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: Disassembler za SAB80c535

Post by Kukinjos »

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
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Disassembler za SAB80c535

Post by InTheStillOfTheNight »

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
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: Disassembler za SAB80c535

Post by Kukinjos »

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
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Disassembler za SAB80c535

Post by InTheStillOfTheNight »

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
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: Disassembler za SAB80c535

Post by Kukinjos »

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
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Disassembler za SAB80c535

Post by InTheStillOfTheNight »

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
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: Disassembler za SAB80c535

Post by Kukinjos »

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 ....
Post Reply