Pages: [1]
Author Topic: ME7 Checksum checker not liking ori  (Read 4015 times)
gman86
Hero Member
*****

Karma: +45/-128
Offline Offline

Posts: 705


« on: August 13, 2015, 06:46:42 PM »

I have read a ME7.5 (Octavia VRS) ECU using Galletto v54 in boot mode. The file read correctly and appears to be a good solid ORI. I tuned the file and attempted to use the ME7 checksum corrector tool and it was unable to fix the file. I thought I'd best test the ORI to see if I somehow broke the tuned file, but the ORI is also failing the check. Is the read bad? (attached)

Code:
Ý Opening 'y:\ecus\Ross Octavia VRS ECU\read' file
Ý Getting length of 'y:\ecus\Ross Octavia VRS ECU\read' file
Ý Allocating buffer of 1048576 bytes
Ý Reading file to buffer
Ý Validating size correct 1048576=1048576
Ý Closing file

Step #1: Reading main ROM CRC...
 Searching for main ROM CRC pre block...skipped
 Searching for main ROM CRC blocks...OK
 Searching for main ROM CRC offsets...FAIL

Step #1: ERROR! Skipping main ROM CRCs... UNDEFINED

Step #2: Reading main ROM checksum...
 Searching for main ROM checksum...OK
 ROM Checksum Block Offset Table @1fb74 [16 bytes]:
 1) Adr: 0x000000-0x00FBFF
 2) Adr: 0x00FC00-0x01FFFF  MAP REGION SKIPPED, NOT PART OF MAIN CHECKSUM
 3) Adr: 0x020000-0x0FFFFF
 @fffe0 Chksum : 0x323E0957 CalcChk: 0x323E0957  Main ROM checksum OK

Step #3: Reading Multipoint Checksum Block...
 Searching for multipoint block descriptors...OK
 1) <1fbfe>  Adr: 0x000000-0x003FFF Chk: 0x0FA0F5CF CalcChk: 0x0FA0F5CF  OK
 2) <1fc0e>  Adr: 0x004000-0x007FFF Chk: 0x0F4716B3 CalcChk: 0x0F4716B3  OK
 3) <1fc1e>  Adr: 0x008000-0x00BFFF Chk: 0x10DB6131 CalcChk: 0x10DB6131  OK
 4) <1fc2e>  Adr: 0x00C000-0x00FBFF Chk: 0x190E170C CalcChk: 0x190E170C  OK
 5) <1fc3e>  Adr: 0x010000-0x013FFF Chk: 0x0851CFA8 CalcChk: 0x0851CFA8  OK
 6) <1fc4e>  Adr: 0x014000-0x017F4F Chk: 0x093FFD26 CalcChk: 0x093FFD26  OK
 7) <1fc5e>  Adr: 0x018190-0x01BFFF Chk: 0x071A086A CalcChk: 0x071A086A  OK
 8) <1fc6e>  Adr: 0x01C000-0x01FFFF Chk: 0x0634DD0A CalcChk: 0x0634DD0A  OK
 9) <1fc7e>  Adr: 0x020000-0x023FFF Chk: 0x157E4F30 CalcChk: 0x157E4F30  OK
10) <1fc8e>  Adr: 0x024000-0x027FFF Chk: 0x0C9067F0 CalcChk: 0x0C9067F0  OK
11) <1fc9e>  Adr: 0x028000-0x02BFFF Chk: 0x1AE83632 CalcChk: 0x1AE83632  OK
12) <1fcae>  Adr: 0x02C000-0x02FFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
13) <1fcbe>  Adr: 0x030000-0x033FFF Chk: 0x14451AF6 CalcChk: 0x14451AF6  OK
14) <1fcce>  Adr: 0x034000-0x037FFF Chk: 0x0EF33553 CalcChk: 0x0EF33553  OK
15) <1fcde>  Adr: 0x038000-0x03BFFF Chk: 0x0FC2F066 CalcChk: 0x0FC2F066  OK
16) <1fcee>  Adr: 0x03C000-0x03FFFF Chk: 0x0F592A31 CalcChk: 0x0F592A31  OK
17) <1fcfe>  Adr: 0x040000-0x043FFF Chk: 0x0FCBBE24 CalcChk: 0x0FCBBE24  OK
18) <1fd0e>  Adr: 0x044000-0x047FFF Chk: 0x0E50BCFE CalcChk: 0x0E50BCFE  OK
19) <1fd1e>  Adr: 0x048000-0x04BFFF Chk: 0x0EB75ABE CalcChk: 0x0EB75ABE  OK
20) <1fd2e>  Adr: 0x04C000-0x04FFFF Chk: 0x1049AE51 CalcChk: 0x1049AE51  OK
21) <1fd3e>  Adr: 0x050000-0x053FFF Chk: 0x0EB8504C CalcChk: 0x0EB8504C  OK
22) <1fd4e>  Adr: 0x054000-0x057FFF Chk: 0x0FE25BF6 CalcChk: 0x0FE25BF6  OK
23) <1fd5e>  Adr: 0x058000-0x05BFFF Chk: 0x0FBC97F6 CalcChk: 0x0FBC97F6  OK
24) <1fd6e>  Adr: 0x05C000-0x05FFFF Chk: 0x11B3FEC8 CalcChk: 0x11B3FEC8  OK
25) <1fd7e>  Adr: 0x060000-0x063FFF Chk: 0x104B2A80 CalcChk: 0x104B2A80  OK
26) <1fd8e>  Adr: 0x064000-0x067FFF Chk: 0x10287FBF CalcChk: 0x10287FBF  OK
27) <1fd9e>  Adr: 0x068000-0x06BFFF Chk: 0x0DD1D007 CalcChk: 0x0DD1D007  OK
28) <1fdae>  Adr: 0x06C000-0x06FFFF Chk: 0x0EC9F7CF CalcChk: 0x0EC9F7CF  OK
29) <1fdbe>  Adr: 0x070000-0x073FFF Chk: 0x1024D8F4 CalcChk: 0x1024D8F4  OK
30) <1fdce>  Adr: 0x074000-0x077FFF Chk: 0x0FCE8819 CalcChk: 0x0FCE8819  OK
31) <1fdde>  Adr: 0x078000-0x07BFFF Chk: 0x10273F83 CalcChk: 0x10273F83  OK
32) <1fdee>  Adr: 0x07C000-0x07FFFF Chk: 0x0ED92A7C CalcChk: 0x0ED92A7C  OK
33) <1fdfe>  Adr: 0x080000-0x083FFF Chk: 0x0DDA11F6 CalcChk: 0x0DDA11F6  OK
34) <1fe0e>  Adr: 0x084000-0x087FFF Chk: 0x0D821A75 CalcChk: 0x0D821A75  OK
35) <1fe1e>  Adr: 0x088000-0x08BFFF Chk: 0x0F5A8561 CalcChk: 0x0F5A8561  OK
36) <1fe2e>  Adr: 0x08C000-0x08FBFF Chk: 0x0F5F13D5 CalcChk: 0x0F5F13D5  OK
37) <1fe3e>  Adr: 0x090000-0x093FFF Chk: 0x0F87415F CalcChk: 0x0F87415F  OK
38) <1fe4e>  Adr: 0x094000-0x097FFF Chk: 0x11274BC7 CalcChk: 0x11274BC7  OK
39) <1fe5e>  Adr: 0x098190-0x09BFFF Chk: 0x0F149152 CalcChk: 0x0F149152  OK
40) <1fe6e>  Adr: 0x09C000-0x09FFFF Chk: 0x0F4012BD CalcChk: 0x0F4012BD  OK
41) <1fe7e>  Adr: 0x0A0000-0x0A3FFF Chk: 0x0EBD0AD8 CalcChk: 0x0EBD0AD8  OK
42) <1fe8e>  Adr: 0x0A4000-0x0A7FFF Chk: 0x0EF7DA79 CalcChk: 0x0EF7DA79  OK
43) <1fe9e>  Adr: 0x0A8000-0x0ABFFF Chk: 0x188E9465 CalcChk: 0x188E9465  OK
44) <1feae>  Adr: 0x0AC000-0x0AFFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
45) <1febe>  Adr: 0x0B0000-0x0B3FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
46) <1fece>  Adr: 0x0B4000-0x0B7FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
47) <1fede>  Adr: 0x0B8000-0x0BBFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
48) <1feee>  Adr: 0x0BC000-0x0BFFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
49) <1fefe>  Adr: 0x0C0000-0x0C3FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
50) <1ff0e>  Adr: 0x0C4000-0x0C7FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
51) <1ff1e>  Adr: 0x0C8000-0x0CBFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
52) <1ff2e>  Adr: 0x0CC000-0x0CFFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
53) <1ff3e>  Adr: 0x0D0000-0x0D3FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
54) <1ff4e>  Adr: 0x0D4000-0x0D7FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
55) <1ff5e>  Adr: 0x0D8000-0x0DBFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
56) <1ff6e>  Adr: 0x0DC000-0x0DFFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
57) <1ff7e>  Adr: 0x0E0000-0x0E3FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
58) <1ff8e>  Adr: 0x0E4000-0x0E7FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
59) <1ff9e>  Adr: 0x0E8000-0x0EBFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
60) <1ffae>  Adr: 0x0EC000-0x0EFFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
61) <1ffbe>  Adr: 0x0F0000-0x0F3FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
62) <1ffce>  Adr: 0x0F4000-0x0F7FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
63) <1ffde>  Adr: 0x0F8000-0x0FBFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
64) <1ffee>  Adr: 0x0FC000-0x0FFFFF Chk: 0x1FFDE002 CalcChk: 0x1FFDE002  OK
[64 x <16> = 1024 bytes]

*** ABORTING! 1 uncorrectable error(s) in y:\ecus\Ross Octavia VRS ECU\read! ***
Logged
nyet
Administrator
Hero Member
*****

Karma: +608/-168
Online Online

Posts: 12271


WWW
« Reply #1 on: August 13, 2015, 06:52:26 PM »

No, the read is likely good... ME7Sum just doesn't support that file Sad

If I have time I will try to add support
Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your ex
gman86
Hero Member
*****

Karma: +45/-128
Offline Offline

Posts: 705


« Reply #2 on: August 13, 2015, 07:02:14 PM »

Ahh I see, makes sense. Can't have it all I suppose Smiley Thanks for getting back.
Logged
gman86
Hero Member
*****

Karma: +45/-128
Offline Offline

Posts: 705


« Reply #3 on: August 14, 2015, 04:59:51 PM »

Just as an update, using MPPS to CHK the file, it then writes to the ECU on the bench no problem. Where there's a will there's a way.
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.014 seconds with 17 queries. (Pretty URLs adds 0s, 0q)