PCM Hammer 2 Preview

They go by many names, P01, P10, P12, P59, E38, VPW, '0411 etc.
User avatar
antus
Site Admin
Posts: 8988
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 2 Preview

Post by antus »

Its not your hardware, at least not what we are seeing at this stage. The outbound request to the pcm looks to succeed in the app and send the right data. The pcm responds and says no. An interface problem would look more like nothing is received and then next steps would be figure out if the interface is failing to transmit without returning an error, or failing to receive, or corrupting the data somehow. That the PCM does respond means it saw the request, and the VPW checksum was right on the transmit to PCM so there was no corruption. And it responds with something that makes sense, so we can tell it understood the question and 4x communication is working and readable by the PCM. There is something in the PCMs internal logic that is causes it to reject the request at that speed. Exactly what is a lot harder to determine. So in this case its probably best to continue to read and write at 1x.
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
henderyeht
Posts: 11
Joined: Tue May 20, 2025 6:31 am
cars: 2003 3.4L Grand AM GT
2004 3.8L Monte Carlo SS (v6 supercharged l67)
2005 3.8L Monte Carlo LT (V6 Naturally Aspirated L36)

Re: PCM Hammer 2 Preview

Post by henderyeht »

I'll just stick with 1x for now. Thanks for all the help.

You've been amazing these last couple days. I appreciate your patience with me. I'm a still very new to this side of the community. But I've dredged through 100s of forum posts to make sure I'm as informed as I can be.


I'm just happy to be able to test the beta. And I'm fuckin pumped that I can finally do a proper EGR delete on my car.
Y'all are awesome for putting in the time and effort to make this software work as well as it does.
User avatar
antus
Site Admin
Posts: 8988
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 2 Preview

Post by antus »

Thanks 8-) Happy to help!
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
SickFinga
Posts: 11
Joined: Mon Aug 05, 2024 4:31 pm

Re: PCM Hammer 2 Preview

Post by SickFinga »

So I got another 2001 LB7 with the corrupt parameter sector. I was able to reflash it with SPS after hitting the boot pin, but parameter section still seems off, only the VIN got fixed.
I tried flashing a good known flash with PCM Hammer, but it keeps failing.

Code: Select all

[04:22:27:881]  PCM Hammer 2.00-Preview
[04:22:27:891]  Monday, June 02 2025 @04:22:27:89
[04:22:27:894]  Initializing J2534 Device
[04:22:27:919]  Loaded DLL
[04:22:27:992]  Connected to the device.
[04:22:27:994]  Battery Voltage is: 12.906
[04:22:28:012]  Thanks for using PCM Hammer.s obsolete. Please get the latest release from https://github.com/LegacyNsfw/PcmHacks/releases
[04:22:30:856]  VIN: 1GTHK231X1F173245
[04:22:30:887]  OSID: 15188873
[04:22:30:900]  Description: E54 Service No 9388505
[04:22:30:931]  Calibration ID: 1090668546
[04:22:31:031]  Serial Number: P
[04:22:31:056]  Broad Cast Code: @R
[04:22:31:085]  MEC: 0
[04:22:31:118]  Voltage: 3161.2
[04:22:41:418]  C:\GM\new\2001_LB7_15063375_1GTHC23171F141303.bin
[04:22:41:424]  Identifying 512KiB file.
[04:22:41:427]  File is E54 512KiB.
[04:22:41:434]  File operating system ID: 15188873
[04:22:41:438]  File is E54 512KiB.
[04:22:41:440]  	Start	End	Stored	Needed	Verdict	Segment Name
[04:22:41:445]  	20002	6FFFF	1314	1314	Good	Operating System
[04:22:41:449]  	08002	19FFF	9B2E	9B2E	Good	Engine Calibration
[04:22:41:454]  	1A002	1C7FF	0000	0000	Good	Engine Diagnostics
[04:22:41:459]  	1C002	1DFFF	0000	0000	Good	Fuel
[04:22:41:464]  	1E002	1EFFF	1AF4	1AF4	Good	System
[04:22:41:471]  	1F002	1FFEF	A163	A163	Good	Speedometer
[04:22:41:483]  Requesting operating system ID...
[04:22:41:522]  File is E54 512KiB.
[04:22:41:529]  PCM and file are both for the same Hardware E54
[04:22:41:536]  File is E54 512KiB.
[04:22:41:548]  PCM and file are both operating system 15188873
[04:22:44:709]  PCM Unlock not required
[04:22:44:716]  Unlock succeeded.
[04:22:44:733]  4X communications disabled by configuration.
[04:23:17:074]  Permission to upload Kernel was denied.
If this persists, try cutting power to the PCM, restoring power, waiting ten seconds, and trying again.
[04:23:17:078]  Failed to upload kernel to PCM
[04:23:17:102]  Elapsed time 00:00:32.3780427

Code: Select all

[04:22:27:881]  PCM Hammer 2.00-Preview
[04:22:27:891]  Monday, June 02 2025 @04:22:27:89
[04:22:27:894]  Initializing J2534 Device
[04:22:27:919]  Loaded DLL
[04:22:27:992]  Connected to the device.
[04:22:27:994]  Battery Voltage is: 12.906
[04:22:27:949]  Unable to retrieve credits.html from network: HTTP NotFound.
[04:22:27:949]  Unable to retrieve start.txt from network: HTTP NotFound.
[04:22:27:989]  Unable to retrieve help.html from network: HTTP NotFound.
[04:22:28:008]  Protocol Set
[04:22:28:009]  Loaded credits.html from cache.
[04:22:28:009]  Loaded start.txt from cache.
[04:22:28:010]  Loaded help.html from cache.
[04:22:28:013]  Device initialization complete.
[04:22:28:012]  Thanks for using PCM Hammer.s obsolete. Please get the latest release from https://github.com/LegacyNsfw/PcmHacks/releases
[04:22:30:767]  TX: 6C 10 F0 3C 01
[04:22:30:791]  RX: 6C F0 10 7C 01 00 31 47 54 48 4B 15
[04:22:30:792]  Received: 6C F0 10 7C 01 00 31 47 54 48 4B 15
[04:22:30:793]  TX: 6C 10 F0 3C 02
[04:22:30:824]  RX: 6C F0 10 7C 02 32 33 31 58 31 46 B2
[04:22:30:824]  Received: 6C F0 10 7C 02 32 33 31 58 31 46 B2
[04:22:30:825]  TX: 6C 10 F0 3C 03
[04:22:30:855]  RX: 6C F0 10 7C 03 31 37 33 32 34 35 F7
[04:22:30:855]  Received: 6C F0 10 7C 03 31 37 33 32 34 35 F7
[04:22:30:856]  VIN: 1GTHK231X1F173245
[04:22:30:862]  TX: 6C 10 F0 3C 0A
[04:22:30:886]  RX: 6C F0 10 7C 0A 00 E7 C3 89 44 4D 6C
[04:22:30:886]  Received: 6C F0 10 7C 0A 00 E7 C3 89 44 4D 6C
[04:22:30:887]  OSID: 15188873
[04:22:30:900]  Description: E54 Service No 9388505
[04:22:30:903]  TX: 6C 10 F0 3C 08
[04:22:30:930]  RX: 6C F0 10 7C 08 41 02 48 02 C7
[04:22:30:931]  Received: 6C F0 10 7C 08 41 02 48 02 C7
[04:22:30:931]  Calibration ID: 1090668546
[04:22:30:934]  TX: 6C 10 F0 3C 05
[04:22:30:961]  RX: 6C F0 10 7C 05 C0 00 F9 80 9C
[04:22:30:962]  Received: 6C F0 10 7C 05 C0 00 F9 80 9C
[04:22:30:962]  TX: 6C 10 F0 3C 06
[04:22:30:996]  RX: 6C F0 10 7C 06 D5 83 50 8C 08 00 B7
[04:22:30:996]  Received: 6C F0 10 7C 06 D5 83 50 8C 08 00 B7
[04:22:30:997]  TX: 6C 10 F0 3C 07
[04:22:31:027]  RX: 6C F0 10 7C 07 10 90 10 04 48 34 85
[04:22:31:028]  Received: 6C F0 10 7C 07 10 90 10 04 48 34 85
[04:22:31:031]  Serial Number: P
[04:22:31:037]  TX: 6C 10 F0 3C 14
[04:22:31:056]  RX: 6C F0 10 7C 14 40 00 CF 52 9B
[04:22:31:056]  Received: 6C F0 10 7C 14 40 00 CF 52 9B
[04:22:31:056]  Broad Cast Code: @R
[04:22:31:059]  TX: 6C 10 F0 3C A0
[04:22:31:084]  RX: 6C F0 10 7C A0 00 C9
[04:22:31:084]  Received: 6C F0 10 7C A0 00 C9
[04:22:31:085]  MEC: 0
[04:22:31:089]  TX: 6C 10 F0 22 11 41 01
[04:22:31:117]  RX: 6C F0 10 62 11 41 7B 7C
[04:22:31:117]  Received: 6C F0 10 62 11 41 7B 7C
[04:22:31:118]  Voltage: 3161.2
[04:22:41:418]  C:\GM\new\2001_LB7_15063375_1GTHC23171F141303.bin
[04:22:41:424]  Identifying 512KiB file.
[04:22:41:427]  Trying E54 512KiB
[04:22:41:427]  File is E54 512KiB.
[04:22:41:434]  File operating system ID: 15188873
[04:22:41:437]  Trying E54 512KiB
[04:22:41:438]  File is E54 512KiB.
[04:22:41:440]  	Start	End	Stored	Needed	Verdict	Segment Name
[04:22:41:445]  	20002	6FFFF	1314	1314	Good	Operating System
[04:22:41:449]  	08002	19FFF	9B2E	9B2E	Good	Engine Calibration
[04:22:41:454]  	1A002	1C7FF	0000	0000	Good	Engine Diagnostics
[04:22:41:459]  	1C002	1DFFF	0000	0000	Good	Fuel
[04:22:41:464]  	1E002	1EFFF	1AF4	1AF4	Good	System
[04:22:41:471]  	1F002	1FFEF	A163	A163	Good	Speedometer
[04:22:41:483]  Requesting operating system ID...
[04:22:41:489]  TX: 6C 10 F0 3C 0A
[04:22:41:520]  RX: 6C F0 10 7C 0A 00 E7 C3 89 44 4D 6C
[04:22:41:520]  Received: 6C F0 10 7C 0A 00 E7 C3 89 44 4D 6C
[04:22:41:522]  Trying E54 512KiB
[04:22:41:522]  File is E54 512KiB.
[04:22:41:529]  PCM and file are both for the same Hardware E54
[04:22:41:536]  Trying E54 512KiB
[04:22:41:536]  File is E54 512KiB.
[04:22:41:548]  PCM and file are both operating system 15188873
[04:22:41:555]  Suppressing VPW chatter.
[04:22:41:556]  TX: 6C FE F0 28 00
[04:22:41:563]  Sending 'test device present' notification.
[04:22:41:564]  TX: 8C FE F0 3F
[04:22:44:570]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:22:44:688]  Sending seed request.
[04:22:44:689]  TX: 6C 10 F0 27 01
[04:22:44:707]  RX: 6C F0 10 67 01 00 00 87
[04:22:44:708]  Received: 6C F0 10 67 01 00 00 87
[04:22:44:708]  Parsing seed value.
[04:22:44:709]  PCM Unlock not required
[04:22:44:716]  Unlock succeeded.
[04:22:44:727]  Sending 'test device present' notification.
[04:22:44:728]  TX: 8C FE F0 3F
[04:22:44:733]  4X communications disabled by configuration.
[04:22:44:742]  Sending 'test device present' notification.
[04:22:44:743]  TX: 8C FE F0 3F
[04:22:44:750]  Loaded C:\Users\Acer\Desktop\GM\PcmHammer-2.00-Preview\Kernel-E54.bin
[04:22:44:754]  Sending upload request for kernel size 1958, loadaddress FF9100
[04:22:44:756]  TX: 6C 10 F0 34 00 07 A6 FF 91 00
[04:22:44:789]  RX: 6C F0 10 7F 34 00 07 A6 FF 91 33 6E
[04:22:44:789]  Received: 6C F0 10 7F 34 00 07 A6 FF 91 33 6E
[04:22:44:790]  Received an unexpected response. Attempt #1, status Refused.
[04:22:47:791]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:22:47:792]  Sending 'test device present' notification.
[04:22:47:792]  TX: 8C FE F0 3F
[04:22:50:810]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:22:50:811]  Sending 'test device present' notification.
[04:22:50:811]  TX: 8C FE F0 3F
[04:22:53:830]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:22:53:831]  Sending 'test device present' notification.
[04:22:53:831]  TX: 8C FE F0 3F
[04:22:56:851]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:22:56:851]  Sending 'test device present' notification.
[04:22:56:851]  TX: 8C FE F0 3F
[04:22:59:871]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:22:59:871]  Receive timed out. Attempt #6, Timeout #5.
[04:22:59:872]  TX: 6C 10 F0 34 00 07 A6 FF 91 00
[04:22:59:912]  RX: 6C F0 10 7F 34 00 07 A6 FF 91 33 6E
[04:22:59:912]  Received: 6C F0 10 7F 34 00 07 A6 FF 91 33 6E
[04:22:59:913]  Received an unexpected response. Attempt #1, status Refused.
[04:23:01:970]  RX: 6C F0 10 60 FD
[04:23:01:970]  Received: 6C F0 10 60 FD
[04:23:01:972]  Received an unexpected response. Attempt #2, status UnexpectedResponse.
[04:23:04:985]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:23:04:985]  Sending 'test device present' notification.
[04:23:04:985]  TX: 8C FE F0 3F
[04:23:08:004]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:23:08:005]  Sending 'test device present' notification.
[04:23:08:005]  TX: 8C FE F0 3F
[04:23:11:024]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:23:11:025]  Sending 'test device present' notification.
[04:23:11:025]  TX: 8C FE F0 3F
[04:23:14:045]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:23:14:045]  Sending 'test device present' notification.
[04:23:14:045]  TX: 8C FE F0 3F
[04:23:17:064]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:23:17:070]  Receive timed out. Attempt #7, Timeout #5.
[04:23:17:074]  Permission to upload Kernel was denied.
If this persists, try cutting power to the PCM, restoring power, waiting ten seconds, and trying again.
[04:23:17:078]  Failed to upload kernel to PCM
[04:23:17:102]  Elapsed time 00:00:32.3780427
User avatar
antus
Site Admin
Posts: 8988
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 2 Preview

Post by antus »

try setting a user defined key of 0000
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
SickFinga
Posts: 11
Joined: Mon Aug 05, 2024 4:31 pm

Re: PCM Hammer 2 Preview

Post by SickFinga »

antus wrote: Mon Jun 02, 2025 7:58 pm try setting a user defined key of 0000
It worked. Parameter sector restored. :punk:

Thank you.
User avatar
antus
Site Admin
Posts: 8988
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 2 Preview

Post by antus »

Excellent. I've put a notice in the newer unreleased development version to try that if it fails and it comes up when it sees a seed of 0000. AFAIK Seed 0000 could be valid, or maybe GM didnt use that one and kept it reserved for special meaning. So It's not clear if it should always send a key of 0000 for seed of 0000, but so long as it lets the user know to try it, I think it's possible to get there in the end. So such a message will be in pcmhammer 2.00 when its released (there is no set date for this, process is slow as its just a hobby). But reports of testing keep reminding me to look at it so thanks for those.
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
ironduke
Posts: 695
Joined: Thu Feb 13, 2020 11:32 pm
cars: Mainly GM trucks, a Cruze and an Equinox for dailys..

Re: PCM Hammer 2 Preview

Post by ironduke »

This morning but I read and wrote back to a black box 4 plug ecm with service # 16263494 in vehicle this morning. This was with a gm mdi wireless.. Yeah I know, I use wireless all the time for programming though..

I'm sorry I didn't think to save the log, I had a few other things going on at once and when it completed I just closed the program without thinking.. Is there a checkmark to auto save logs? lol..

When I tried to write calibration it yelled at me and said it couldn't write in segments and I needed to clone so that's what I did.. I wrote full flash(clone). It seemed to only write what it needed to anyways, I had changed from auto to manual and turned off some transmission codes so patcher was showing 2 segments non stock but pcm hammer 2 only showed one block different but it was probably big enough for both segments? I read it back afterwards to make sure changes were there and it actually wrote.. success!!

In any case, black box 4 plug ecm read and written with gm mdi with no issues.. Thanks for this!!!!
User avatar
antus
Site Admin
Posts: 8988
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 2 Preview

Post by antus »

Great, thanks. Yes. The internal checksum covers the whole bin so a partial write might omit the checksum so is not allowed. The segments are sectors on the flash not GM defined space and it uses CRC checks to determine what needs to be re-written and only does that. No point erasing and rewriting flash sectors that dont need it. I think there is an option to auto save logs, but I dont use it myself.
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
zack4200
Posts: 100
Joined: Sat Jun 25, 2022 1:35 am
cars: 1982 Chevy Chevette 3400 LA1 swapped
1986 Chevy Chevette
1998 Chevy s10

Re: PCM Hammer 2 Preview

Post by zack4200 »

Yeah there is an auto save logs option. I'm terrible about remembering to save logs so I always turn it on
Post Reply