P01 and P59 Operating Systems

They go by many names, P01, P59, VPW, '0411 etc. Also covering E38 and newer here.
PeterTremonti
Posts: 29
Joined: Tue Nov 26, 2019 5:29 am
cars: 2005 Suburban 1500 LT 5.3 Flex Fuel
2003 Suburban 1500 LT 5.3 Flex Fuel Parts motor
2001 Yukon XL Denali 1500 6.0L

Re: P01 and P59 Operating Systems

Post by PeterTremonti »

I just downloaded PCM hammer and am working on it now. I will edit when complete.

In progress edit:

Not trying to sound like an noob (which I am at this), but I want to be clear what you're asking. Do you want me to compare the two bins PCMs I posted to each other or to some other bin file? When I clicked the "Quick Comparison" button it tried to open something. I'm just going to compare the two for now and see what happens. Gotta get files transferred to my laptop to do this. Be back soon.
Available tools:
VCX Nano GM wifi (VXDIAG NANO-PLUS-V1.2 2020.10) (STM32F407 VTG6 ARM brand processor)
VAS 6154 Clone (VW6154-V1.0 1850) Looks like the VCX Nano but not as complicated.
Mongoose ISO/CAN
VAGcom HEX+CAN (HC8198369 Rev. B)
Maxidas DS708
User avatar
Gampy
Posts: 2332
Joined: Sat Dec 15, 2018 7:38 am

Re: P01 and P59 Operating Systems

Post by Gampy »

I'm sorry, I thought you created those bins with PcmHammer.

Whatever was used may have given the same info in it's logs ...

In PcmHammer to Quick Compare is to compare the bin file with what is actually on the Pcm.
For example:
Connect to the Junkyardspare Pcm.
And Quick Compare it to the file Junkyardspare.bin

In PcmHammer there is multiple Tab pages, One is the 'Results' tab, another is the 'Debug' tab.
After you do a Quick Compare, you can post (or PM me) the Results Tab text from both Pcm's.

To select the Text in the tab pages, Hover your mouse over the text and Right Click
Select: Select All
Right Click over the selected text
Select: Copy

Then paste into the post (or PM).

And don't be bothered by being a noob ... We all are at one point in time or another!
Intelligence is in the details!

It is easier not to learn bad habits, then it is to break them!

If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
PeterTremonti
Posts: 29
Joined: Tue Nov 26, 2019 5:29 am
cars: 2005 Suburban 1500 LT 5.3 Flex Fuel
2003 Suburban 1500 LT 5.3 Flex Fuel Parts motor
2001 Yukon XL Denali 1500 6.0L

Re: P01 and P59 Operating Systems

Post by PeterTremonti »

I pulled the Bin with LS Droid for both PCMs.

Is there a decoder cheat sheet for the PCM stickers? Like on some old car websites for the body tags or like a VIN decoder. Not all of the numbers have labels next to them is why I'm asking. Back on topic.

Here's the first report page from the 2003 PCM. I quick compared after hitting the "read properties" button and compared it to the LS Droid bin file. I'll swap computers and scan the junkyard PCM next.

[12:21:27:369] PCM Hammer 008
[12:21:28:570] Voltage: 12.6V
[12:21:28:586] Elm ID: ELM327 v1.3a
[12:21:28:602] ScanTool device ID: STN2255 v5.1.3
[12:21:51:025] VIN: 3GNEC16ZX3G288853
[12:21:51:103] OS ID: 12579405
[12:21:51:166] Calibration ID: 12582604
[12:21:51:228] Hardware ID: 12580786
[12:21:51:400] Serial Number: 070004383119
[12:21:51:494] Broad Cast Code: YDNL
[12:21:51:539] MEC: 0
[12:22:20:984] Requesting operating system ID...
[12:22:21:192] PCM and file are both operating system 12579405

[12:22:38:391] Flash memory ID code: 0089889D
[12:22:38:406] Flash memory manufactuer: Intel
[12:22:38:406] Flash memory type: 28F800B5-B 1Mbyte


I'm using an OBDLink MX+ by the way.
20191126_095538.jpg
Deleted unnecessary info per Gampy's request
Last edited by PeterTremonti on Wed Nov 27, 2019 8:08 am, edited 2 times in total.
Available tools:
VCX Nano GM wifi (VXDIAG NANO-PLUS-V1.2 2020.10) (STM32F407 VTG6 ARM brand processor)
VAS 6154 Clone (VW6154-V1.0 1850) Looks like the VCX Nano but not as complicated.
Mongoose ISO/CAN
VAGcom HEX+CAN (HC8198369 Rev. B)
Maxidas DS708
PeterTremonti
Posts: 29
Joined: Tue Nov 26, 2019 5:29 am
cars: 2005 Suburban 1500 LT 5.3 Flex Fuel
2003 Suburban 1500 LT 5.3 Flex Fuel Parts motor
2001 Yukon XL Denali 1500 6.0L

Re: P01 and P59 Operating Systems

Post by PeterTremonti »

Here's the comparison from the junkyard PCM:

[12:33:24:451] PCM Hammer 008
[12:33:24:451] ElmDevice initialization starting.
[12:33:27:324] ELM327 v1.3a
[12:33:27:387] Voltage: 12.6V
[12:33:27:387] Elm ID: ELM327 v1.3a
[12:33:27:418] ScanTool device ID: STN2255 v5.1.3
[12:33:29:572] Calibration ID: 12591724
[12:33:29:619] Hardware ID: 12589162
[12:33:29:791] Serial Number: 010002845131
[12:33:29:869] Broad Cast Code: YHZT
[12:33:37:979] Requesting operating system ID...
[12:33:38:042] PCM and file are both operating system 12592618

[12:33:52:266] Flash memory ID code: 00012258
[12:33:52:282] Flash memory manufactuer: AMD
[12:33:52:297] Flash memory type: Am29F800B 1Mbyte


Deleted extra info per Gampy's request
Last edited by PeterTremonti on Wed Nov 27, 2019 12:44 pm, edited 2 times in total.
Available tools:
VCX Nano GM wifi (VXDIAG NANO-PLUS-V1.2 2020.10) (STM32F407 VTG6 ARM brand processor)
VAS 6154 Clone (VW6154-V1.0 1850) Looks like the VCX Nano but not as complicated.
Mongoose ISO/CAN
VAGcom HEX+CAN (HC8198369 Rev. B)
Maxidas DS708
zmski
Posts: 1
Joined: Wed Nov 27, 2019 2:59 am
cars: 2001 GMC Sierra 2500HD 4x4 with LQ4 and 4L80E

Re: P01 and P59 Operating Systems

Post by zmski »

Peter Tremonti,

I noticed that these are your first posts and I think they're awesome. I'm new here, but I know how reliable people on the internet are. I truly appreciate your detailed posts including pictures with transcriptions of the important numbers and the effort you put in installing a new program (PCM Hammer) to provide follow-up information.
PeterTremonti
Posts: 29
Joined: Tue Nov 26, 2019 5:29 am
cars: 2005 Suburban 1500 LT 5.3 Flex Fuel
2003 Suburban 1500 LT 5.3 Flex Fuel Parts motor
2001 Yukon XL Denali 1500 6.0L

Re: P01 and P59 Operating Systems

Post by PeterTremonti »

zmski wrote:Peter Tremonti,

I noticed that these are your first posts and I think they're awesome. I'm new here, but I know how reliable people on the internet are. I truly appreciate your detailed posts including pictures with transcriptions of the important numbers and the effort you put in installing a new program (PCM Hammer) to provide follow-up information.

I enjoy helping out whenever I can and especially enjoy learning new things. In the past week I've also downloaded LS Droid and TunerPro to try and get my PCM VATS deleted among other things.

I tend to have more time than money so this route is beneficial for me. I get to learn things and save money. What's better than that? If I get to help others with the same problem in the future that's always an extra benefit.
Available tools:
VCX Nano GM wifi (VXDIAG NANO-PLUS-V1.2 2020.10) (STM32F407 VTG6 ARM brand processor)
VAS 6154 Clone (VW6154-V1.0 1850) Looks like the VCX Nano but not as complicated.
Mongoose ISO/CAN
VAGcom HEX+CAN (HC8198369 Rev. B)
Maxidas DS708
User avatar
Gampy
Posts: 2332
Joined: Sat Dec 15, 2018 7:38 am

Re: P01 and P59 Operating Systems

Post by Gampy »

I totally agree zmski, you as well for seeing that and shouting it out!

Peter Tremonti,
Sorry I didn't get back sooner, internet has been down most of the day ... I must admit that is abnormal.

THANK YOU - THANK YOU - THANK YOU
PeterTremonti wrote:Is there a decoder cheat sheet for the PCM stickers?
Not that I know of ...

No guru myself, I'll answer what I can.

We will use your 2003 Suburban Pcm for an example.

Top Left is obviously the Service Number (12285602)
...I believe the Service Number is a Blanket Number for the combination of software/hardware/calibration.
...Not sure how that really works out though, hopefully the data we are collecting (thank you) will vet this out.
...The Service Number should always be kept with the binary (.bin file) for it is not obtainable from within the binary, the rest is.
Top Right is the Broadcast Code (YDNL)
...I believe is for Assembly line use.
Bottom Left is obviously the Hardware Number (12580786)
...Identifies the hardware.
Bottom Right is the Calibration Number (12582604)
...Identifies the Calibration.

I do not know what the *86 ... 38* in the left middle is ...

The other important number that is not on the tag is the Operating System Number (OsID), that is what software is on the Pcm.
It is only obtainable from within the binary.
It is what the XDF depends on, the XDF and OsID must match.

It would really be beneficial in exposing the chip information if you could delete the logs except for these 3 lines for the Junkyard Pcm
[12:33:52:266] Flash memory ID code: 00012258
[12:33:52:282] Flash memory manufactuer: AMD
[12:33:52:297] Flash memory type: Am29F800B 1Mbyte

And these 3 for the 2003 Suburban
[12:22:38:391] Flash memory ID code: 0089889D
[12:22:38:406] Flash memory manufactuer: Intel
[12:22:38:406] Flash memory type: 28F800B5-B 1Mbyte

Thank you
Intelligence is in the details!

It is easier not to learn bad habits, then it is to break them!

If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
PeterTremonti
Posts: 29
Joined: Tue Nov 26, 2019 5:29 am
cars: 2005 Suburban 1500 LT 5.3 Flex Fuel
2003 Suburban 1500 LT 5.3 Flex Fuel Parts motor
2001 Yukon XL Denali 1500 6.0L

Re: P01 and P59 Operating Systems

Post by PeterTremonti »

No worries on the reply speed. I've been at work all day and have been trying to see what I can figure out during my not so busy time. Thanks for all the help. The calibration number is something I noticed was different but this is the first I've heard it mentioned so that's good info.

I shortened the logs but left the initial lines just because it seemed like it could still be useful to keep it together with the hardware ID. If you don't think so I'll get rid of the info at the top also and leave it to the 3 lines.

I started looking some more into the bin file on TunerPro and found what look to be some 8x18 tables. No idea what they could be or if they are even tables or not. I PM'd you a copy of what I put together.

Would it be of any benefit to open up the PCMs and take pictures of the boards and look for DBC/DBW capabilities? I saw somewhere that the Red/Gray weatherstripping on the case may mean something and the two PCMs I have are different colors.
Attachments
20191126_172501.jpg
Available tools:
VCX Nano GM wifi (VXDIAG NANO-PLUS-V1.2 2020.10) (STM32F407 VTG6 ARM brand processor)
VAS 6154 Clone (VW6154-V1.0 1850) Looks like the VCX Nano but not as complicated.
Mongoose ISO/CAN
VAGcom HEX+CAN (HC8198369 Rev. B)
Maxidas DS708
MudDuck514
Posts: 397
Joined: Wed Jul 05, 2017 8:30 am
cars: 2001 Pontiac Grand AM SE
LD9 2.4l I4, 4T40E
2005 Chevrolet Venture
LA1 3400 V6, 4T65E
Location: North TX, USA

Re: P01 and P59 Operating Systems

Post by MudDuck514 »

Hi all,

Peter Tremonti, as for the red and grey seals...
It was initially believed that they signified that one was DBW and the other was DBC.
It wasn't too long until that was disproved by people posting information contrary to what was previously posted.

Mike
User avatar
DavidBraley
Posts: 172
Joined: Thu Jun 07, 2018 8:15 am
cars: 1948 GMC
Location: Fort Collins, Colorado

Re: P01 and P59 Operating Systems

Post by DavidBraley »

PeterTremonti wrote: Would it be of any benefit to open up the PCMs and take pictures of the boards and look for DBC/DBW capabilities? I saw somewhere that the Red/Gray weatherstripping on the case may mean something and the two PCMs I have are different colors.
Made a mistake in my post. Corrected below:

The first P59 pcm you call the "Junkyardspare.bin" is a drive by wire from a (I posted this earlier):
2005 GMC Yukon XL 4dr 1500 SLT
VIN: 3GKEC16Z35G26***
Engine L59 5.3LGas V8
Trans: M30 4L60E

The second P59 pcm you have (2003 Suburban) is a drive by wire, so no IAC hardware needed to convert to drive by cable.

For a drive by cable P59, you want to look for a hardware (not service) numbers: 12575502, 12570558, 12583659, and 12589161.

If it also helps, they made drive by cable P59's up to 2007.
-David

I'm a machinist... because engineers need heroes too.
Post Reply