PCM Hammer Release 014

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 014

Post by Gampy »

Sorry, but it is of my opinion, that document is ignorant.

To permanently set a temporary environment variable is foolish and bad practice.

Just my opinion ...
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: 778
Joined: Mon Mar 09, 2020 4:35 pm
Location: California

Re: PCM Hammer Release 014

Post by In-Tech »

Please expound, I never thought of it as temporary. If it's fairly easy for you to explain, I am listening. DOS explanations are cool too :thumbup:
Not trying to mess up a pcm hammer thread but this could be very useful for many.
User avatar
Gampy
Posts: 2330
Joined: Sat Dec 15, 2018 7:38 am

Re: PCM Hammer Release 014

Post by Gampy »

I'm not sure I can explain it any better ...

The very first thing it tells you to do is edit your "System Variables" ... That is a permanent system change, forever, until you purposelessly delete it.

That environment variable is needed only for that single run of device manager, thus a Temporary System Variable (Environment Variable), as soon as you close the command window it's gone.
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!
gjestico
Posts: 18
Joined: Sun Jul 05, 2020 10:18 am
cars: Various LS swap junk

Re: PCM Hammer Release 014

Post by gjestico »

Attempting to read a 2003 SRV 12576106 HDW 12570558 PCM (P59?).
Get a timeout error. I have done several p01's before this no problem. Thanks in advance for any assistance

[06:52:29:822] PCM Hammer 014
[06:52:31:214] Voltage: 13.2V
[06:52:31:222] Elm ID: ELM327 v2.1
[06:52:31:262] All Pro ID: Copyright (c) 2009-2018 ObdDiag.Net This is free software; see the source for copying conditions.
[06:52:31:342] All Pro self test result: PWM wiring is OK VPW wiring is OK ISO9141/14230 wiring is OK CAN wiring is OK
[06:52:31:350] All Pro firmware: 1.22
[06:52:31:550] Thanks for using PCM Hammer.
[06:52:44:294] VIN: 1GYEK63N43R234520
[06:52:44:390] OS ID: 12593058
[06:52:44:438] Calibration ID: 12579403
[06:52:44:486] Hardware ID: 12570558
[06:52:44:638] Serial Number: 2CC1WZR23042
[06:52:44:702] Broad Cast Code: YCTJ
[06:52:44:750] MEC: 0
[06:54:05:407] Will save to C:\Users\Greg\Desktop\stock tunes ebay pcms\2003 86YCTJ923042WZR2.bin
[06:54:08:872] Querying operating system of current PCM.
[06:54:08:920] OSID: 12593058
[06:54:10:432] Unlock succeeded.
[06:54:10:488] Attempting switch to VPW 4x
[06:54:10:576] Module 0x10 (engine controller) has agreed to enter high-speed mode.
[06:54:12:952] Requesting permission to upload kernel.
[06:54:12:992] Upload permission granted.
[06:54:13:560] Kernel upload 9% complete.
[06:55:11:217] Failed to upload kernel to PCM
[06:55:11:321] Clearing trouble codes.
[06:55:12:537] Elapsed time 00:01:02.0735573
[06:55:12:537] Read failed, Error

Debug log :
[06:52:29:822] PCM Hammer 014
[06:52:29:846] ElmDevice initialization starting.
[06:52:29:862] TX:
[06:52:31:182] TX: AT Z
[06:52:31:190] AT Z ELM327 v2.1
[06:52:31:190] TX: AT E0
[06:52:31:198] AT E0 OK
[06:52:31:198] TX: AT S0
[06:52:31:214] OK
[06:52:31:214] TX: AT RV
[06:52:31:214] Voltage: 13.2V
[06:52:31:222] TX: AT I
[06:52:31:222] Elm ID: ELM327 v2.1
[06:52:31:230] Initializing PcmHacking.AllProDeviceImplementation
[06:52:31:230] TX: AT #1
[06:52:31:262] All Pro ID: Copyright (c) 2009-2018 ObdDiag.Net This is free software; see the source for copying conditions.
[06:52:31:262] TX: AT #3
[06:52:31:342] All Pro self test result: PWM wiring is OK VPW wiring is OK ISO9141/14230 wiring is OK CAN wiring is OK
[06:52:31:342] TX: AT @1
[06:52:31:350] All Pro firmware: 1.22
[06:52:31:350] TX: AT AL
[06:52:31:350] OK
[06:52:31:358] TX: AT SP2
[06:52:31:366] OK
[06:52:31:366] TX: AT DP
[06:52:31:366] SAE J1850 VPW
[06:52:31:366] TX: AT AR
[06:52:31:374] OK
[06:52:31:374] TX: AT AT0
[06:52:31:374] OK
[06:52:31:374] TX: AT SR F0
[06:52:31:382] OK
[06:52:31:382] TX: AT H1
[06:52:31:382] OK
[06:52:31:382] TX: AT ST 20
[06:52:31:390] OK
[06:52:31:550] Loaded start.txt from network.
[06:52:31:550] Thanks for using PCM Hammer.
[06:52:31:574] Loaded credits.html from network.
[06:52:31:966] Loaded help.html from network.
[06:52:43:670] Setting timeout for ReadProperty, 25 ms.
[06:52:43:678] TX: AT ST 06
[06:52:43:750] OK
[06:52:43:910] TX: AT SH 6C 10 F0
[06:52:43:918] Set header response: OK
[06:52:43:918] TX: 3C01
[06:52:44:182] RX: 6C F0 10 7C 01 00 31 47 59 45 4B
[06:52:44:190] TX: 3C02
[06:52:44:238] RX: 6C F0 10 7C 02 36 33 4E 34 33 52
[06:52:44:238] TX: 3C03
[06:52:44:294] RX: 6C F0 10 7C 03 32 33 34 35 32 30
[06:52:44:294] VIN: 1GYEK63N43R234520
[06:52:44:350] TX: 3C0A
[06:52:44:390] RX: 6C F0 10 7C 0A 00 C0 27 A2
[06:52:44:390] OS ID: 12593058
[06:52:44:398] TX: 3C08
[06:52:44:438] RX: 6C F0 10 7C 08 00 BF F2 4B
[06:52:44:438] Calibration ID: 12579403
[06:52:44:446] TX: 3C04
[06:52:44:486] RX: 6C F0 10 7C 04 00 BF CF BE
[06:52:44:486] Hardware ID: 12570558
[06:52:44:494] TX: 3C05
[06:52:44:534] RX: 6C F0 10 7C 05 32 43 43 31
[06:52:44:542] TX: 3C06
[06:52:44:590] RX: 6C F0 10 7C 06 57 5A 52 32
[06:52:44:590] TX: 3C07
[06:52:44:638] RX: 6C F0 10 7C 07 33 30 34 32
[06:52:44:638] Serial Number: 2CC1WZR23042
[06:52:44:654] TX: 3C14
[06:52:44:702] RX: 6C F0 10 7C 14 59 43 54 4A
[06:52:44:702] Broad Cast Code: YCTJ
[06:52:44:702] TX: 3CA0
[06:52:44:750] RX: 6C F0 10 7C A0 00
[06:52:44:750] MEC: 0
[06:54:05:407] Will save to C:\Users\Greg\Desktop\stock tunes ebay pcms\2003 86YCTJ923042WZR2.bin
[06:54:08:872] Querying operating system of current PCM.
[06:54:08:872] TX: 3C0A
[06:54:08:920] RX: 6C F0 10 7C 0A 00 C0 27 A2
[06:54:08:920] OSID: 12593058
[06:54:08:928] Suppressing VPW chatter.
[06:54:08:936] TX: AT SH 6C FE F0
[06:54:08:936] Set header response: OK
[06:54:08:936] TX: 2800
[06:54:08:984] RX: 6C F0 10 68 00
[06:54:08:984] Sending 'test device present' notification.
[06:54:08:984] Setting timeout for Minimum, 0 ms.
[06:54:08:984] TX: AT ST 01
[06:54:08:992] OK
[06:54:08:992] TX: AT SH 8C FE F0
[06:54:08:992] Set header response: OK
[06:54:08:992] TX: 3F
[06:54:09:008] Setting timeout for ReadProperty, 25 ms.
[06:54:09:008] TX: AT ST 06
[06:54:09:008] OK
[06:54:09:048] Ignoring chatter: 6C F0 10 68 00
[06:54:10:168] Timeout during receive.
[06:54:10:312] Sending seed request.
[06:54:10:320] TX: AT SH 6C 10 F0
[06:54:10:320] Set header response: OK
[06:54:10:320] TX: 2701
[06:54:10:368] RX: 6C F0 10 67 01 3F 97
[06:54:10:368] Parsing seed value.
[06:54:10:384] Sending unlock request (3F97, FC0E)
[06:54:10:384] TX: 2702FC0E
[06:54:10:424] RX: 6C F0 10 67 02 34
[06:54:10:432] Unlock succeeded.
[06:54:10:456] Sending 'test device present' notification.
[06:54:10:456] Setting timeout for Minimum, 0 ms.
[06:54:10:456] TX: AT ST 01
[06:54:10:464] OK
[06:54:10:464] TX: AT SH 8C FE F0
[06:54:10:472] Set header response: OK
[06:54:10:472] TX: 3F
[06:54:10:480] Setting timeout for ReadProperty, 25 ms.
[06:54:10:480] TX: AT ST 06
[06:54:10:488] OK
[06:54:10:488] Attempting switch to VPW 4x
[06:54:10:496] TX: AT SH 6C FE F0
[06:54:10:504] Set header response: OK
[06:54:10:504] TX: A0
[06:54:10:552] RX: 6C F0 10 E0 AA
[06:54:10:576] Parsing 6C F0 10 E0 AA
[06:54:10:576] Module 0x10 (engine controller) has agreed to enter high-speed mode.
[06:54:10:576] Sending 'test device present' notification.
[06:54:10:584] Setting timeout for Minimum, 0 ms.
[06:54:10:584] TX: AT ST 01
[06:54:10:584] OK
[06:54:10:584] TX: AT SH 8C FE F0
[06:54:10:592] Set header response: OK
[06:54:10:592] TX: 3F
[06:54:10:600] Setting timeout for ReadProperty, 25 ms.
[06:54:10:600] TX: AT ST 06
[06:54:10:608] OK
[06:54:11:752] Timeout during receive.
[06:54:11:752] Sending 'test device present' notification.
[06:54:11:752] Setting timeout for Minimum, 0 ms.
[06:54:11:752] TX: AT ST 01
[06:54:11:752] OK
[06:54:11:752] TX: 3F
[06:54:11:768] Setting timeout for ReadProperty, 25 ms.
[06:54:11:768] TX: AT ST 06
[06:54:11:768] OK
[06:54:11:768] TX: AT SH 6C FE F0
[06:54:11:776] Set header response: OK
[06:54:11:776] TX: A1
[06:54:12:840] Timeout during receive.
[06:54:12:840] AllPro setting VPW 4X
[06:54:12:840] TX: AT VPW4
[06:54:12:848] OK
[06:54:12:848] Sending 'test device present' notification.
[06:54:12:848] Setting timeout for Minimum, 0 ms.
[06:54:12:848] TX: AT ST 01
[06:54:12:848] OK
[06:54:12:848] TX: AT SH 8C FE F0
[06:54:12:856] Set header response: OK
[06:54:12:856] TX: 3F
[06:54:12:864] Setting timeout for ReadProperty, 12 ms.
[06:54:12:864] TX: AT ST 03
[06:54:12:872] OK
[06:54:12:872] Sending 'test device present' notification.
[06:54:12:872] Setting timeout for Minimum, 0 ms.
[06:54:12:872] TX: AT ST 01
[06:54:12:880] OK
[06:54:12:880] TX: 3F
[06:54:12:888] Setting timeout for ReadProperty, 12 ms.
[06:54:12:888] TX: AT ST 03
[06:54:12:888] OK
[06:54:12:952] Loaded C:\Users\Greg\Desktop\PcmHammer014\kernel.bin
[06:54:12:952] Sending upload request for kernel size 7930, loadaddress FF8000
[06:54:12:952] Requesting permission to upload kernel.
[06:54:12:960] TX: AT SH 6C 10 F0
[06:54:12:968] Set header response: OK
[06:54:12:968] TX: 34001000FF8000
[06:54:12:992] RX: 6C F0 10 74 00 44
[06:54:12:992] Found response, Success
[06:54:12:992] Upload permission granted.
[06:54:13:000] Going to load a 7930 byte kernel to 0xFF8000
[06:54:13:000] Setting timeout for SendKernel, 10 ms.
[06:54:13:000] TX: AT ST 02
[06:54:13:000] OK
[06:54:13:000] Sending end block payload with offset 0x1C00, start address 0xFF9C00, length 0x2FA.
[06:54:13:080] TX: AT SH 6D 10 F0
[06:54:13:080] Set header response: OK
[06:54:13:080] TX: 360002FAFF9C00FA4A204030BC6820203C00FFFA4E204030BC7060203C00000AAA204030BCAAAA203C00000554204030BC5555203C00000AAA204030BC9090428020403F50000A700220403F5000084280302F000A2200484142414280302F0008240184802F4200044280204030BCFFFF203C00FFFA4E204030BC1060202F0004241F508F4E75518F518F426F000E2F6F00140006203C00FFFA4E204030BC7060203C00000AAA204030BCAAAA203C00000554204030BC5555203C00000AAA204030BC8080203C00000AAA204030BCAAAA203C00000554204030BC5555202F0006204030BC3030426F0004426F000242AF000A6058202F0006204030103200024100403F4100044EB900FF8BB0202F0006204030103200024100403F410002302F0002B06F00046602602C202F0006204030103200024100203E814A57660652AF000A60083F7C00A0000E600A0CAF0063FFFF000A6F9E0C6F00A0000E663A202F0006204030103200024100403F410004202F0006204030103200024100403F410002302F0002B06F000467083F7C00B0000E6004426F000E202F0006204030BCF0F0202F0006204030BCF0F0203C00FFFA4E204030BC1060302F000E1000508F508F4E754FEFFFE0422F00152F6F002C00102F6F0028000C42AF001C600000E6202F001CD080222F000CD2802F410008202F001CD080D0AF001020403F5000064AAF0030663A203C00FFFA4E204030BC7060203C00000AAA204030BCAAAA203C00000554204030BC5555203C00000AAA204030BCA0A0202F0008204030AF0006422F001B42AF001660344EB900FF8BB04AAF0030660A202F0008204030106004302F00063F400004302F0006B06F000466081F7C0001001B600E52AF00160CAF00000FFF00166FC24A2F001B66321F7CFFAA00154AAF00306620202F0008204030BCF0F0202F0008204030BCF0F0203C00FFFA4E204030BC1060102F0015603A52AF001C202F0024E288B0AF001C6200FF104AAF003066202EAF00282017204030BCF0F02017204030BCF0F0203C00FFFA4E204030BC106042004FEF00204E75CC50
[06:54:13:560] RX: 6D F0 10 76 00 72
[06:54:13:560] Found response, Success
[06:54:13:560] Kernel upload 9% complete.
[06:54:13:560] Sending block with offset 0x001800, start address 0xFF9800, length 0x0400.
[06:54:13:624] TX: 36000400FF9800E58A2042D0882400E58A2042D0882401948020027201B28066064EB900FF8BB0202F001A242F0010D4802F42000A222F000A700AD0AF001A103009B000FFA8042041108052AF001A202F001AB0AF001465904280102F00192F004EBAFD0C588F4EB900FF8C400C2FFF80001966102F6F00100006202F000620404E90605E605C0C2F0044001957C0440010000280000000FF2F00487900FFA80E2F2F00182F2F00204EB900FF8716508F508F1F4000054A2F000566104280102F00192F004EBAFCA8588F6016102F000510000280000000FF2F0042A74EBAFCDE508F241F4FEF00204E75598F203C00FFFA48204030BC0007203C00FFFA4A204030BC6820203C00FFFA4C204030BC0007203C00FFFA4E204030BC7060203CFFFFE2FA20403F500002006F00010002203CFFFFE2FA204030AF0002487800504EB900FF8C60588F588F4E75598F203C00FFFA48204030BC0007203C00FFFA4A204030BC6820203C00FFFA4C204030BC0007203C00FFFA4E204030BC1060203CFFFFE2FA20403F500002026FFFFE0002203CFFFFE2FA204030AF0002487800504EB900FF8C60588F588F4E75598F203C00FFFA4C204030BC0007203C00FFFA4A204030BC6820203C00FFFA4E204030BC70604280204030BC9090428020402E904280204030BCFFFF203C00FFFA4E204030BC10602017588F4E75518F598F426F000A4EB900FF98E42F6F00100002202F0002204030BC5050202F0002204030BC2020202F0002204030BCD0D0202F0002204030BC707042AF000660264EB900FF8BB0202F000220403F50000A4280302F000A727F4601C0814A806702600E52AF00060CAF0063FFFF00066FD0026F00E8000A202F0002204030BCFFFF202F0002204030BCFFFF4EB900FF99440C6F0080000A6604426F000A302F000A1000508F588F4E754FEFFFE0422F001F4AAF003066064EB900FF98E42F6F002C000E2F6F0028000A42AF0018600000D6202F0018D080222F000AD2802F410006202F0018D080D0AF000E20403F5000044AAF00306628202F0006204030BC5050202F0006204030BC4040202F0006204030AF0004202F0006204030BC7070422F001742AF0012603A4AAF003067083F7C0080001C600A202F000620403F50001C4EB900FF8BB04280302F001C727F4601C0814A8067081F7C00010017600E52AF00120CAF00000FFF00126FBC4A2F0017662E302F001C1F40001F4AAF0030661A202F0006204030BCFFFF202F0006204030BCFFFF4EB900FF9944102F001F605252AF0018202F0024E288B0AF00186200FF204AAF0030661A2EAF00282017204030BCFFFF2017204030BCFFFF4EB900FF99444280302F001C72674601C0810C80000000806708302F001C1F40001F102F001F4FEF00204E75518F2F02203C00FFFA4C204030BC0007203C00FF3F6C
[06:54:15:048] Timeout during receive.
[06:54:15:048] Sending 'test device present' notification.
[06:54:15:048] Setting timeout for Minimum, 0 ms.
[06:54:15:048] TX: AT ST 01
[06:54:15:048] OK
[06:54:15:048] TX: AT SH 8C FE F0
[06:54:15:056] Set header response: OK
[06:54:15:056] TX: 3F
[06:54:15:064] Setting timeout for SendKernel, 10 ms.
[06:54:15:064] TX: AT ST 02
[06:54:15:072] OK
[06:54:16:088] Timeout during receive.
[06:54:17:104] Timeout during receive.
[06:54:17:104] Sending 'test device present' notification.
[06:54:17:104] Setting timeout for Minimum, 0 ms.
[06:54:17:104] TX: AT ST 01
[06:54:17:104] OK
[06:54:17:104] TX: 3F


Debug log is long dont know if I should paste it all ?
User avatar
Tazzi
Posts: 3422
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: PCM Hammer Release 014

Post by Tazzi »

need to see the whole log. Put it into a text file and upload to the site.
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Image
User avatar
Gampy
Posts: 2330
Joined: Sat Dec 15, 2018 7:38 am

Re: PCM Hammer Release 014

Post by Gampy »

The problem is the AllPro ... It works fine on P01's, not P59's when on the bus alone.

To get it to work on the P59, use a OBDII Y cable and add a second device on the bus, like a cheap ELM device or something, not all will get the Allpro to work, many do ...
The exact cause of the issue has not been determined yet, it is a known problem with the Allpro.

Some have success disabling 4x by unchecking menu 'Options' 'Enable 4x Communications'.

-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!
gjestico
Posts: 18
Joined: Sun Jul 05, 2020 10:18 am
cars: Various LS swap junk

Re: PCM Hammer Release 014

Post by gjestico »

debug.txt
(38.94 KiB) Downloaded 139 times
Well Gampy was right, I plugged in a VPW cluster on the bus and it seemed to get farther...at least got the kernel done (I think) . Still failed tho. I did not save the debug log from that one dangit (unless they save automatically....?)

I set the 4X OFF and it seems to work with a full read. I think I will be looking to get a OBDX Pro soon
gjestico
Posts: 18
Joined: Sun Jul 05, 2020 10:18 am
cars: Various LS swap junk

Re: PCM Hammer Release 014

Post by gjestico »

Interestingly I was able to read a 2004 srv12586243 hdw12583659 P59 PCM tonight with the allpro and 4x and no problems.
Tried again with the other one and still stalls at the kernel upload.
User avatar
Gampy
Posts: 2330
Joined: Sat Dec 15, 2018 7:38 am

Re: PCM Hammer Release 014

Post by Gampy »

gjestico wrote:Interestingly I was able to read a 2004 srv12586243 hdw12583659 P59 PCM tonight with the allpro and 4x and no problems.
Tried again with the other one and still stalls at the kernel upload.
Yea, the AMD chipped units seem to fair a bit better.

I suspect it won't do it twice ... Without unhooking it and letting it set unplugged for a bit.
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!
MgFoster
Posts: 8
Joined: Thu Jan 21, 2021 2:41 pm
cars: E39, E28, W123, C10

Re: PCM Hammer Release 014

Post by MgFoster »

Hey guys,

Had success reading and writing with LS Droid, then my phone updated to android 11 and the app crashed... Downloaded PCM Hammer and gave it a shot but cannot get past the kernel. Have done every combination of power cycle, battery charger, etc. P01 ECU in a swapped car with almost no electronic equipment, Red ECU connector unplugged, using an OBDLINK LX and I have tried firmware from 4.0 to 4.7+
{error.jpg
{error.jpg (85.14 KiB) Viewed 2975 times
Attached is a debug log.

Thanks!
Attachments
debug.txt
(7.58 KiB) Downloaded 116 times
Post Reply