Reverse Engineering 12587603

They go by many names, P01, P59, VPW, '0411 etc . Circa 1999 to 2006. All VPW OBD2 PCMs.
Site Admin
User avatar
Posts: 6163
Joined: Sat Feb 28, 2009 8:34 pm

Re: Reverse Engineering 12587603

Postby antus » Fri Apr 24, 2020 4:19 pm

What is that file? Its not a size or file extension or format I can pick by eye inside the rar.
Have you read the FAQ? For lots of information and links to significant threads see here: viewtopic.php?f=7&t=1396

Posts: 141
Joined: Mon Mar 09, 2020 4:35 pm

Re: Reverse Engineering 12587603

Postby In-Tech » Fri Apr 24, 2020 4:49 pm

Joukoy's software(viewtopic.php?f=42&t=6642) automatically names it .binsegment so I added .bin to this upload.
OS-12592425DD.binsegment.bin
(912 KiB) Downloaded 7 times

Site Admin
User avatar
Posts: 6163
Joined: Sat Feb 28, 2009 8:34 pm

Re: Reverse Engineering 12587603

Postby antus » Fri Apr 24, 2020 5:09 pm

Nice thought, but if there is any offset difference in the calibration data at all you cant swap calibration segments between different operating systems like that. In nearly all cases the offsets are different between different OSID. The calibration segment swapper is to swap different car configurations between the same OSID. For example where different engines and transmission platforms were released on the same OS and you have transplanted the other transmission in to your car. Then you might want to do a segment swap to bring the matching trans calibration in with it. But they must be the same OS otherwise the operating system wont know its looking at something different and wont load the data properly.
Have you read the FAQ? For lots of information and links to significant threads see here: viewtopic.php?f=7&t=1396

User avatar
Posts: 400
Joined: Fri Feb 02, 2018 3:13 pm

Re: Reverse Engineering 12587603

Postby NSFW » Fri Apr 24, 2020 5:30 pm

Highlander wrote:anyone here have the 12592425 os for regular c5?

Apparently there is a fix for power consumption when off and its essentially the same os as 12587603


Kinda... I started on that last year, but only just barely.
https://github.com/LegacyNsfw/12592425
Attachments
12592425.bin
(1 MiB) Downloaded 10 times
Please don't PM me with questions about tuning or flashing - start a thread instead. Thanks!

Posts: 141
Joined: Mon Mar 09, 2020 4:35 pm

Re: Reverse Engineering 12587603

Postby In-Tech » Fri Apr 24, 2020 5:40 pm

Hi Antus,
I believe I follow what you are saying and agree that you can't use segments from another OS. What Highlander brings up is kinda interesting since the segment part numbers are the same as well as the addresses although the OS is a different part number. I wish I had for sure stock files with both operating systems to do a better compare. I noticed this earlier this month when doing some work on a friends vette.

Code: Select all
Autodetect: p01-p59.xml

Dave_Vette.bin (p01-p59.xml (v 1))

Segments:
OS          PN: 12592425 , Ver: DD, Nr: 1  [20000 - FFFFD], Size: E3FFE
EngineCal   PN: 12587919 , Ver: AD, Nr: 2  [8000 - 162CF], Size: E2D0
EngineDiag  PN: 12586878 , Ver: AB, Nr: 3  [162D0 - 195FF], Size: 3330
TransCal    PN: 12579113 , Ver: AF, Nr: 4  [19600 - 1D8AF], Size: 42B0
TransDiag   PN: 12579117 , Ver: AJ, Nr: 5  [1D8B0 - 1E1AF], Size: 900
Fuel        PN: 12584410 , Ver: AB, Nr: 6  [1E1B0 - 1F6BF], Size: 1510
System      PN: 12585028 , Ver: AC, Nr: 7  [1F6C0 - 1FEAF], Size: 7F0
Speedometer PN: 12579125 , Ver: AE, Nr: 8  [1FEB0 - 1FFDF], Size: 130
Eeprom_data PN: 12583659 , Ver: YFZF[4000-8000], Size: 4000
 Hardware           12583659
 Serial             1KA04MCC3301
 Id                 3154131286
 Id2                12587914
 Broadcast          YFZF
 VIN                1G1YY12S14511Edit

Checksums:
 Checksum 1: 4550 [OK]
 Checksum 1: A95A [OK]
 Checksum 1: B5AD [OK]
 Checksum 1: B8A3 [OK]
 Checksum 1: 1658 [OK]
 Checksum 1: 1A47 [OK]
 Checksum 1: 5D32 [OK]
 Checksum 1: ACDF [OK]

Autodetect: p01-p59.xml

DaveT_New_Read.bin (p01-p59.xml (v 1))

Segments:
OS          PN: 12587603 , Ver: DC, Nr: 1  [20000 - FFFFD], Size: E3FFE
EngineCal   PN: 12587919 , Ver: AD, Nr: 2  [8000 - 162CF], Size: E2D0
EngineDiag  PN: 12586878 , Ver: AB, Nr: 3  [162D0 - 195FF], Size: 3330
TransCal    PN: 12579113 , Ver: AF, Nr: 4  [19600 - 1D8AF], Size: 42B0
TransDiag   PN: 12579117 , Ver: AJ, Nr: 5  [1D8B0 - 1E1AF], Size: 900
Fuel        PN: 12584410 , Ver: AB, Nr: 6  [1E1B0 - 1F6BF], Size: 1510
System      PN: 12585028 , Ver: AC, Nr: 7  [1F6C0 - 1FEAF], Size: 7F0
Speedometer PN: 12579125 , Ver: AE, Nr: 8  [1FEB0 - 1FFDF], Size: 130
Eeprom_data PN: 12583659 , Ver: YFZF[4000-8000], Size: 4000
 Hardware           12583659
 Serial             1KA04MCC3301
 Id                 3154131286
 Id2                12587914
 Broadcast          YFZF
 VIN                1G1YY12S14511Edit

Checksums:
 Checksum 1: D2E8 [OK]
 Checksum 1: 6A90 [OK]
 Checksum 1: 7587 [OK]
 Checksum 1: 3662 [OK]
 Checksum 1: 1658 [OK]
 Checksum 1: 1A47 [OK]
 Checksum 1: B14F [OK]
 Checksum 1: ACDE [OK]

         OS differ: 12592425 DD <> 12587603 DC

Posts: 161
Joined: Sun Apr 10, 2016 9:20 pm

Re: Reverse Engineering 12587603

Postby kur4o » Fri Apr 24, 2020 6:01 pm

12592425 is an updated version of 7603. Version DD vs DC.
The segments are interchangeable.

I only have heard about this[one xdf for multiple OS] but never confirmed or it could be car version of the OS. I will do a compare of the OS to see if there is any substantial changes, or some small fix[enable some hidden hardcoded functions].

Site Admin
User avatar
Posts: 6163
Joined: Sat Feb 28, 2009 8:34 pm

Re: Reverse Engineering 12587603

Postby antus » Fri Apr 24, 2020 7:34 pm

If the calibration part numbers are the same for a particular segment, then its the 0.01% of scenareos where you can swap the segments between OS!
Have you read the FAQ? For lots of information and links to significant threads see here: viewtopic.php?f=7&t=1396

Posts: 21
Joined: Thu Feb 07, 2013 1:49 pm

Re: Reverse Engineering 12587603

Postby roughneck427 » Sat Apr 25, 2020 7:46 am

6960 OS was an update for the 7603 as well. There were no vehicles with the 6960 OS that had a 4l80. I have cut the trans and trans diag and speedo segments in hex from the 7603 and put them in the 6960 and it worked fine. I see this more for guys using other tuning suites that would have to pay for credits to change the OS. I have tested the same method on a 99 calibration as well. As long as the segment length is the same size you can plug it in.

I also tested this same method on E38. On swaps the speedo on the scanner will read 158mph for an E38 auto trans calibration. I cut the system segment from a manual car and plugged it in a truck auto calibration and it fixed the speedo issue these were non matching OS. Again on this the segment length was the same so the file size never changed

Posts: 161
Joined: Sun Apr 10, 2016 9:20 pm

Re: Reverse Engineering 12587603

Postby kur4o » Sat Apr 25, 2020 7:57 am

12587603 and 12592425 are exact match

12606960 and 12612114 are exact match

7603 and 6960 differ only for the first 2 segments which are engine and engine diag, which will mean all other segments should interchange between the 4 OS numbers on theory. An xdf can confirm the segment match if the tables data is viable.

I am sure there are other pairs too but it is a hard work to discover.

User avatar
Posts: 400
Joined: Fri Feb 02, 2018 3:13 pm

Re: Reverse Engineering 12587603

Postby NSFW » Sun Apr 26, 2020 9:12 am

I just added an XDF file that was generated from the CSV file.

It won't be useful for end users, but it could be useful for copying and pasting into an existing XDF after you figure out the additional conversion formulas, table dimensions, etc, that would be needed to make something useful.
Please don't PM me with questions about tuning or flashing - start a thread instead. Thanks!

PreviousNext

Return to GM LS1 512Kbyte and 1Mbyte

Who is online

Users browsing this forum: joukoy and 3 guests