Title: FERRARI 360 3.6 EU 400HP 0691175H 0261204841 1277356302 Post by: 360trev on December 30, 2012, 06:50:45 AM Here's the binary dump from a Ferrari 360 F1, European car.
Here's the rom details; EPK: 43/1/ME7.3/69/117/F131_EU//14e50m01/160399/ Ferrari SW Number : 0691175H Ferrari SW1 Number : 069117/14E50M01 Ferrari Part Number: 178285.002 Ferrari Chassis : F131 EU c.m. Bosch ECU HW Number: 0 261 204 841 (see ecu label) Bosch ECU SW Number: 1277356302 (see ecu label) Bosch Firmware Size: 512 KBytes Boot Version : ERCSU V1.1.6 SAB_C16x (c)ETAS Jul 24 1997 -- And here's the validation it dumped OK using my own tools. -- #1: Reading Boot checksum... 0: Start: 0x800000 End: 0x803FFF Chksum: 0x0FA0F5CF CalcChk: 0x0FA0F5CF OK #2: Reading Multipoint Checksum Block... [32x <16> = 512 bytes] 1 ) <1fc20> 0: Adr: 0x800000-0x803FFF Sum: 0x0FA0F5CF ~0xF05F0A30 == Calc: 0x0FA0F5CF ~0xF05F0A30 OK [OTHER] 2 ) <1fc30> 4000: Adr: 0x804000-0x807FFF Sum: 0x0F4716B3 ~0xF0B8E94C == Calc: 0x0F4716B3 ~0xF0B8E94C OK [OTHER] 3 ) <1fc40> 8000: Adr: 0x808000-0x80BFFF Sum: 0x1FE81A2A ~0xE017E5D5 == Calc: 0x1FE81A2A ~0xE017E5D5 OK [OTHER] 4 ) <1fc50> c000: Adr: 0x80C000-0x80FBFF Sum: 0x1DFFE200 ~0xE2001DFF == Calc: 0x1DFFE200 ~0xE2001DFF OK [OTHER] 5 ) <1fc60> 10000: Adr: 0x810000-0x813FFF Sum: 0x0711C8DC ~0xF8EE3723 == Calc: 0x0711C8DC ~0xF8EE3723 OK [MAPS] 6 ) <1fc70> 14000: Adr: 0x814000-0x817F67 Sum: 0x0F93ED8D ~0xF06C1272 == Calc: 0x0F93ED8D ~0xF06C1272 OK [OTHER] 7 ) <1fc80> 18190: Adr: 0x818190-0x81BFFF Sum: 0x07A9A625 ~0xF85659DA == Calc: 0x07A9A625 ~0xF85659DA OK [OTHER] 8 ) <1fc90> 1c000: Adr: 0x81C000-0x81FFFF Sum: 0x1F523B48 ~0xE0ADC4B7 == Calc: 0x1F523B48 ~0xE0ADC4B7 OK [OTHER] 9 ) <1fca0> 20000: Adr: 0x820000-0x823FFF Sum: 0x161FD526 ~0xE9E02AD9 == Calc: 0x161FD526 ~0xE9E02AD9 OK [OTHER] 10) <1fcb0> 24000: Adr: 0x824000-0x827FFF Sum: 0x12A491DF ~0xED5B6E20 == Calc: 0x12A491DF ~0xED5B6E20 OK [OTHER] 11) <1fcc0> 28000: Adr: 0x828000-0x82BFFF Sum: 0x0F85E7A4 ~0xF07A185B == Calc: 0x0F85E7A4 ~0xF07A185B OK [OTHER] 12) <1fcd0> 2c000: Adr: 0x82C000-0x82FFFF Sum: 0x0F81D0BB ~0xF07E2F44 == Calc: 0x0F81D0BB ~0xF07E2F44 OK [OTHER] 13) <1fce0> 30000: Adr: 0x830000-0x833FFF Sum: 0x10D09B04 ~0xEF2F64FB == Calc: 0x10D09B04 ~0xEF2F64FB OK [OTHER] 14) <1fcf0> 34000: Adr: 0x834000-0x837FFF Sum: 0x0F224B99 ~0xF0DDB466 == Calc: 0x0F224B99 ~0xF0DDB466 OK [OTHER] 15) <1fd00> 38000: Adr: 0x838000-0x83BFFF Sum: 0x10309FDD ~0xEFCF6022 == Calc: 0x10309FDD ~0xEFCF6022 OK [OTHER] 16) <1fd10> 3c000: Adr: 0x83C000-0x83FFFF Sum: 0x107B90EF ~0xEF846F10 == Calc: 0x107B90EF ~0xEF846F10 OK [OTHER] 17) <1fd20> 40000: Adr: 0x840000-0x843FFF Sum: 0x109CEBA1 ~0xEF63145E == Calc: 0x109CEBA1 ~0xEF63145E OK [OTHER] 18) <1fd30> 44000: Adr: 0x844000-0x847FFF Sum: 0x10B08A73 ~0xEF4F758C == Calc: 0x10B08A73 ~0xEF4F758C OK [OTHER] 19) <1fd40> 48000: Adr: 0x848000-0x84BFFF Sum: 0x1145EC2D ~0xEEBA13D2 == Calc: 0x1145EC2D ~0xEEBA13D2 OK [OTHER] 20) <1fd50> 4c000: Adr: 0x84C000-0x84FFFF Sum: 0x102410E3 ~0xEFDBEF1C == Calc: 0x102410E3 ~0xEFDBEF1C OK [OTHER] 21) <1fd60> 50000: Adr: 0x850000-0x853FFF Sum: 0x1073C6E0 ~0xEF8C391F == Calc: 0x1073C6E0 ~0xEF8C391F OK [OTHER] 22) <1fd70> 54000: Adr: 0x854000-0x857FFF Sum: 0x109188D7 ~0xEF6E7728 == Calc: 0x109188D7 ~0xEF6E7728 OK [OTHER] 23) <1fd80> 58000: Adr: 0x858000-0x85BFFF Sum: 0x11090698 ~0xEEF6F967 == Calc: 0x11090698 ~0xEEF6F967 OK [OTHER] 24) <1fd90> 5c000: Adr: 0x85C000-0x85FFFF Sum: 0x11757F6C ~0xEE8A8093 == Calc: 0x11757F6C ~0xEE8A8093 OK [OTHER] 25) <1fda0> 60000: Adr: 0x860000-0x863FFF Sum: 0x0EFEF252 ~0xF1010DAD == Calc: 0x0EFEF252 ~0xF1010DAD OK [OTHER] 26) <1fdb0> 64000: Adr: 0x864000-0x867FFF Sum: 0x15B99415 ~0xEA466BEA == Calc: 0x15B99415 ~0xEA466BEA OK [OTHER] 27) <1fdc0> 68000: Adr: 0x868000-0x86BFFF Sum: 0x1FFFE000 ~0xE0001FFF == Calc: 0x1FFFE000 ~0xE0001FFF OK [EMPTY] 28) <1fdd0> 6c000: Adr: 0x86C000-0x86FFFF Sum: 0x1FFFE000 ~0xE0001FFF == Calc: 0x1FFFE000 ~0xE0001FFF OK [EMPTY] 29) <1fde0> 70000: Adr: 0x870000-0x873FFF Sum: 0x1FFFE000 ~0xE0001FFF == Calc: 0x1FFFE000 ~0xE0001FFF OK [EMPTY] 30) <1fdf0> 74000: Adr: 0x874000-0x877FFF Sum: 0x1FFFE000 ~0xE0001FFF == Calc: 0x1FFFE000 ~0xE0001FFF OK [EMPTY] 31) <1fe00> 78000: Adr: 0x878000-0x87BFFF Sum: 0x1FFFE000 ~0xE0001FFF == Calc: 0x1FFFE000 ~0xE0001FFF OK [EMPTY] 32) <1fe10> 7c000: Adr: 0x87C000-0x87FFFF Sum: 0x1FFDE002 ~0xE0021FFD == Calc: 0x1FFDE002 ~0xE0021FFD OK [OTHER] #3: Reading main ROM checksum... Seeking to ROM Checksum Block Offset Table 0x0001BC88 [16 bytes table] 0: Start: 0x800000 End: 0x80FE6D Block #1 - nCalcChksum=0x5e070775 10000: Start: 0x810000 End: 0x81FFFF - MAP REGION SKIPPED, NOT PART OF ROM CHECKSUM 20000: Start: 0x820000 End: 0x87FFFF Block #2 - nCalcChksum=0xf35c4615 #4: Read in stored MAIN ROM checksum block @ 0x0007FFE0 [8 bytes] Chksum : 0x51634D8A ~Chksum : 0xAE9CB275 CalcChk: 0x51634D8A ~CalcChk: 0xAE9CB275 Main ROM OK -- Title: Re: FERRARI 360 3.6 EU 400HP 0691175H 0261204841 1277356302 Post by: Joe_Jinkx on January 09, 2013, 12:47:32 PM Very interesting. What tool did you use to dump the rom?
Joe |