PCM Hammer Release 010

They go by many names, P01, P59, VPW, '0411 etc. Also covering E38 and newer here.
User avatar
NSFW
Posts: 679
Joined: Fri Feb 02, 2018 3:13 pm

PCM Hammer Release 010

Post by NSFW »

This release includes the Intel 1mb write fix, and it now prints an estimated time-remaining during read and write operations.

Please give it a try, let us know if it works, and please also and indicate what device you're using, PCM memory size (512kb or 1mb) and flash brand (Intel or AMD).
Attachments
PcmHammer010.zip
(1.89 MiB) Downloaded 262 times
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!
TE27Levin
Posts: 39
Joined: Tue Dec 03, 2019 4:26 am
cars: 04 escalade

Re: PCM Hammer Release 010

Post by TE27Levin »

Just used 10, I did a read but i do not have anything to write to it. It was successful, that said I have to put both the pcms I have used into recovery mode to get access to a full read. I am using an Autel j2534 that came with my maxisys908P.


This pcm is an amd and a 1mb from an 06 avalanche.

These are my logs.
Attachments
06avhmmr10long.txt
(3.14 MiB) Downloaded 232 times
06avhmmr10shrt.txt
(12.57 KiB) Downloaded 196 times
User avatar
NSFW
Posts: 679
Joined: Fri Feb 02, 2018 3:13 pm

Re: PCM Hammer Release 010

Post by NSFW »

Thanks!
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!
TE27Levin
Posts: 39
Joined: Tue Dec 03, 2019 4:26 am
cars: 04 escalade

Re: PCM Hammer Release 010

Post by TE27Levin »

I made an attempt to flash what I had out of my truck to a wrecking yard pcm and these are the errors.

Perhaps its me and they just aren't compatible. I hope this information is useful.
Attachments
attempted first write long.txt
(60.9 KiB) Downloaded 220 times
attempted first write shrt.txt
(6.5 KiB) Downloaded 228 times
User avatar
antus
Site Admin
Posts: 8250
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 010

Post by antus »

Im not 100% certain whats going on there. There appears to be a mode A2 packet being spammed out from the PCM when pcm hammer is requesting the OSID. The kernel does upload, the tune thats on it is good, but it quite probably is an aftermarket COS as some of of the OS ranges are different. That may or may not be why the initial steps fail. Youre going to need to do a full flash to get your operating system on to it. Alternatively you should be able to read the bin then we can look in it to see what it is.
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
User avatar
Gampy
Posts: 2332
Joined: Sat Dec 15, 2018 7:38 am

Re: PCM Hammer Release 010

Post by Gampy »

Bit of confusion here ... and the Enabled/Disabled buttons. :?
Is this even needed now.

Code: Select all

void HandleEraseBlock()
.
.
.
	// Only allow known addresses for AMD.
	// Intel full write is tested
	if ((flashIdentifier >> 16) == 1) {
		switch (address)
		{
		//	case 0: // Boot
		case 0x004000: // Parameters
		case 0x006000: // Parameters
		case 0x008000: // Calibration
		case 0x010000: // Calibration (P59 upper portion)
			break;

		default:
			VariableSleep(2);
			SendReply(0, 0x05, 0xFF, 0xFF);
			return;
		}
	}
And now that I've looked further, I suspect the following would be appropriate.

Code: Select all

	switch (flashIdentifier)
	{
		case FLASH_ID_INTEL_512:
		case FLASH_ID_INTEL_1024:
			status = Intel_EraseBlock(address);
			break;

		case FLASH_ID_AMD_1024:
			status = Amd_EraseBlock(address);
			break;

		default:
-			status = 0xFF;
+			VariableSleep(2);
+			SendReply(0, 0x05, 0xFF, 0xFF);
			return;
	}
Space me out man ...
Utility.cs line 175

Code: Select all

-                    logger.AddUserMessage("Changing PCM to operating system" + fileOs);
+                    logger.AddUserMessage("Changing PCM to operating system " + fileOs);
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: --
Contact:

Re: PCM Hammer Release 010

Post by joukoy »

PCM Service: 12576106, 1Mb intel chip
Obdlink LX

Reading ok
Calibration write OK
Logger OK (bench test)
sixtninecat
Posts: 5
Joined: Sat Dec 21, 2019 2:30 am

Re: PCM Hammer Release 010

Post by sixtninecat »

Not sure what changed on the back end But release 9 and 10 seem to have broken J2534 at least with a GM mongoose or tech 2. the select device tab allows you to select the device and test and you get a readback on the main window but it will not stay selected. Went back to release 8 and all is well.
Attachments
screenshot1.png
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 010

Post by jlvaldez »

Wanted to say that I'm using a VXNano (J2534 device) to read my truck. I think something wakes up on the bus and interrupts the transfer. My dash will randomly come back to life (it will show errors when the kernel gets uploaded to the PCM) and the read fails.

Not sure which module is responsible for it.

I'll post my log below, with the data cropped out, since I don't think you care about it.
Here's where it starts:

Code: Select all

[04:26:10:784]  Will save to \\Mac\Home\Downloads\PcmHammer010\PcmHammer010\SilveradoCustomOS.bin
[04:26:20:943]  Querying operating system of current PCM.
[04:26:20:952]  TX: 6C 10 F0 3C 0A
[04:26:20:980]  RX: 6C F0 10 7C 0A 00 13 93 EA
[04:26:20:981]  OSID: 1283050
[04:26:20:989]  Suppressing VPW chatter.
[04:26:20:990]  TX: 6C FE F0 28 00
[04:26:20:991]  Sending 'test device present' notification.
[04:26:20:997]  TX: 8C FE F0 3F
[04:26:20:999]  Sending seed request.
[04:26:21:000]  TX: 6C 10 F0 27 01
[04:26:21:044]  RX: 6C F0 10 68 00
[04:26:21:045]  Parsing seed value.
[04:26:21:045]  Unable to parse seed response. Attempt #1
[04:26:21:101]  RX: 6C F0 10 67 01 0C 17
[04:26:21:102]  Parsing seed value.
[04:26:21:103]  Sending unlock request (170C, 7C41)
[04:26:21:103]  TX: 6C 10 F0 27 02 7C 41
[04:26:21:140]  RX: 6C F0 10 67 02 34
[04:26:21:140]  Unlock succeeded.
[04:26:21:146]  Sending 'test device present' notification.
[04:26:21:147]  TX: 8C FE F0 3F
[04:26:21:148]  Attempting switch to VPW 4x
[04:26:21:153]  TX: 6C FE F0 A0
[04:26:21:189]  RX: 6C F0 10 E0 AA
[04:26:21:190]  Parsing 6C F0 10 E0 AA
[04:26:21:190]  Module 0x10 (engine controller) has agreed to enter high-speed mode.
[04:26:21:194]  Sending 'test device present' notification.
[04:26:21:196]  TX: 8C FE F0 3F
[04:26:23:198]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:26:23:199]  Sending 'test device present' notification.
[04:26:23:200]  TX: 8C FE F0 3F
[04:26:23:202]  TX: 6C FE F0 A1
[04:26:25:206]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:26:25:207]  J2534 setting VPW 4X
[04:26:25:327]  Sending 'test device present' notification.
[04:26:25:329]  TX: 8C FE F0 3F
[04:26:25:331]  Sending 'test device present' notification.
[04:26:25:332]  TX: 8C FE F0 3F
[04:26:25:340]  Loaded \\Mac\Home\Downloads\PcmHammer010\PcmHammer010\kernel.bin
[04:26:25:341]  Uploading kernel to PCM.
[04:26:25:347]  Sending upload request for kernel size 8176, loadaddress FF8000
[04:26:25:348]  TX: 6C 10 F0 34 00 10 00 FF 80 00
[04:26:25:376]  RX: 6C F0 10 74 00 44
[04:26:25:377]  Found response, Success
[04:26:25:377]  Going to load a 8176 byte kernel to 0xFF8000
[04:26:25:378]  Sending end block payload with offset 0x1800, start address 0xFF9800, length 0x7F0.
[04:26:25:380]  TX: [Deleted for ease of reading, big block of data]
[04:26:25:838]  RX: 6D F0 10 76 00 73
[04:26:25:839]  Found response, Success
[04:26:25:841]  Kernel upload 24% complete.
[04:26:25:844]  Sending block with offset 0x001000, start address 0xFF9000, length 0x0800.
[04:26:25:847]  TX: [Deleted for ease of reading, big block of data]
[04:26:26:319]  RX: 6D F0 10 76 00 73
[04:26:26:320]  Found response, Success
[04:26:26:320]  Kernel upload 49% complete.
[04:26:26:326]  Sending block with offset 0x000800, start address 0xFF8800, length 0x0800.
[04:26:26:327]  TX: [Deleted for ease of reading, big block of data]
[04:26:26:797]  RX: 6D F0 10 76 00 73
[04:26:26:798]  Found response, Success
[04:26:26:798]  Kernel upload 74% complete.
[04:26:26:804]  Sending block with offset 0x000000, start address 0xFF8000, length 0x0800.
[04:26:26:805]  TX: [Deleted for ease of reading, big block of data]
[04:26:27:277]  RX: 6D F0 10 76 00 73
[04:26:27:279]  Found response, Success
[04:26:27:280]  Kernel upload 100% complete.
[04:26:27:284]  TX: 6C 10 F0 3D 00
[04:26:27:309]  RX: 6D F0 10 76
[04:26:27:426]  TX: 6C 10 F0 3D 00
[04:26:27:613]  RX: 6C F0 10 7D 00 01 03 01 BB
[04:26:27:615]  Kernel Version: 010301BB
[04:26:27:620]  kernel uploaded to PCM succesfully. Requesting data...
[04:26:27:626]  Sending 'test device present' notification.
[04:26:27:626]  TX: 8C FE F0 3F
[04:26:27:630]  TX: 6C 10 F0 3D 01
[04:26:29:633]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:26:29:634]  Sending 'test device present' notification.
[04:26:29:635]  TX: 8C FE F0 3F
[04:26:31:638]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:26:31:640]  Sending 'test device present' notification.
[04:26:31:640]  TX: 8C FE F0 3F
[04:26:33:643]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:26:33:643]  Sending 'test device present' notification.
[04:26:33:644]  TX: 8C FE F0 3F
[04:26:35:646]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:26:35:648]  Sending 'test device present' notification.
[04:26:35:649]  TX: 8C FE F0 3F
[04:26:37:652]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:26:37:653]  Receive timed out. Attempt #5, Timeout #5.
[04:26:37:653]  TX: 6C 10 F0 3D 01
[04:26:37:666]  RX: 6C F0 10 7D 01 00 89 88 9D
[04:26:37:667]  Flash chip: Intel 28F800B, 1mb
[04:26:37:672]  Address	% Done	Time Remaining
[04:26:37:680]  Sending 'test device present' notification.
[04:26:37:681]  TX: 8C FE F0 3F
[04:26:37:682]  Reading from 0 / 0x0, length 4096 / 0x1000
[04:26:37:684]  TX: 6D 10 F0 35 01 10 00 00 00 00
[04:26:38:641]  RX: [Deleted for ease of reading, big block of data]
[04:26:38:677]  Processing message
Below is immediately after the last successfully received packet

Code: Select all

[04:28:21:301]  Processing message
[04:28:21:302]  0x061000	37%	02:49
[04:28:21:335]  Sending 'test device present' notification.
[04:28:21:343]  TX: 8C FE F0 3F
[04:28:21:347]  Reading from 401408 / 0x62000, length 4096 / 0x1000
[04:28:21:348]  TX: 6D 10 F0 35 01 10 00 06 20 00
[04:28:22:404]  RX: 6D F0 10 36 01 10 00 06 20 00 FC 00 38 39 00 FF 8D 02 98 79 00 FF 8D 08 0C 44 0F 32 6E 08 0C 44 FC 00 6D 08 60 0A 38 3C 0F 32 60 04 38 3C FC 00 70 01 B0 39 00 FF 8C F0 66 0A 11 F9 00 01 E1 29 AB 6A 60 08 12 3C 00 80 11 C1 AB 6A 34 7C 10 00 42 45 0C 43 FF 00 6C 04 26 05 60 1A 0C 43 08 00 6C 10 36 7C 01 00 D6 4B 48 C3 E9 83 87 FC 00 09 60 04 36 3C 10 00 F8 39 31 00 00 01 E1 5A 4A 44 6C 04 28 05 60 10 0C 44 01 00 6C 06 48 C4 E9 84 60 04 38 3C 10 00 F8 39 41 00 00 01 E1 6C 42 85 1A 04 02 43 00 FF C6 C5 EE 4B 0C 43 00 FF 63 04 16 3C 00 FF 42 45 1A 38 AB 6A 02 43 00 FF C6 C5 EE 4B 0C 43 00 FF 63 04 16 3C 00 FF 02 43 00 FF C7 F9 00 FF 8D 00 38 3C 00 80 87 C4 68 10 48 43 B9 43 6B 06 36 3C 7F FF 60 04 36 3C 80 00 33 C3 00 FF 8C 41 08 00 6C 0E 06 41 01 00 48 C1 E9 81 83 FC 00 09 60 04 32 3C 10 00 41 F9 00 01 E1 A0 74 22 4E B9 00 08 24 E8 26 00 96 79 00 FF 8C F8 68 0C 6A 06 36 3C 7F FF 60 04 36 3C 80 00 4A 43 6C 02 44 43 31 C3 AB 66 38 39 00 01 E1 54 B6 44 6C 04 31 C4 AB 66 36 38 AB 62 B6 78 AB 66 6D 2E 34 78 AB 4E 33 CA 00 FF 8D 0A 33 C6 00 FF 8D 0C 33 C3 00 FF 8D 0E 33 C3 00 FF 8D 14 33 CA 00 FF 8D 10 33 C6 00 FF 8D 12 08 F8 00 02 AB 4A B6 79 00 FF 8D 20 6F 14 33 C3 00 FF 8D 20 33 F8 AB 4E 00 FF 8D 24 33 C6 00 FF 8D 26 2A 03 48 C5 30 39 00 FF 8D 20 22 00 48 C1 92 85 3A 39 00 01 E1 1E 48 C5 B2 85 6D 08 B0 79 00 01 E1 40 6C 0C 38 38 81 CA B8 79 00 01 E1 52 65 38 33 F8 AB 4E 00 FF 8D 0A 33 C6 00 FF 8D 0C 33 C3 00 FF 8D 0E 33 F9 00 FF 8D 24 00 FF 8D 10 33 F9 00 FF 8D 26 00 FF 8D 12 33 F9 00 FF 8D 20 00 FF 8D 14 08 F8 00 02 AB 4A B6 79 00 01 E1 3E 6D 1A B6 79 00 01 E1 40 6E 12 38 38 AB 56 52 44 64 04 38 3C FF FF 31 C4 AB 56 60 04 42 78 AB 56 38 38 AB 56 B8 79 00 01 E1 2C 65 3E 34 78 AB 4E 33 CA 00 FF 8D 0A 33 C6 00 FF 8D 0C 33 C3 00 FF 8D 0E 38 39 00 FF 8D 20 6F 08 33 C4 00 FF 8D 14 60 06 42 79 00 FF 8D 14 33 CA 00 FF 8D 10 33 C6 00 FF 8D 12 08 F8 00 02 AB 4A 08 38 00 02 AB 4A 66 00 FD C2 B6 79 00 01 E1 3C 6E 00 03 F2 42 38 AB 4D 08 B8 00 06 AB 4B 16 39 00 FF 8C F1 52 03 64 04 16 3C 00 FF 13 C3 00 FF 8C F1 11 FC 00 04 AB 4C 60 00 03 CA 4E B9 00 06 27 6C 0C 38 00 06 AB 4C 67 00 03 BA 36 38 AB 58 52 43 64 04 36 3C FF FF 31 C3 AB 58 38 38 AB 6C 52 44 64 04 38 3C FF FF 31 C4 AB 6C 1A 39 00 FF 8C F1 BA 39 00 01 E1 4A 62 0C 3A 38 81 CA BA 79 00 01 E1 52 65 42 34 78 AB 4E 33 CA 00 FF 8D 0A 33 C3 00 FF 8D 0C 33 F8 AB 62 00 FF 8D 0E 38 39 00 FF 8D 20 6F 08 33 C4 00 FF 8D 14 60 06 42 79 00 FF 8D 14 33 CA 00 FF 8D 10 33 C3 00 FF 8D 12 08 F8 00 02 AB 4A 60 0E B8 79 00 01 E1 58 65 06 08 F8 00 06 AB 4B 08 38 00 02 AB 4A 66 00 F7 D0 08 38 00 06 AB 4B 67 00 03 1C 33 F8 AB 62 00 FF 8D 18 4E B9 00 06 2D D2 11 FC 00 01 AB 4D 33 F8 AB 4E 00 FF 8D 16 42 78 AB 56 42 78 AB 6C 60 00 FC F6 36 38 AB 60 B6 79 00 01 E1 4E 63 18 08 F8 00 06 AB 4A 13 FC 00 0A 00 FF 8C EE 08 F8 00 02 AB 4A 60 00 00 88 36 38 A3 62 78 0A C6 C4 30 38 A3 66 22 04 C0 C1 B0 43 63 0C 3A 38 A3 62 CA C4 36 38 A3 66 60 0A 3A 38 A3 66 CA C4 36 38 A3 62 C6 C1 96 45 64 02 42 43 B6 79 00 01 E3 E2 63 38 36 38 AB 5E 52 43 64 04 36 3C FF FF 31 C3 AB 5E B6 79 00 01 E1 4C 63 24 4A 38 A3 6F 67 0A 13 FC 00 07 00 FF 8C EE 60 08 13 FC 00 09 00 FF 8C EE 08 F8 00 07 AB 4A 60 04 42 78 AB 5E 36 38 AB 60 52 43 64 04 36 3C FF FF 31 C3 AB 60 08 38 00 02 AB 4A 66 00 F6 EA 08 38 00 07 AB 4A 67 00 02 36 60 00 F6 CC 32 38 81 CC 30 38 A3 62 C0 FC 00 0A 42 43 02 80 00 00 FF FF D0 80 80 FC 00 19 0C 41 FF 00 6C 04 22 03 60 18 0C 41 08 00 6C 0E 06 41 01 00 48 C1 E9 81 83 FC 00 09 60 04 32 3C 10 00 41 F9 00 01 E1 A0 74 22 4E B9 00 08 24 E8 74 01 B4 39 00 FF 8D 23 66 10 31 F9 00 01 E1 22 AB 48 32 39 00 01 E1 20 60 0E 31 F9 00 01 E1 26 AB 48 32 39 00 01 E1 24 4A 38 81 CF 67 04 42 03 60 02 76 02 4A 03 66 08 42 79 00 FF 8C F2 60 78 4A 38 A3 68 66 08 08 38 00 06 AB 4A 67 0A 33 FC 40 00 00 FF 8C F2 60 60 36 39 00 FF 8D 14 96 79 00 FF 8C F8 68 0C 6A 06 36 3C 7F FF 60 04 36 3C 80 00 48 C3 EF 83 87 C0 68 10 48 43 B1 43 6B 06 36 3C 7F FF 60 04 36 3C 80 00 06 43 00 80 68 04 6B 18 60 1C 0C 43 7F FF 62 16 02 83 00 00 FF FF EF 83 0C 83 00 00 FF FF 63 08 36 3C FF FF 60 02 42 43 33 C3 00 FF 8C F2 36 39 00 FF 8D 16 96 79 00 FF 8D 10 0C 43 0F 32 6E 08 0C 43 FC 00 6D 08 60 0A 36 3C 0F 32 60 04 36 3C FC 00 4A 43 6C 02 44 43 38 39 00 FF 8D 08 98 79 00 FF 8D 02 0C 44 0F 32 6E 08 0C 44 FC 00 6D 08 60 0A 38 3C 0F 32 60 04 38 3C FC 00 4A 44 6C 02 44 44 3A 38 AB 48 BA 79 00 FF 8C F2 62 2A 4A 39 00 01 E1 56 67 22 B6 79 00 01 E1 3A 6D 12 08 39 00 06 00 FF 8C EF 66 10 B8 79 00 01 E1 2E 6C 08 08 F8 00 04 AB 4A 60 06 08 B8 00 04 AB 4A 08 38 00 04 AB 4A 66 7E 3D 79 00 FF 8C EC FF FC 3D 79 00 FF 8C F2 FF FE 28 01 F8 2E 41 40 FF FC 33 C4 00 FF 8C EC 16 39 00 FF 8D 22 52 03 64 04 16 3C 00 FF 13 C3 00 FF 8D 22 B8 78 AB 48 63 1E 70 56 4E B9 00 05 DA 6E 13 C2 00 FF 8D 23 08 B9 00 07 00 FF 8C EF 4E B9 00 06 2F FE 60 20 B6 39 00 01 E1 28 65 18 70 56 4E B9 00 05 DA 1C 42 39 00 FF 8D 23 08 F9 00 07 00 FF 8C EF 60 D8 08 F9 00 05 00 FF 8C EF 08 39 00 05 00 FF 8C EF 66 08 08 38 00 04 AB 4A 67 06 11 FC 00 07 AB 4C 4C DF 01 47 4E 5E 4E 75 08 F8 00 00 AB 4A 42 38 AB 4D 11 FC 00 07 AB 4C 4E 75 16 38 A3 6F 86 38 A3 6E 67 10 08 F8 00 00 AB 4A 42 38 AB 4D 11 FC 00 06 AB 4C 4E 75 16 38 A3 AB 66 0E 4E B9 00 06 2B 98 11 FC 00 09 A3 AB 60 06 53 03 11 C3 A3 AB 4E B9 00 06 2B 18 4E 75 4E B9 00 06 27 D2 4E B9 00 06 2B 54 4E 75 4E B9 00 07 B7 22 4E B9 00 06 2D 10 4E B9 00 06 2E D4 4E B9 00 06 2F 68 4E 75 4E 56 FF F0 48 E7 E3 80 34 38 A3 98 32 38 9A 08 30 79 00 01 E4 9C 20 08 4E B9 00 02 63 AC 3C 00 31 C6 A3 98 34 38 A3 9A 32 38 9A 06 20 08 4E B9 00 02 63 AC 31 C0 A3 9A 34 38 A3 92 32 38 9A 08 30 39 00 01 E4 98 4E B9 00 02 63 AC 3E 00 31 C7 A3 92 34 38 A3 94 32 38 9A 06 30 39 00 01 E4 9A 4E B9 00 02 63 AC 31 C0 A3 94 34 39 00 01 E4 68 B4 78 A3 88 62 14 31 C7 A3 8A 31 C0 A3 8C 42 78 A3 88 42 78 A3 8E 42 78 A3 90 38 38 A3 88 52 44 64 04 38 3C FF FF 31 C4 A3 88 9E 78 A3 8A 64 02 44 47 31 C7 A3 80 90 78 A3 8C 64 02 44 40 31 C0 A3 82 3A 3C 4B 00 BA 46 63 0E 02 86 00 00 FF FF DC 86 8C FC 00 05 60 04 3C 3C 1E 00 24 7C 00 01 E4 9E F8 12 61 40 32 06 BA 78 A3 9A 63 0E 42 86 3C 38 A3 9A DC 86 8C FC 00 05 60 04 3C 3C 1E 00 24 7C 00 01 E4 DC F8 12 61 40 BE 41 63 10 36 38 A3 8E 52 43 64 04 36 3C FF FF 31 C3 A3 8E B0 46 63 10 36 38 A3 90 52 43 64 04 36 3C FF FF 31 C3 A3 90 36 38 A3 8E B6 79 00 01 E4 6A 64 0C 36 38 A3 90 B6 79 00 01 E4 6C 65 08 11 FC 00 01 81 D0 60 08 B8 42 65 04 42 38 81 D0 45 EE FF F8 15 78 9D 3E 00 06 25 78 9D 3A 00 02 34 B8 9D 38 1D 6A 00 06 FF F6 2D 6A 00 02 FF F2 3D 52 FF F0 08 2E 00 06 FF F2 56 C3 44 03 11 C3 81 CF 08 38 00 07 99 E8 67 08 31 F8 9A 0A A3 62 60 08 31 F9 00 01 E4 5E A3 62 26 38 AB AA E8 8B 31 C3 81 CA 36 38 A3 66 96 78 A3 62 64 02 44 43 C6 FC 00 0A B6 79 00 01 E3 E2 63 06 11 FC 00 01 A3 6E 4C DF 01 C7 4E 5E 4E 75 08 39 00 07 00 FF 8C EF 67 0A 31 F9 00 01 E4 86 81 D4 60 08 31 F9 00 01 E4 88 81 D4 4A 38 81 CF 67 0A 11 FC 00 02 81 CE 60 00 01 56 78 01 B8 38 A8 7C 67 4E 36 38 81 D2 B6 78 81 D4 65 00 01 3E 08 38 00 00 A8 78 67 00 01 34 26 38 AB A6 B6 B9 00 01 E4 62 65 00 01 26 36 38 82 9E B6 79 00 01 E4 8E 6D 00 01 18 36 38 81 CC B6 79 00 01 E4 5A 6D 00 01 0A 36 38 81 CC B6 79 00 01 E4 5C 6E 00 00 FC 4A 38 9F 49 67 00 00 F4 0C 38 00 05 AB 99 66 0C 36 38 B2 F0 C6 FC 00 05 EE 4B 60 1C 36 38 B2 EC C6 FC 00 05 0C 83 00 00 FF FF 62 08 EE 4B 0C 43 00 FF 63 04 16 3C 00 FF B6 39 00 01 E3 E6 65 00 00 BA 36 38 A3 64 B6 79 00 01 E4 74 6D 00 00 AC 36 38 A3 64 B6 79 00 01 E3 E4 6E 00 00 9E 36 38 A3 62 B6 79 00 01 E4 70 65 00 00 90 36 38 A3 62 B6 79 00 01 E4 6E 62 00 00 82 26 38 80 8E B6 B9 00 01 E4 8A 65 74 08 38 00 01 88 86 66 6C 08 38 00 01 88 88 66 64 08 38 00 01 88 8A 66 5C 08 38 00 01 88 8E 66 54 08 38 00 01 88 98 66 4C 08 38 00 01 89 2C 66 44 08 38 00 01 89 24 66 3C 08 38 00 07 81 FC 66 34 08 38 00 01 89 42 66 2C 08 38 00 01 8A 26 66 24 08 38 00 01 8A 42 66 1C 08 38 00 01 8A 44 66 14 08 38 00 01 8A 46 66 0C 4A 38 A3 7E 67 06 11 C4 81 CE 60 04 42 38 81 CE 4E 75 36 38 AD 12 B6 79 00 01 E4 78 65 1C C6 FC 00 09 86 FC 04 7F D6 78 A3 7C 65 06 0C 43 FF F0 63 04 36 3C FF F0 31 C3 A3 7C 36 38 A3 7C B6 79 00 01 E4 76 65 06 11 FC 00 01 A3 7E 4E 75 4E 56 FF FE 48 E7 E0 80 34 38 A3 6A 32 38 A3 6C 30 39 00 01 E4 80 41 EE FF FE 4E B9 00 02 63 7A 31 C0 A3 6A 32 38 9A 10 34 38 A3 64 30 39 00 01 E4 72 4E B9 00 02 63 B4 31 C0 A3 64 4C DF 01 07 4E 5E 4E 75 48 E7 E3 80 32 38 AD 12 3E 38 9E E8 3C 38 B1 FE B2 79 00 01 E4 58 64 20 BE 79 00 01 E4 56 64 18 36 38 A3 74 B6 79 00 01 E3 EE 64 36 06 43 00 0A 64 2C 36 3C FF FF 60 26 0C 47 40 00 64 06 26 07 E4 4B 60 04 36 3C 10 00 24 7C 00 01 E3 F0 F8 12 31 40 34 43 36 38 A3 74 96 4A 64 02 42 43 31 C3 A3 74 20 39 00 01 E3 EA 20 7C 00 FF A3 76 4E B9 00 02 74 18 4A 00 67 00 00 E4 BC 78 A3 72 6C 04 31 C6 A3 72 4A 78 A3 74 66 00 00 E8 0C 41 32 00 64 0C 02 81 00 00 FF FF 82 FC 00 05 60 04 32 3C 0A 00 0C 47 40 00 64 06 20 07 E4 48 60 04 30 3C 10 00 74 11 20 7C 00 01 E5 1A 4E B9 00 02 67 02 9C 40 68 04 6B 10 60 14 0C 46 0F 32 6E 08 0C 46 FC 00 6D 08 60 0A 3C 3C 0F 32 60 04 3C 3C FC 00 31 C6 A3 70 36 38 A3 72 B6 46 6C 36 0C 47 40 00 64 06 26 07 E4 4B 60 04 36 3C 10 00 24 7C 00 01 E4 12 F8 12 31 40 D6 78 A3 72 69 38 0C 43 0F 32 6E 44 0C 43 FC 00 6C 04 36 3C FC 00 31 C3 A3 72 60 50 B6 46 6F 4C 42 05 0C 47 40 00 64 04 E4 4F 60 04 3E 3C 10 00 24 7C 00 01 E4 12 F8 12 71 40 96 47 68 04 6B 10 60 D0 0C 43 0F 32 6E 08 0C 43 FC 00 6D C4 60 C6 36 3C 0F 32 60 C0 BC 78 A3 7A 6C 04 31 C6 A3 7A 34 78 A3 7A 31 CA A3 70 31 CA A3 72 4C DF 01 C7 4E 75 48 E7 C0 80 08 38 00 00 AB 4A 67 7E 4A 38 A3 AA 66 16 11 F8 AB 4D A3 84 4A 38 A3 9C 66 00 00 84 11 FC 00 01 A3 AA 60 6E 4A 38 A3 9D 67 1E 30 39 00 01 E4 94 20 7C 00 FF A3 A0 4E B9 00 02 74 38 4A 00 66 08 11 FC 00 01 A3 84 60 04 42 38 A3 84 30 39 00 01 E4 96 20 7C 00 FF A3 A2 4E B9 00 02 74 38 4A 00 67 3C 11 FC 00 01 A3 84 16 38 A3 9C 52 03 64 04 16 3C 00 FF 11 C3 A3 9C B6 39 00 01 E4 92 65 12 42 38 A3 AA 60 18 42 38 A3 84 42 38 A3 AA 42 38 A3 9C 31 F8 B3 5E A3 A2 31 F8 B3 5E A3 A0 16 38 A3 84 11 C3 A3 9D 08 38 00 00 AB 4A 67 06 11 C3 A3 60 60 04 42 38 A3 60 4C DF 01 03 4E 75 48 E7 E0 00 36 38 81 4C 72 19 C7 C1 87 F9 00 01 E4 90 2A 03 48 C5 42 80 30 39 00 01 E4 84 D0 85 0C 80 FF FF 80 00 6D 0E 0C 80 00 00 7F FF 6F 0A 30 3C 7F FF 60 04 30 3C 80 00 48 C3 42 82 34 39 00 01 E4 82 D4 83 0C 82 FF FF 80 00 6D 12 0C 82 00 00 7F FF 6E 04 36 02 60 0A 36 3C 7F FF 60 04 36 3C 80 00 42 84 38 38 A3 96 48 C0 B0 84 6E 4C 48 C3 B6 84 6D 46 42 80 30 38 A3 96 36 39 00 01 E4 66 C7 C1 87 F9 00 01 E4 90 48 C3 D6 80 0C 83 FF FF 80 00 6D 0E 0C 83 00 00 7F FF 6F 0A 36 3C 7F FF 60 04 36 3C 80 00 31 C3 81 D6 42 78 A3 6A 11 FC 00 01 A3 9E 42 38 A3 68 60 0C 11 FC 00 01 A3 68 11 FC 00 02 81 CE 4C DF 00 07 4E 75 4A 38 81 CE 67 2C 08 39 00 05 00 FF 8C EF 67 0A 42 78 81 D2 42 38 81 D8 60 18 16 38 81 D8 52 03 64 04 16 3C 00 FF 11 C3 81 D8 B6 39 00 01 E3 E8 64 DE 4E 75 4E 56 FF FE 48 E7 E0 80 36 38 99 E6 ED 43 C6 FC 00 05 E0 8B 31 C3 A3 96 32 38 81 D6 48 C1 42 83 36 38 A3 96 96 81 4A 83 6D 0E 0C 83 00 00 FF FF 63 08 36 3C FF FF 60 02 42 43 C6 F9 00 01 E4 90 86 FC 00 19 69 04 4A 43 6C 04 36 3C 7F FF D6 79 00 01 E4 66 68 0C 6A 06 36 3C 7F FF 60 04 36 3C 80 00 31 C3 A3 6C 22 03 4A 38 A3 9E 67 06 31 C1 A3 A6 60 18 34 38 A3 A6 30 39 00 01 E4 7A 41 EE FF FE 4E B9 00 02 63 7A 31 C0 A3 A6 4C DF 01 07 4E 5E 4E 75 4E 56 FF FE 2F 01 3A 38 A3 6C 9A 78 A3 A4 4A 45 6C 02 44 45 3D 78 A3 86 FF FE 32 38 B3 5E 92 6E FF FE B2 79 00 01 E4 7C 64 06 4A 38 A3 9E 67 10 31 F8 B3 5E A3 86 31 F8 A3 A6 A3 A8 42 38 A3 9E 32 38 A3 A6 28 01 98 78 A3 A8 4A 44 6C 02 44 44 36 38 A3 62 E5 43 02 83 00 00 FF FF 86 FC 00 05 24 7C 00 01 E4 34 F8 12 39 40 B8 43 6E 08 B2 79 00 01 E4 7E 6E 14 BA 79 00 01 E4 60 6C 0C 4A 38 A3 60 67 06 11 FC 00 01 A3 6F 31 F8 A3 6C A3 A4 22 1F 4E 5E 4E 75 36 39 EA C4 36 33 CB 00 FF 8C FC 33 C3 00 FF 8C FA 34 78 AB 52 33 CA 00 FF 8C FE 33 CB 00 FF 8D 02 33 F9 00 FF 8D 1A 00 FF 8D 00 33 CA 00 FF 8D 04 08 F8 00 05 AB 4A B6 79 00 01 E1 34 6D 12 38 38 AB 54 52 44 64 04 38 3C FF FF 31 C4 AB 54 60 04 42 78 AB 54 38 38 AB 54 B8 79 00 01 E1 32 65 46 36 78 AB 4E 33 CB 00 FF 8C FC 33 C3 00 FF 8C FA 34 78 AB 52 33 CA 00 FF 8C FE 33 CB 00 FF 8D 02 33 C3 00 FF 8D 00 33 CA 00 FF 8D 04 08 F8 00 01 AB 4A 08 F9 00 06 00 FF 8C EF 33 F9 00 FF 8D 1A 00 FF 8C F8 60 08 08 B9 00 06 00 FF 8C EF 08 38 00 05 AB 4A 67 00 01 58 42 38 AB 4D 76 01 11 C3 AB 6B 60 00 01 4A 76 33 20 03 36 39 00 FF 8D 08 D6 79 00 FF 8D 02 48 C3 EF 83 4C 7C 38 03 00 00 00 05 87 C0 68 08 48 43 B1
[04:28:22:462]  Processing message
[04:28:22:465]  Unable to process response: Error
[04:28:24:475]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:28:24:476]  No payload following read request.
[04:28:26:478]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:28:26:479]  No payload following read request.
[04:28:27:168]  RX: 
[04:28:27:169]  Processing message
[04:28:27:172]  Unable to process response: Truncated
[04:28:27:933]  RX: 6C F0 10 60 CC 00 58 C9
[04:28:27:934]  Processing message
[04:28:27:934]  Unable to process response: UnexpectedResponse
[04:28:29:936]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:28:29:937]  No payload following read request.
[04:28:31:938]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:28:31:941]  No payload following read request.
[04:28:33:943]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:28:33:943]  No payload following read request.
[04:28:35:945]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:28:35:946]  No payload following read request.
[04:28:37:950]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:28:37:951]  No payload following read request.
[04:28:39:953]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:28:39:955]  No payload following read request.
[04:28:41:957]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:28:41:958]  No payload following read request.
[04:28:43:961]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:28:43:962]  No payload following read request.
[04:28:45:964]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:28:45:965]  No payload following read request.
[04:28:47:967]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:28:47:968]  No payload following read request.
[04:28:47:971]  Unable to read segment: UnexpectedResponse
[04:28:47:972]  TX: 6D 10 F0 35 01 10 00 06 20 00
[04:28:48:007]  RX: 6C F0 10 7F 35 01 10 00 06 20 11
[04:28:48:008]  Processing message
[04:28:48:008]  Unable to process response: UnexpectedResponse
[04:28:50:010]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:28:50:011]  No payload following read request.
[04:28:52:014]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:28:52:015]  No payload following read request.
[04:28:54:017]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:28:54:023]  No payload following read request.
[04:28:54:254]  Cancel button clicked.
[04:28:56:024]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[04:28:56:025]  No payload following read request.
[04:28:56:025]  Unable to read segment: Cancelled
[04:28:56:026]  Unable to read block from 401408 to 405503
[04:28:56:049]  Halting the kernel.
[04:28:56:049]  TX: 6C 10 F0 20
[04:28:56:051]  J2534 setting VPW 1X
[04:28:56:176]  TX: 6C 10 F0 20
[04:28:56:177]  Clearing trouble codes.
[04:28:56:199]  TX: 68 6A F0 04
[04:28:56:203]  TX: 68 6A F0 04
[04:28:56:714]  TX: 8C FE F0 14
[04:28:56:716]  TX: 8C FE F0 14
[04:28:56:720]  Elapsed time 00:02:35.5740000
[04:28:56:741]  Read failed, Error

Edit: I tried removing my BCM fuses to prevent it from interfering. I am still unable to successfully read my entire PCM. It always randomly seems to get "reset" or wake up from something.

Edit 2: I have pulled: ABS, 4 BCM fuses (3 interior BCM fuses and 1 in the main fuse box), HVAC. Whats interesting to note is after pulling the ABS and the 4th BCM fuse (the one in the main fuse box), suddenly I was able to complete a read.
I wonder if the other flashing tools send some other command on the bus to make the other modules STFU, because I don't have these issues with HPTuners or EFI live.
Let me play with fuses a bit more to see if I can figure out which one is the magic one for me. Someones being a chatty cathy on the bus!

Code: Select all

[04:52:32:503]  PCM Hammer 010
[04:52:32:516]  Loaded DLL
[04:52:32:640]  Connected to Scantool
[04:52:32:654]  Battery Voltage is: 12.106
[04:52:42:284]  Will save to \\Mac\Home\Downloads\PcmHammer010\PcmHammer010\Silverado.bin
[04:52:52:462]  Querying operating system of current PCM.
[04:52:52:501]  OSID: 1283050
[04:52:52:634]  Unlock succeeded.
[04:52:52:638]  Attempting switch to VPW 4x
[04:52:52:674]  Module 0x10 (engine controller) has agreed to enter high-speed mode.
[04:52:56:823]  Uploading kernel to PCM.
[04:52:57:308]  Kernel upload 24% complete.
[04:52:57:773]  Kernel upload 49% complete.
[04:52:58:250]  Kernel upload 74% complete.
[04:52:58:730]  Kernel upload 100% complete.
[04:52:59:066]  Kernel Version: 010301BB
[04:52:59:072]  kernel uploaded to PCM succesfully. Requesting data...
[04:52:59:098]  Flash chip: Intel 28F800B, 1mb
[04:52:59:106]  Address	% Done	Time Remaining
[04:53:00:115]  0x000000	0%	Measuring read speed...
[04:53:01:126]  0x001000	0%	Measuring read speed...
[04:53:02:137]  0x002000	0%	Measuring read speed...
[04:53:03:170]  0x003000	1%	Measuring read speed...
[04:53:04:187]  0x004000	1%	Measuring read speed...
[04:53:05:202]  0x005000	1%	Measuring read speed...
[04:53:06:211]  0x006000	2%	Measuring read speed...
[04:53:07:231]  0x007000	2%	Measuring read speed...
[04:53:08:249]  0x008000	3%	Measuring read speed...

[Deleted percentages between these. Nothing special here]

[04:57:26:107]  0x0FE000	99%	00:02
[04:57:27:186]  0x0FF000	99%	00:01
[04:57:27:215]  Read complete.
[04:57:27:243]  All write-request messages succeeded on the first try. You have an excellent connection to the PCM.
[04:57:27:296]  We're not sure how much retrying is normal for a read operation on a 1024kb PCM.
[04:57:27:322]  Please help by sharing your results in the PCM Hammer thread at pcmhacking.net.
[04:57:27:350]  Starting verification...
[04:57:27:401]  Calculating CRCs from file...
[04:57:27:450]  Requesting CRCs from PCM...
[04:57:27:554]  	Range		File CRC		PCM CRC	Verdict	Purpose
[04:57:30:689]  0E0000-0FFFFF	A873B6D7	A873B6D7	Same	OperatingSystem
[04:57:33:853]  0C0000-0DFFFF	807305D6	807305D6	Same	OperatingSystem
[04:57:37:014]  0A0000-0BFFFF	C7930DC8	C7930DC8	Same	OperatingSystem
[04:57:40:180]  080000-09FFFF	50988CA1	50988CA1	Same	OperatingSystem
[04:57:43:311]  060000-07FFFF	BDE616CA	BDE616CA	Same	OperatingSystem
[04:57:46:442]  040000-05FFFF	635F236F	635F236F	Same	OperatingSystem
[04:57:49:590]  020000-03FFFF	00CB9AE1	00CB9AE1	Same	OperatingSystem
[04:57:51:220]  008000-01FFFF	7F8065A5	7F8065A5	Same	Calibration
[04:57:52:834]  006000-007FFF	85B5BB36	85B5BB36	Same	Parameter
[04:57:54:447]  004000-005FFF	BDAD8102	BDAD8102	Same	Parameter
[04:57:56:062]  000000-003FFF	E3E23213	E3E23213	Same	Boot
[04:57:56:092]  The contents of the file match the contents of the PCM.
[04:57:56:256]  Clearing trouble codes.
[04:57:57:310]  Clearing trouble codes.
[04:57:57:845]  Elapsed time 00:05:05.2080000
[04:57:57:871]  Saving contents to \\Mac\Home\Downloads\PcmHammer010\PcmHammer010\Silverado.bin
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 010

Post by jlvaldez »

I'm also getting very inconsistent results attempting to read. I fail to read completely ~90% of the time. about 30% of the time, the kernel upload fails.

Also, I would highly recommend a checkbox or some sort of ability to force 1x mode only. Perhaps it'll be slower, but if the reason is because not everything is responding to the 4x request, then it should be more reliable, which I'd care about more if I'm flashing an OS or calibration.

Here's a log of the kernel failing for whatever reason, even though it says it was successful.

Code: Select all

[05:06:08:738]  PCM Hammer 010
[05:06:08:740]  Initializing J2534 Device
[05:06:08:741]  DLL already loaded, unloading before proceeding
[05:06:08:743]  DLL successfully unloaded
[05:06:08:746]  Loaded DLL
[05:06:08:870]  Connected to Scantool
[05:06:08:888]  Battery Voltage is: 12.088
[05:06:08:893]  Battery Voltage is: 12.088
[05:06:09:032]  Protocol Set
[05:06:09:045]  Filter Set
[05:06:13:316]  Will save to \\Mac\Home\Downloads\PcmHammer010\PcmHammer010\Silverado2.bin
[05:06:23:477]  Querying operating system of current PCM.
[05:06:23:482]  TX: 6C 10 F0 3C 0A
[05:06:23:512]  RX: 6C F0 10 7C 0A 00 13 93 EA
[05:06:23:513]  OSID: 1283050
[05:06:23:521]  Suppressing VPW chatter.
[05:06:23:522]  TX: 6C FE F0 28 00
[05:06:23:524]  Sending 'test device present' notification.
[05:06:23:525]  TX: 8C FE F0 3F
[05:06:23:527]  Sending seed request.
[05:06:23:529]  TX: 6C 10 F0 27 01
[05:06:23:583]  RX: 6C F0 10 68 00
[05:06:23:584]  Parsing seed value.
[05:06:23:587]  Unable to parse seed response. Attempt #1
[05:06:23:593]  RX: 6C F0 10 67 01 0C 17
[05:06:23:595]  Parsing seed value.
[05:06:23:599]  Sending unlock request (170C, 7C41)
[05:06:23:602]  TX: 6C 10 F0 27 02 7C 41
[05:06:23:639]  RX: 6C F0 10 67 02 34
[05:06:23:640]  Unlock succeeded.
[05:06:23:644]  Sending 'test device present' notification.
[05:06:23:645]  TX: 8C FE F0 3F
[05:06:23:647]  Attempting switch to VPW 4x
[05:06:23:651]  TX: 6C FE F0 A0
[05:06:23:686]  RX: 6C F0 10 E0 AA
[05:06:23:687]  Parsing 6C F0 10 E0 AA
[05:06:23:689]  Module 0x10 (engine controller) has agreed to enter high-speed mode.
[05:06:23:692]  Sending 'test device present' notification.
[05:06:23:693]  TX: 8C FE F0 3F
[05:06:25:697]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[05:06:25:697]  Sending 'test device present' notification.
[05:06:25:698]  TX: 8C FE F0 3F
[05:06:25:700]  TX: 6C FE F0 A1
[05:06:27:703]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[05:06:27:704]  J2534 setting VPW 4X
[05:06:27:826]  Sending 'test device present' notification.
[05:06:27:827]  TX: 8C FE F0 3F
[05:06:27:828]  Sending 'test device present' notification.
[05:06:27:830]  TX: 8C FE F0 3F
[05:06:27:835]  Loaded \\Mac\Home\Downloads\PcmHammer010\PcmHammer010\kernel.bin
[05:06:27:836]  Uploading kernel to PCM.
[05:06:27:841]  Sending upload request for kernel size 8176, loadaddress FF8000
[05:06:27:842]  TX: 6C 10 F0 34 00 10 00 FF 80 00
[05:06:27:859]  RX: 6C F0 10 74 00 44
[05:06:27:860]  Found response, Success
[05:06:27:861]  Going to load a 8176 byte kernel to 0xFF8000
[05:06:27:862]  Sending end block payload with offset 0x1800, start address 0xFF9800, length 0x7F0.
[05:06:27:863]  TX:  [b][Big block of bytes deleted for ease of reading][/b]
[05:06:28:322]  RX: 6D F0 10 76 00 73
[05:06:28:323]  Found response, Success
[05:06:28:324]  Kernel upload 24% complete.
[05:06:28:329]  Sending block with offset 0x001000, start address 0xFF9000, length 0x0800.
[05:06:28:330]  TX:  [b][Big block of bytes deleted for ease of reading][/b]
[05:06:28:362]  RX: 
[05:06:28:364]  Ignoring message: UnexpectedResponse
[05:06:30:016]  RX: 6D F0 10 76 00 73
[05:06:30:017]  Found response, Success
[05:06:30:018]  Kernel upload 49% complete.
[05:06:30:022]  Sending block with offset 0x000800, start address 0xFF8800, length 0x0800.
[05:06:30:024]  Sending 'test device present' notification.
[05:06:30:025]  TX: 8C FE F0 3F
[05:06:30:026]  TX:  [b][Big block of bytes deleted for ease of reading][/b]
[05:06:31:725]  RX: 6D F0 10 76 00 73
[05:06:31:725]  Found response, Success
[05:06:31:726]  Kernel upload 74% complete.
[05:06:31:730]  Sending block with offset 0x000000, start address 0xFF8000, length 0x0800.
[05:06:31:730]  TX: [b][Big block of bytes deleted for ease of reading][/b]
[05:06:33:485]  RX: 6D F0 10 76 00 73
[05:06:33:487]  Found response, Success
[05:06:33:489]  Kernel upload 100% complete.
[05:06:33:497]  TX: 6C 10 F0 3D 00
[05:06:33:579]  RX: 6D F0 10 76
[05:06:33:692]  TX: 6C 10 F0 3D 00
[05:06:34:330]  RX: 6C F0 10 60 CC 00 00 23
[05:06:34:443]  TX: 6C 10 F0 3D 00
[05:06:36:446]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[05:06:36:546]  TX: 6C 10 F0 3D 00
[05:06:36:568]  RX: 6C F0 10 7F 3D 00 11
[05:06:36:569]  Kernel Version: 00000000
[05:06:36:572]  kernel uploaded to PCM succesfully. Requesting data...
[05:06:36:575]  Sending 'test device present' notification.
[05:06:36:576]  TX: 8C FE F0 3F
[05:06:36:577]  TX: 6C 10 F0 3D 01
[05:06:36:616]  RX: 6C F0 10 7F 3D 01 11
[05:06:36:616]  Received an unexpected response. Attempt #1, status Refused.
[05:06:38:618]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[05:06:38:618]  Sending 'test device present' notification.
[05:06:38:619]  TX: 8C FE F0 3F
[05:06:40:623]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[05:06:40:624]  Sending 'test device present' notification.
[05:06:40:624]  TX: 8C FE F0 3F
[05:06:42:628]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[05:06:42:629]  Sending 'test device present' notification.
[05:06:42:631]  TX: 8C FE F0 3F
[05:06:44:633]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[05:06:44:634]  Sending 'test device present' notification.
[05:06:44:635]  TX: 8C FE F0 3F
[05:06:46:639]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[05:06:46:641]  Receive timed out. Attempt #6, Timeout #5.
[05:06:46:642]  TX: 6C 10 F0 3D 01
[05:06:46:682]  RX: 6C F0 10 7F 3D 01 11
[05:06:46:683]  Received an unexpected response. Attempt #1, status Refused.
[05:06:48:686]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[05:06:48:701]  Sending 'test device present' notification.
[05:06:48:710]  TX: 8C FE F0 3F
[05:06:50:722]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[05:06:50:732]  Sending 'test device present' notification.
[05:06:50:747]  TX: 8C FE F0 3F
[05:06:50:860]  Cancel button clicked.
[05:06:52:762]  ReadMsgs OBDError: ERR_BUFFER_EMPTY
[05:06:52:772]  Sending 'test device present' notification.
[05:06:52:780]  TX: 8C FE F0 3F
[05:06:52:792]  Unable to determine which flash chip is in this PCM
[05:06:52:804]  Unsupported flash chip ID 00000000. Manufacturer: Unknown
The flash memory in this PCM is not supported by this version of PCM Hammer.
Please look for a thread about this at pcmhacking.net, or create one if necessary.
We do aim to add support for all flash chips eventually.
[05:06:52:816]  Something went wrong. Error in the application.
[05:06:52:830]  System.ApplicationException: Error in the application.
   at PcmHacking.FlashChip.Create(UInt32 chipId, ILogger logger)
   at PcmHacking.CKernelReader.<ReadContents>d__4.MoveNext()
[05:06:52:841]  Halting the kernel.
[05:06:52:853]  TX: 6C 10 F0 20
[05:06:52:869]  J2534 setting VPW 1X
[05:06:53:008]  TX: 6C 10 F0 20
[05:06:53:023]  Clearing trouble codes.
[05:06:53:040]  TX: 68 6A F0 04
[05:06:53:053]  TX: 68 6A F0 04
[05:06:53:563]  TX: 8C FE F0 14
[05:06:53:578]  TX: 8C FE F0 14
[05:06:53:591]  Elapsed time 00:00:29.9470000
[05:06:53:604]  Read failed, Error
This is with ABS, all of the BCM fuses I can find, HVAC, unplugged. Wondering if my successful read was a fluke :)

Edit: Turns out there was 1 more BCM fuse I did not see in the main fuse box. Upon pulling that BCM fuse, everything in my interior stopped working (lights, radio, dash no longer could identify the key), made it a lot farther into the read than I normally do. Made it to 90% before it "reset" and failed.

Here's my info:
[05:18:16:185] PCM Hammer 010
[05:18:16:194] Loaded DLL
[05:18:16:318] Connected to Scantool
[05:18:16:335] Battery Voltage is: 12.097
[05:18:17:437] VIN: 1GCHC23U73F188876
[05:18:17:469] OS ID: 1283050
[05:18:17:516] Calibration ID: 12579403
[05:18:17:548] Hardware ID: 12570558
[05:18:17:644] Serial Number: 2CC1V5Q93028
[05:18:17:694] Broad Cast Code: YCTJ
[05:18:17:741] MEC: 0

Yes, I am currently running a custom OS from HPT (RTT, really nice for tuning to be able to tune with RAM instead of having to flash)
Post Reply