PCM Hammer P04 Support Project

They go by many names, P01, P59, VPW, '0411 etc. Also covering E38 and newer here.
User avatar
Gampy
Posts: 2331
Joined: Sat Dec 15, 2018 7:38 am

Re: PCM Hammer P04 Support Project

Post by Gampy »

In-Tech wrote:Thank You,
I don't have my 2003 grand prix anymore. I think I have 1 blue/clear pcm somewhere to play with.
Blue/Clear, that's E54 ... :P :lol:

-Enjoy
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!
In-Tech
Posts: 779
Joined: Mon Mar 09, 2020 4:35 pm
Location: California

Re: PCM Hammer P04 Support Project

Post by In-Tech »

Gampy wrote:
In-Tech wrote:Thank You,
I don't have my 2003 grand prix anymore. I think I have 1 blue/clear pcm somewhere to play with.
Blue/Clear, that's E54 ... :P :lol:

-Enjoy
Hiya, Nope, I think that's what I thought when I bought this pcm way back. Man, us old guys gotta get on the same pills so we can keep track :lol:
From memory, p04 was v6 blue/clear and e54 was also blue/clear even though it was a different board. Both had same same pins for benchy though.
User avatar
Gampy
Posts: 2331
Joined: Sat Dec 15, 2018 7:38 am

Re: PCM Hammer P04 Support Project

Post by Gampy »

In-Tech wrote:Hiya, Nope, I think that's what I thought when I bought this pcm way back. Man, us old guys gotta get on the same pills so we can keep track :lol:
From memory, p04 was v6 blue/clear and e54 was also blue/clear even though it was a different board. Both had same same pins for benchy though.
Razzing ya!

You don't want the drugs I got (well maybe you do), they make you see all kinds of funny things in all sorts of funny colors! :roll:

Yea, I know the pin outs are the same, I have an E54 setting on top of a P04 that is setting on top of a P59 AMD that is setting on top of a P01 that is setting on the top of a P59 Intel and all that is setting on another P59 AMD ... :lol:

Yup, the P04 and E54 are both Blue/Clear.

-Enjoy
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!
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: PCM Hammer P04 Support Project

Post by MudDuck514 »

Gampy, I'll have to double check later but I THINK the P08 (I4) uses Clear/Black.
So MORE confusion for ya!

Mike
User avatar
Gampy
Posts: 2331
Joined: Sat Dec 15, 2018 7:38 am

Re: PCM Hammer P04 Support Project

Post by Gampy »

Just what I need more confusion ... :(

Does the P08 speak VPW ??

-Enjoy
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!
User avatar
joukoy
Posts: 392
Joined: Tue Dec 17, 2019 3:27 am
cars: Pontiac Firebird 1978

Re: PCM Hammer P04 Support Project

Post by joukoy »

kur4o wrote:V6 Os is stored at 2 places and both can vary per bin. The easier one is almost always at the end of bin -6 bytes but sometimes it is -8 bytes.

The other place is near checksum location and it is also needed for checksum calculation.
Checksum is also stored at different address.
Either a lookup table for both of this is needed, or some logic from universal patcher can be implemented.
There are some search string that identify both of these locations flawless. There is also another string that can identify end of OS part, and can be used for custom crc32 to identify cross compatible OS numbers.

The structure is like this

start of bin- end of OS part. It doesn`t contain any identifiers as part number
start 0f calibration - end of bin. It does have cheksum p/n1 and p/n2

First part can be identical between different bins that have different p/ns in calibration part.

I will try to get some example soon.
https://github.com/joukoy/UniversalPatc ... PcmFile.cs
FindV6checksumAddress()
Starting at row 1234
User avatar
Gampy
Posts: 2331
Joined: Sat Dec 15, 2018 7:38 am

Re: PCM Hammer P04 Support Project

Post by Gampy »

joukoy wrote:https://github.com/joukoy/UniversalPatc ... PcmFile.cs
FindV6checksumAddress()
Starting at row 1234
kur4o, joukoy
Thank you!

TIP: Github has a source line context menu.
Open the source file on Github, click the desired line number (left margin), three dots will show up, click on the three dots and you will get the following context menu,
GitHubSourceLineContextMenu.png
GitHubSourceLineContextMenu.png (13.38 KiB) Viewed 865 times
-Enjoy
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!
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: PCM Hammer P04 Support Project

Post by MudDuck514 »

Gampy wrote:Just what I need more confusion ... :(

Does the P08 speak VPW ??

-Enjoy
Yes, it uses the VPW interface.
Last year for THIS engine was 2001 (2.4l Twin Cam)
Beginning in 2002 GM used 2.2l Ecotec engines ran by P11 I believe.

Mike
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: PCM Hammer P04 Support Project

Post by antus »

So P08 would be hardware number 16268310 ? I just bought one. Cant help myself sometimes. I guess it wont be too hard to figure out the register addresses and add it to the list. It might be a find toy I could put on my 4cyl too if I can get the D1927a ignition module working on my older system to depending what kind of trigger it supports.
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
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: PCM Hammer P04 Support Project

Post by MudDuck514 »

It uses a 7X reluctor cut into one of the counterweights of the crankshaft much like the V6 uses.
The 2.4l has a DIS that has a control module and 2 coils (wasted spark) under a cover on top of the motor.

Mike

{edit
I have a spare P08 PCM from a 1999 Olds Alero 2.4l.
Serv. No 16228016
HDW No 16204850
BCC CUTC}
Post Reply