68HC11 s M27C256 eeprom, deasembling

Moderátori: psichac, Moderátori

midnight_man
Stály člen
Stály člen
Príspevky: 167
Dátum registrácie: 30 Júl 2013, 17:58
Bydlisko: Ružomberok

68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa midnight_man » 20 Júl 2017, 20:47

Potrebujem schopneho cloveka ktory pozna assembler a bol by ochotný diasemblovať riadiacu jednotku auta v ktorej je 68HC11tka s M27C256 eeprom. samozrejme dostane zaplatene.

dakovala.

ak dačo, PM.
0

romiadam
Ultimate člen
Ultimate člen
Príspevky: 4415
Dátum registrácie: 09 Apr 2008, 00:00
Bydlisko: Wicklow, Irsko
Vek: 47

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa romiadam » 20 Júl 2017, 22:51

A máš predstavu koľko je to roboty?
Cena tej roboty bude omnoho väčšia ako cena novej riadiacej jednotky.

Ale možno sa niekto tu toho ujme. Udržuje si to na hlavnej stránke medzi "10 posledných prispevkov" nech to každý vidi.
0
Naposledy upravil/-a romiadam v 20 Júl 2017, 22:54, upravené celkom 1 krát.
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje

midnight_man
Stály člen
Stály člen
Príspevky: 167
Dátum registrácie: 30 Júl 2013, 17:58
Bydlisko: Ružomberok

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa midnight_man » 20 Júl 2017, 22:52

nuz :) uvidime ;)....co kto povie.
0

romiadam
Ultimate člen
Ultimate člen
Príspevky: 4415
Dátum registrácie: 09 Apr 2008, 00:00
Bydlisko: Wicklow, Irsko
Vek: 47

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa romiadam » 20 Júl 2017, 22:55

Koľko stojí nová riad. jednotka?
0
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje

midnight_man
Stály člen
Stály člen
Príspevky: 167
Dátum registrácie: 30 Júl 2013, 17:58
Bydlisko: Ružomberok

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa midnight_man » 22 Júl 2017, 10:46

nejde o to čo stoji nova ;) ake pochopit princip a riešit nasledne upravy kodu.
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa peterple » 22 Júl 2017, 11:05

Keď ide len o to kto čo povie tak niečo poviem. V dávnej minulosti som prepisoval fw pre jeden fiškálny modul. fw bol písaný v C a prestal pri obratoch nad milion správne počítať. Zdrojáky neexistovali asi ani firma čo to vyvíjala. Prišla požiadavka na disassembling a opravu kódu. Tiež 32kB. To som odmietol a navrhol som že to napíšem odznovu v asm a aj cenu. Po pol roku sa naozaj ozvali a nechali si to napísať na novo. Výhoda bola že aspoň komunikačný protokol bol známy. Hw nebol nejak zložitý takže sa to dalo ľahko zdokumentovať.

Bohužiaľ Motorolu som obišiel ale skúsenosti mám s Intel, ST, Atmel. Nový procesor zvládnem tak do pol roka. Takže ponuka by bola asi takáto. Za 30000€ a 3 roky to viem po večeroch urobiť.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

midnight_man
Stály člen
Stály člen
Príspevky: 167
Dátum registrácie: 30 Júl 2013, 17:58
Bydlisko: Ružomberok

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa midnight_man » 17 Sep 2017, 21:53

:D to je troška mimo rozpočet.... ale ak by si mi vedel pomoct aspon s kuskami kodu ;)
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa peterple » 17 Sep 2017, 22:53

Nepomohol. S Motorolou som nemal žiadne projekty. Raz som bol na jednej prezentácii kde to predvádzali aj s nejakým úžasným prostredím čo podporovalo aj fuzzy logiku. Nejaký nemec to prezentoval na projekte balancovania s obráteným kyvadlom. Síce fyzicky to nepredviedol ale verme že mu to fungovalo. Ale bolo to drahé, vývojové prostriedky ešte drahšie. Tak som sa dal na lacnejšie konkurenčné MCU.

A na nedostatok práce si nemôžem sťažovať. Takže išiel by som do toho len za podmienok uvedených v predošlom príspevku.
Veď skús sem nahodiť nejaký kus kódu čo máš dissasemblovaný a uvidíme koľko je tu assembleristov.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

midnight_man
Stály člen
Stály člen
Príspevky: 167
Dátum registrácie: 30 Júl 2013, 17:58
Bydlisko: Ružomberok

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa midnight_man » 17 Sep 2017, 23:21

0

Ivan_Ryger
Pokročilý člen
Pokročilý člen
Príspevky: 574
Dátum registrácie: 01 Apr 2008, 00:00
Bydlisko: Bratislava, Petržalka

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa Ivan_Ryger » 18 Sep 2017, 02:05

Nechcem do toho veľmi kibicovať, no poviem len jednu vec. Tu sa jedná o možno pomerne zložitý riadiaci systém, ktorý bude obsahovať množstvo konštánt, ktoré sú optimalizované na ten-ktorý riadený systém. Bez pochopenia ich významu vám prajem veľa zdaru a pekne tučnú peňaženku na zaplatenie odborníkov.
0

midnight_man
Stály člen
Stály člen
Príspevky: 167
Dátum registrácie: 30 Júl 2013, 17:58
Bydlisko: Ružomberok

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa midnight_man » 18 Sep 2017, 10:45

tak tak, ... nuz ostane to asi na mne..
0

Používateľov profilový obrázok
mac26
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1298
Dátum registrácie: 01 Feb 2010, 00:00
Bydlisko: Martin

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa mac26 » 18 Sep 2017, 11:00

Mozno keby si napisal o co ide a co chces dosiahnut, naslo by sa nejake jednoduchsie riesenie
0

midnight_man
Stály člen
Stály člen
Príspevky: 167
Dátum registrácie: 30 Júl 2013, 17:58
Bydlisko: Ružomberok

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa midnight_man » 02 Okt 2017, 20:46

postupne sa snazime s par ludmi prist na to ako to cele funguje...jednotlive funkcie....skor nam chyba človek ktory rozumie samotnym funkciám..ked sa porovnávajú cisla, ..kedy je branch, kedy nie....toto sa velmi tazko hlada :(
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa peterple » 02 Okt 2017, 21:19

To sa robí tak že sa zoberie simulátor a simuluje sa. Tak som sa naučil rozumieť prvému procesoru. Len som nemal internet, disassembler, simulátor a ani datasheet. Dnes je to brnkačka, lebo všetko je k dispozícii.

Písal som že môžeš nahodiť nejakú funkciu. Ale celý obsah pamäte čítať nebudem.

Ale páči sa mi že ťa to ešte drží. Maximum čo som reverzol a pochopil boli 4kiBy ROMky zo SAPI. Bol to monitor a interpret jazyka BASIC. Potom ešte monitor PMI-80 a zopár smiešnych vírusov zo začiatku PC éry. Všetko tak do 1kiBy. Potom ma tento šport prešiel.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

midnight_man
Stály člen
Stály člen
Príspevky: 167
Dátum registrácie: 30 Júl 2013, 17:58
Bydlisko: Ružomberok

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa midnight_man » 04 Okt 2017, 22:48

simulátor by pomohol.. kde to take najst? IDA diasembler čo mám..je paradna vec..zatial.

drží lebo je to hobby ;) a ja rád výzvy...


respektive simulator by aj bol :D ale jak donho narvat ten kod z diasemblera?
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa peterple » 05 Okt 2017, 19:24

Príkazom Load. Poriadny simulátor vie čítať hex alebo bin. Teda rovno obsah tej EPROMky.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

midnight_man
Stály člen
Stály člen
Príspevky: 167
Dátum registrácie: 30 Júl 2013, 17:58
Bydlisko: Ružomberok

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa midnight_man » 09 Okt 2017, 21:21

tak taký nemám :)


btw otazka...ak jednotka pouziva m27C256

čo by obnasalo v takomto systeme pouzit 27C512? patice su rovnake...

ako tá 68HC11 vie ze má 27c256 =32k externu rom?
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa peterple » 09 Okt 2017, 21:28

nevie to nijako. Možeš použiť aj 27C512. Stačí ak pin 1 (VPP) dáš na 0 alebo 1 podľa toho či ten 32kiBy obsah napáliš dole alebo hore.
Alebo pozrieš čo tam je za úroveň a podľa toho to napáliš. a nemusiš nič prikresávať.

Obrázok
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

midnight_man
Stály člen
Stály člen
Príspevky: 167
Dátum registrácie: 30 Júl 2013, 17:58
Bydlisko: Ružomberok

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa midnight_man » 10 Okt 2017, 20:34

jopa..dakujem..

objednavali sme do toho specialny obsah a barani poslali 65k subor....do 27C512 tak som lustil o čo im ide, nakoniec sme došli ze ten subor obsahuje 2 rozne obsahy len su v kope....

ak mozem otazocku:
vies sa mi kuk na toto?


loc_92D5:
ROM:92D5 bset byte_83 8 (byte 83 je RAM, cize do byte_83 zapisat 8?)
ROM:92D8 ldaa byte_9024 (do A registra zapisat byte_9024 čo sa = h47)
ROM:92DB beq loc_92E7 (branch if equal...tu končim 8 vs h47?) je branch alebo nie?
ROM:92DD cmpa #$FF ( ak je branch, skace na 92E7) ak nie pokračuje? čo porovnáva? s cim?
ROM:92DF bne loc_92E4 ( je branch alebo nie?)
ROM:92E1 bset byte_83 $80



loc_92E4:
ROM:92E4 ldaa byte_8F87 (prečo do registra zapisuje byte_8F87 ked nic s tym nerobi?) loc92E7 si znova zapise ldaa niečo ine?


loc_92E7:
ROM:92E7 ldaa byte_901F
ROM:92EA staa byte_2E
ROM:92EC ldx #$1000
ROM:92EF clra
ROM:92F0 staa $2C,x
ROM:92F2 ldaa $2E,x
ROM:92F4 ldab $2F,x
ROM:92F6 ldaa #4
ROM:92F8 oraa #$28 ; '('
ROM:92FA staa $2D,x
ROM:92FC ldaa #$57 ; 'W'
ROM:92FE staa byte_106
ROM:9301 ldd DNGCRKI_RPMI
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: 68HC11 s M27C256 eeprom, deasembling

Príspevok od používateľa peterple » 10 Okt 2017, 23:17

Dnes mám chuť a čas na dve inštrukcie

Kód: Vybrať všetko

ROM:92D5 bset byte_83 8 (byte 83 je RAM,cize do byte_83 zapisat 8?) NIE - nastavi bit č.3 do jednotky (M |=0x08;)
tvoj odhad nie je správny podla manuálu je to operacia bit set čo je logický or. Teda po C-čkovsky M |= param;
https://www.nxp.com/docs/en/reference-m ... f#page=522
Ďalej si všimni ako sa správa priznak Z. Ten sa nastaví v prípade že výsledok bude nulový. V tomto prípade nulový určite nebude, lebo sme tam pri OR-ovali jednotku do tretieho bitu

Kód: Vybrať všetko

ROM:92D8 ldaa byte_9024 (do A registra zapisat byte_9024 čo sa = h47)
ROM:92DB beq loc_92E7 (branch if equal...tu končim 8 vs h47?) je branch alebo nie? 
Tu si to už trafil lepšie. Áno do A registra sa strčí čislo z tej pamäťovej lokácie. Ale okrem toho sa aj podľa hodnoty A nastaví príznak Z a N Pozri si popis inštrukcie tu
https://www.nxp.com/docs/en/reference-m ... f#page=551

Takže ak vieš čo je na tej lokácii tak vieš aj povedať ako bude skákať to nasledovné vetvenie.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok