PCM Hammer release 011

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

Re: PCM Hammer release 011

Post by Gampy »

To explain the label,
Hardware Number: 9386530
Calibration Number: 12201281
Broad Cast Code: DLAC

That is only the lower half of the label, the upper half would have the Service Number, however the hardware number dictates it's Service Number is: 12200411

Hopefully it has an Operating System on it that there is an XDF file for and you'll be all set.

And Welcome to the forum.

-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
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 release 011

Post by antus »

Yep if you have the tool allready plug it in and hit read and see what comes out. Start a thread and post the bin file for help. The software is still pretty new but the latest version should read properly in car. If it does not you might need to read with just the pcm on the bench or post the debug logs and see if we cam improve the tool.
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
boxsport
Posts: 4
Joined: Wed Jan 08, 2020 5:58 am
cars: 2013 Ford Explorer
1999 Chevrolet Chevy (modded with 2006 Engine) Mexican Model
2015 Mazda 3, 2.5L Hatchback
Location: Mexico

Re: PCM Hammer release 011

Post by boxsport »

Thanks guys....
I really appreciate...
I will see when i can get the truck to read this out and will share things here...
boxsport
Posts: 4
Joined: Wed Jan 08, 2020 5:58 am
cars: 2013 Ford Explorer
1999 Chevrolet Chevy (modded with 2006 Engine) Mexican Model
2015 Mazda 3, 2.5L Hatchback
Location: Mexico

Re: PCM Hammer release 011

Post by boxsport »

antus wrote:Yep if you have the tool allready plug it in and hit read and see what comes out. Start a thread and post the bin file for help. The software is still pretty new but the latest version should read properly in car. If it does not you might need to read with just the pcm on the bench or post the debug logs and see if we cam improve the tool.
thanks for the support...
i spoke with the guy and it seems that this is a on going project, and since is not here from town, i cant go and check the truck for now...
he told me that probably he will be here in town next month, so i will be waiting for this...
in the meantime i will be searching for some other people that might need/want tuning and will let you guys know...

if i can help in anyway the development of this software i will be more than happy to do it and it will be a pleasure...
jlvaldez
Posts: 155
Joined: Mon Feb 11, 2019 12:48 pm
cars: '01 - Corvette Z06
'20 - Sierra Denali
'03 - Volvo S80 T6
'16 - Accord V6
Location: DFW, Texas

Re: PCM Hammer release 011

Post by jlvaldez »

Any updates on the OS flashing front for the P59. Don't know how I can help.

NSFW, I saw you had also commented on the ghidra comment aski by for cpu32 :)
User avatar
NSFW
Posts: 679
Joined: Fri Feb 02, 2018 3:13 pm

Re: PCM Hammer release 011

Post by NSFW »

Yeah, I had been putting off looking at Ghidra since I already have IDA Pro... but DzidaV8 started using Ghidra on 12212156 and posted his file, so I had to take a look.

http://www.gearhead-efi.com/Fuel-Inject ... ra&p=79631

The C decompile window looks like a game changer!
Please don't PM me with technical questions - start a thread instead, and send me a link to it. That way I can answer in public, and help other people who have the same question. Thanks!
jlvaldez
Posts: 155
Joined: Mon Feb 11, 2019 12:48 pm
cars: '01 - Corvette Z06
'20 - Sierra Denali
'03 - Volvo S80 T6
'16 - Accord V6
Location: DFW, Texas

Re: PCM Hammer release 011

Post by jlvaldez »

I did 2 reads and 1 calibration write yesterday to P01s successfully.

2002 Corvette Z06

Code: Select all

[06:14:21:472]  Querying operating system of current PCM.
[06:14:21:504]  OSID: 12593358
[06:14:21:631]  Unlock succeeded.
[06:14:21:635]  Attempting switch to VPW 4x
[06:14:21:680]  Module 0x10 (engine controller) has agreed to enter high-speed mode.
[06:14:25:827]  Uploading kernel to PCM.
[06:14:25:868]  Kernel upload 0% complete.
[06:14:26:332]  Kernel upload 25% complete.
[06:14:26:796]  Kernel upload 50% complete.
[06:14:27:259]  Kernel upload 75% complete.
[06:14:27:723]  Kernel upload 100% complete.
[06:14:28:089]  Kernel Version: 010301BB
[06:14:28:091]  kernel uploaded to PCM succesfully. Requesting data...
[06:14:38:129]  Flash chip: Intel 28F400B, 512kb
[06:14:38:132]  Address	% Done	Time Remaining
[06:14:39:171]  0x000000	0%	Measuring read speed...

...

[06:16:50:348]  0x07F000	99%	00:01
[06:16:50:357]  Read complete.
[06:16:50:365]  All write-request messages succeeded on the first try. You have an excellent connection to the PCM.
[06:16:50:374]  We're not sure how much retrying is normal for a read operation on a 512kb PCM.
[06:16:50:382]  Please help by sharing your results in the PCM Hammer thread at pcmhacking.net.
[06:16:50:392]  Starting verification...
[06:16:50:402]  Calculating CRCs from file...
[06:16:50:414]  Requesting CRCs from PCM...
[06:16:50:496]  	Range		File CRC		PCM CRC	Verdict	Purpose
[06:16:53:612]  060000-07FFFF	A6C7B856	A6C7B856	Same	OperatingSystem
[06:16:56:745]  040000-05FFFF	4664B6C9	4664B6C9	Same	OperatingSystem
[06:16:59:878]  020000-03FFFF	DDD290E4	DDD290E4	Same	OperatingSystem
[06:17:02:995]  008000-01FFFF	7ECA512E	7ECA512E	Same	Calibration
[06:17:04:610]  006000-007FFF	85B5BB36	85B5BB36	Same	Parameter
[06:17:06:209]  004000-005FFF	93E86DC8	93E86DC8	Same	Parameter
[06:17:07:823]  000000-003FFF	333A5DD5	333A5DD5	Same	Boot
[06:17:07:833]  The contents of the file match the contents of the PCM.
[06:17:07:968]  Clearing trouble codes.
[06:17:08:768]  Clearing trouble codes.
[06:17:09:282]  Elapsed time 00:02:47.6490000

2001 Silverado 1500

Code: Select all

[06:03:16:780]  OS ID: 12208322
[06:03:16:824]  Calibration ID: 12208511
[06:03:16:858]  Hardware ID: 9386530
[06:03:17:026]  Serial Number: 1EB0QV520334
[06:03:17:082]  Broad Cast Code: DLAC
[06:03:17:130]  MEC: 0
[06:04:02:139]  Will save to \\Mac\Home\Downloads\PcmHammer010\PcmHammer010\ScottTruck2001-1500.bin
[06:04:05:109]  Querying operating system of current PCM.
[06:04:05:145]  OSID: 12208322
[06:04:05:274]  Unlock succeeded.
[06:04:05:319]  Attempting switch to VPW 4x
[06:04:05:377]  Module 0x10 (engine controller) has agreed to enter high-speed mode.
[06:04:09:571]  Uploading kernel to PCM.
[06:04:09:656]  Kernel upload 0% complete.
[06:04:10:135]  Kernel upload 25% complete.
[06:04:10:620]  Kernel upload 50% complete.
[06:04:11:096]  Kernel upload 75% complete.
[06:04:11:560]  Kernel upload 100% complete.
[06:04:11:943]  Kernel Version: 010301BB
[06:04:11:949]  kernel uploaded to PCM succesfully. Requesting data...
[06:04:12:014]  Flash chip: Intel 28F400B, 512kb
[06:04:12:020]  Address	% Done	Time Remaining
[06:04:13:097]  0x000000	0%	Measuring read speed...

...

[06:06:58:779]  0x07F000	99%	00:01
[06:06:58:789]  Read complete.
[06:06:58:800]  Write-request messages had to be re-sent once.
[06:06:58:810]  We're not sure how much retrying is normal for a read operation on a 512kb PCM.
[06:06:58:819]  Please help by sharing your results in the PCM Hammer thread at pcmhacking.net.
[06:06:58:829]  Starting verification...
[06:06:58:845]  Calculating CRCs from file...
[06:06:58:863]  Requesting CRCs from PCM...
[06:06:58:939]  	Range		File CRC		PCM CRC	Verdict	Purpose
[06:07:02:073]  060000-07FFFF	D5119D18	D5119D18	Same	OperatingSystem
[06:07:05:222]  040000-05FFFF	EDBD6276	EDBD6276	Same	OperatingSystem
[06:07:08:373]  020000-03FFFF	B98BA561	B98BA561	Same	OperatingSystem
[06:07:11:491]  008000-01FFFF	8D26C670	8D26C670	Same	Calibration
[06:07:13:107]  006000-007FFF	85B5BB36	85B5BB36	Same	Parameter
[06:07:14:706]  004000-005FFF	9B89609B	9B89609B	Same	Parameter
[06:07:16:321]  000000-003FFF	023488D6	023488D6	Same	Boot
[06:07:16:332]  The contents of the file match the contents of the PCM.
[06:07:16:467]  Clearing trouble codes.
[06:07:17:251]  Clearing trouble codes.
[06:07:17:773]  Elapsed time 00:03:12.4880000


I'll try an OS write to my P59 truck once it's supported.

Unrelated question, does anyone have an XDF for 12208322 which has the lean cruise tables defined?
None of the ones in the repository or that I could find for any P01 had any lean cruise tables defined. I can edit the hex to enable lean cruise, but now I want to edit the tables outside of HPT (since it's not a licensed vehicle, and my friend doesn't want to pay the $100 licensing fee).

My thought was that I'll tweak the tables on my Vette (different OS, but it's a P01) and then compare binaries to find the table location and hope that it's the same location for that OS... Fairly risky, but the tables live in the calibration section, so worst case is I revert my changes lol
User avatar
Gampy
Posts: 2330
Joined: Sat Dec 15, 2018 7:38 am

Re: PCM Hammer release 011

Post by Gampy »

Awesome, Thank you.

What tool??
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!
jlvaldez
Posts: 155
Joined: Mon Feb 11, 2019 12:48 pm
cars: '01 - Corvette Z06
'20 - Sierra Denali
'03 - Volvo S80 T6
'16 - Accord V6
Location: DFW, Texas

Re: PCM Hammer release 011

Post by jlvaldez »

I'm using a VXDiag J2534 device to read/write. I had one from using Tech2Win in the past :) Was glad to see J2534 supported
User avatar
Gampy
Posts: 2330
Joined: Sat Dec 15, 2018 7:38 am

Re: PCM Hammer release 011

Post by Gampy »

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!
Post Reply