2006 P59 XDF Files Inside

They go by many names, P01, P59, VPW, '0411 etc. Also covering E38 and newer here.
User avatar
Phoenix
Posts: 112
Joined: Sat Aug 22, 2020 5:02 am
cars: 1983 Chevy C10
1993 Ford Mustang LX 5.0
2004 Pontiac GTO
2005 Pontiac GTO
Location: Anna, TX

2006 P59 XDF Files Inside

Post by Phoenix »

Edit 04/06/23: Verified VATS settings with EFI Live.

Edit 09/19/22: Added some transient fuel parameters.

Edit 09/07/22: Fixed the Readme parameter to correctly state the OS and Calibration Segment ID.

Edit 08/29/22: I think I've fixed the issues with the files and I am re-uploading.

IF YOU HAVE ANYTHING OLDER THAT V.2.0 PLEASE DELETE AND DOWNLOAD THE CURRENT VERSION.

Thank you for your patience and I'll upload the rest as I get them corrected.

Edit 08/29/22: I'm Pulling the files temporarily as I found some errors and will correct them and load them back up.

I had a little time on my hands so I went through and developed XDF files for the following 2006 P59 OS:

- 12587811
- 12605114
- 12606807
- 12613246
- 12629623

These are all based on the 7603 XDF that many people have contributed to, so I cannot take all the credit. As always, if you spot an error, please bring it to my attention so I may correct it.
Attachments
12587811 OS 2023-04-06.zip
(156.38 KiB) Downloaded 313 times
12605114 OS 2023-04-06.zip
(161.36 KiB) Downloaded 208 times
12606807 OS 2023-04-06.zip
(161.33 KiB) Downloaded 247 times
12613246 OS 2023-04-06.zip
(161.37 KiB) Downloaded 217 times
12639623 OS 2023-04-06.zip
(161.39 KiB) Downloaded 222 times
Last edited by Phoenix on Fri Apr 07, 2023 11:13 am, edited 8 times in total.
User avatar
antus
Site Admin
Posts: 8237
Joined: Sat Feb 28, 2009 8:34 pm
cars: TX Gemini 2L Twincam
TX Gemini SR20 18psi
Datsun 1200 Ute
Subaru Blitzen '06 EZ30 4th gen, 3.0R Spec B
Contact:

Re: 2006 P59 XDF Files Inside

Post by antus »

wow, well done and thanks!
Have you read the FAQ? For lots of information and links to significant threads see here: http://pcmhacking.net/forums/viewtopic.php?f=7&t=1396
Rickky bobby
Posts: 20
Joined: Sun Sep 12, 2021 4:17 am
cars: GM/GMC

Re: 2006 P59 XDF Files Inside

Post by Rickky bobby »

SWEEEEEEEEEEEEEEET i have a 2006 chevy silverado and gmc seirra and 2006 gmc savanna van and 2006 chevy express van. BIG thank you.
exo3901
Posts: 13
Joined: Fri Feb 11, 2022 2:00 am

Re: 2006 P59 XDF Files Inside

Post by exo3901 »

Since you have looked at plenty of these have you come across any OS's that use the parameters listed below or know how these are used? I am more interested in the torque management items. The pressure stuff I want to explore later to try understanding how steady state/part throttle cruising transmission pressure is determined with an artificially low reported torque value (scaled tune for large injectors). The torque management rpm ratios I find at these locations in 7603 OS's seems to make sense and line up very well with the shift torque management patents from GM.

When I look at the disassembled code in ghidra or IDA there are no references to these tables. Same for the RPM drop ratios table, but I have seen data that indicates the ratios are used in the tune. I presume the disassembly has many errors since I do not know the code or how to fix things correctly, still learning. My goal is to figure out how these tables work and if they do, figure out how to apply the logic to the T42 in my GTO since I found very similar ratio tables in there as well. None are defined in EFI or HPT on any T42 OS that I have found but from the descriptions below it seems like they may benefit some.

These are copied direct from the dumpster dive .csv for the 7603 OS on the LegacyNSFW github.
XPRS_RATIO,KA_PRESS_PROFILE_START_RATIO,0001BE58,c,Ratio,Contains the starting gear ratio values for upshift timing.
XPRS_RATIO,KA_PRESS_PROFILE_MIDDLE_RATIO,0001BEA6,c,Ratio,Ratio values used to trigger 2nd pressure profile modifier to Shift_Pressure.
XPRS_RATIO,KA_PRESS_PROFILE_END_RATIO,0001BEF4,c,Ratio,Contains the ending gear ratio values for upshift timing.
XSEM_RATIO,KA_UPSHFT_SEM_RMP_OUT_STRT_RATIO,0001C3E0,c,Ratio,Ratio thresholds that decide when torque reduction shouldbegin ramping from maximum to zero
XSEM_RATIO,KA_UPSHIFT_SEM_RMP_OUT_END_RATIO,0001C446,c,Ratio,Ratio thresholds that decide when torque reduction shouldstop ramping from maximum to zero
XSEM_RATIO,KA_UPSHIFT_SEM_RMP_IN_STRT_RATIO,0001C4AC,c,Ratio,Ratio thresholds that decide when torque reduction shouldbegin ramping from zero to maximum
XSEM_RATIO,KA_UPSHIFT_SEM_RAMP_IN_END_RATIO,0001C512,c,Ratio,Ratio thresholds that decide when torque reduction shouldstop ramping from zero to maximum and stay at maximum
XTIM_RATIO,KV_UPSHIFT_START_RATIO,0001CE04,c,Ratio,Ratio used to start timing the upshift time
XTIM_RATIO,KV_UPSHIFT_END_RATIO,0001CE0A,c,Ratio,Ratio used to determine if a new gear is reached
XTIM_RATIO,KV_DOWNSHIFT_START_RATIO,0001CE10,c,Ratio,Ratio used to start timing the downshift time.
XTIM_RATIO,KV_DOWNSHIFT_END_RATIO,0001CE16,c,Ratio,Ratio used to determine if a new gear is reached.
Rickky bobby
Posts: 20
Joined: Sun Sep 12, 2021 4:17 am
cars: GM/GMC

Re: 2006 P59 XDF Files Inside

Post by Rickky bobby »

My calibrations are wrong in calibration segment ID in TUNER PRO.
Attachments
2006_stock_4.8_4x4 os 12606807 TO 12613246.bin
update from gm tis to web
(1 MiB) Downloaded 221 times
TIS 2GCEK 13V861314098.pdf
from gm tis to web
(99.62 KiB) Downloaded 221 times
Rickky bobby
Posts: 20
Joined: Sun Sep 12, 2021 4:17 am
cars: GM/GMC

Re: 2006 P59 XDF Files Inside

Post by Rickky bobby »

thanks for the work
Last edited by Rickky bobby on Thu Sep 08, 2022 2:52 am, edited 1 time in total.
User avatar
Phoenix
Posts: 112
Joined: Sat Aug 22, 2020 5:02 am
cars: 1983 Chevy C10
1993 Ford Mustang LX 5.0
2004 Pontiac GTO
2005 Pontiac GTO
Location: Anna, TX

Re: 2006 P59 XDF Files Inside

Post by Phoenix »

exo3901 wrote:Since you have looked at plenty of these have you come across any OS's that use the parameters listed below or know how these are used? I am more interested in the torque management items. The pressure stuff I want to explore later to try understanding how steady state/part throttle cruising transmission pressure is determined with an artificially low reported torque value (scaled tune for large injectors). The torque management rpm ratios I find at these locations in 7603 OS's seems to make sense and line up very well with the shift torque management patents from GM.

When I look at the disassembled code in ghidra or IDA there are no references to these tables. Same for the RPM drop ratios table, but I have seen data that indicates the ratios are used in the tune. I presume the disassembly has many errors since I do not know the code or how to fix things correctly, still learning. My goal is to figure out how these tables work and if they do, figure out how to apply the logic to the T42 in my GTO since I found very similar ratio tables in there as well. None are defined in EFI or HPT on any T42 OS that I have found but from the descriptions below it seems like they may benefit some.

These are copied direct from the dumpster dive .csv for the 7603 OS on the LegacyNSFW github.
XPRS_RATIO,KA_PRESS_PROFILE_START_RATIO,0001BE58,c,Ratio,Contains the starting gear ratio values for upshift timing.
XPRS_RATIO,KA_PRESS_PROFILE_MIDDLE_RATIO,0001BEA6,c,Ratio,Ratio values used to trigger 2nd pressure profile modifier to Shift_Pressure.
XPRS_RATIO,KA_PRESS_PROFILE_END_RATIO,0001BEF4,c,Ratio,Contains the ending gear ratio values for upshift timing.
XSEM_RATIO,KA_UPSHFT_SEM_RMP_OUT_STRT_RATIO,0001C3E0,c,Ratio,Ratio thresholds that decide when torque reduction shouldbegin ramping from maximum to zero
XSEM_RATIO,KA_UPSHIFT_SEM_RMP_OUT_END_RATIO,0001C446,c,Ratio,Ratio thresholds that decide when torque reduction shouldstop ramping from maximum to zero
XSEM_RATIO,KA_UPSHIFT_SEM_RMP_IN_STRT_RATIO,0001C4AC,c,Ratio,Ratio thresholds that decide when torque reduction shouldbegin ramping from zero to maximum
XSEM_RATIO,KA_UPSHIFT_SEM_RAMP_IN_END_RATIO,0001C512,c,Ratio,Ratio thresholds that decide when torque reduction shouldstop ramping from zero to maximum and stay at maximum
XTIM_RATIO,KV_UPSHIFT_START_RATIO,0001CE04,c,Ratio,Ratio used to start timing the upshift time
XTIM_RATIO,KV_UPSHIFT_END_RATIO,0001CE0A,c,Ratio,Ratio used to determine if a new gear is reached
XTIM_RATIO,KV_DOWNSHIFT_START_RATIO,0001CE10,c,Ratio,Ratio used to start timing the downshift time.
XTIM_RATIO,KV_DOWNSHIFT_END_RATIO,0001CE16,c,Ratio,Ratio used to determine if a new gear is reached.
Interesting. Let me look into that.

I'm also working on an XDF for a 2005 GTO, OS 12598977. I've not gotten to the automatic transmission part yet. What OS are you working on?
exo3901
Posts: 13
Joined: Fri Feb 11, 2022 2:00 am

Re: 2006 P59 XDF Files Inside

Post by exo3901 »

Related to the E40, I have OS 12604792 in mine and OS 24236195 in the T42. I have been referencing the work done by dzidaV8. I just started trying to look at the T42 in ghidra, using a 68000 processor seems to work well, but I really have no idea which processor it uses so I am going off what others have posted here. Waiting on the OBDGT tool to pull bins with on my own stuff.

For P59 stuff I have just been using random 7603 OS's I've found and spent most of my time in ghidra looking at a 2004 5.3 escalade 7603 OS. I found some work someone did in IDA on a 7603 and when I compare, ghidra seems to make changes to some things that IDA doesn't or changes differently and the tbl instructions are still messed up. But that is above my knowledge to fix right now.

On either platform though, I am having a hard time finding complete shift routines, but again I really don't know how to follow the code 100%.
persingc
Posts: 58
Joined: Sat Nov 13, 2021 11:21 am
cars: 64 c10
63 impala

Re: 2006 P59 XDF Files Inside

Post by persingc »

Phoenix you just keep making people happy!
Rickky bobby
Posts: 20
Joined: Sun Sep 12, 2021 4:17 am
cars: GM/GMC

Re: 2006 P59 XDF Files Inside

Post by Rickky bobby »

the read me text os does not match the os system displayed on zip file. also i dont think the vats has a 2 in the defintion text. just 0 as enabled and 1 as disabled. 2002 and earlier pcm had the pwm for Corvette or Camero/TA. edit: my segement calibration id is still not right, but when i go to the segement itself it shows right.
Post Reply