68HC11 s M27C256 eeprom, deasembling
Moderátori: psichac, Moderátori
-
- Stály člen
- Príspevky: 167
- Dátum registrácie: 30 Júl 2013, 17:58
- Bydlisko: Ružomberok
68HC11 s M27C256 eeprom, deasembling
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.
dakovala.
ak dačo, PM.
0
-
- Ultimate člen
- Príspevky: 4418
- Dátum registrácie: 09 Apr 2008, 00:00
- Bydlisko: Wicklow, Irsko
- Vek: 47
Re: 68HC11 s M27C256 eeprom, deasembling
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.
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
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje
-
- Stály člen
- Príspevky: 167
- Dátum registrácie: 30 Júl 2013, 17:58
- Bydlisko: Ružomberok
-
- Ultimate člen
- Príspevky: 4418
- Dátum registrácie: 09 Apr 2008, 00:00
- Bydlisko: Wicklow, Irsko
- Vek: 47
Re: 68HC11 s M27C256 eeprom, deasembling
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
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje
-
- 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
nejde o to čo stoji nova
ake pochopit princip a riešit nasledne upravy kodu.
![Wink ;)](./images/smilies/icon_wink.gif)
0
-
- 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
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ť.
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í.
-
- 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
![Very Happy :D](./images/smilies/icon_biggrin.gif)
![Wink ;)](./images/smilies/icon_wink.gif)
0
-
- 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
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.
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í.
-
- Stály člen
- Príspevky: 167
- Dátum registrácie: 30 Júl 2013, 17:58
- Bydlisko: Ružomberok
-
- 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
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
-
- 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
Mozno keby si napisal o co ide a co chces dosiahnut, naslo by sa nejake jednoduchsie riesenie
0
-
- 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
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 ![Sad :(](./images/smilies/icon_sad.gif)
![Sad :(](./images/smilies/icon_sad.gif)
0
-
- 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
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.
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í.
-
- 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
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
ale jak donho narvat ten kod z diasemblera?
drží lebo je to hobby
![Wink ;)](./images/smilies/icon_wink.gif)
respektive simulator by aj bol
![Very Happy :D](./images/smilies/icon_biggrin.gif)
0
-
- 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í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í.
-
- 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
tak taký nemám ![Smile :)](./images/smilies/icon_smile.gif)
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?
![Smile :)](./images/smilies/icon_smile.gif)
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
-
- 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
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](http://img.blesk.cz/static/old_abc/imgdb/original/php3nS0fS.jpg)
Alebo pozrieš čo tam je za úroveň a podľa toho to napáliš. a nemusiš nič prikresávať.
![Obrázok](http://img.blesk.cz/static/old_abc/imgdb/original/php3nS0fS.jpg)
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
-
- 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
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
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
-
- 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
Dnes mám chuť a čas na dve inštrukcie
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
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.
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;)
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?
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í.
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 5 Odpovedí
- 667 Zobrazení
-
Posledný príspevok od používateľa romiadam