Page 30 of 97

Re: PCM Hammer - new ls1 flash tool

Posted: Sat Feb 16, 2019 1:11 pm
by NSFW
Speedy wrote:
antus wrote:Can you post up the bin? It looks like it has bad checksums....
Bin "My Xtra P01 PCM" is from the junkyard PCM I am using for all bench harness write tests. The other bin "My 2000 Silverado" comes from the PCM removed from my vehicle, for a test read/comparison.

Both bin files are STOCK. Both are from PCMs sharing the same Serv#09354896 and 9381344 O/S (commonly used in 2000 model year).
It turns out that the checksums are actually fine - I revised the way the app verifies checksums (in order to support P59 PCMs) and antus wondered whether the new approach would fix the issue that you ran into.... so I downloaded your files, and the new code says all checksums are valid.

It's mixed in with some half-baked support for P59 right now, but when the next version is released I think you'll find that writes and compares work with your OS.

Re: PCM Hammer - new ls1 flash tool

Posted: Sat Feb 16, 2019 5:47 pm
by NSFW
I have more code to write before I can do a P59 flash yet, but the quick-compare feature works. With the flash chip being twice as big, it's even less quick than the name would imply though. :)

Code: Select all

[11:40:57:748]  Validating 1024k file.
[11:40:57:763]  Start	End	Stored	Expected	Verdict	Segment Name
[11:40:57:784]  	0	FFFFD	17744	4550	Good	Operating system
[11:40:57:797]  	8002	162CF	49422	C10E	Good	Engine calibration
[11:40:57:814]  	162D2	195FF	4726	1276	Good	Engine diagnostics.
[11:40:57:830]  	19602	1D8AF	12312	3018	Good	Transmission calibration
[11:40:57:848]  	1D8B2	1E1AF	5722	165A	Good	Transmission diagnostics
[11:40:57:864]  	1E1B2	1F6BF	35129	8939	Good	Fuel system
[11:40:57:880]  	1F6C2	1FEAF	8306	2072	Good	System
[11:40:57:893]  	1FEB2	1FFDF	1492	05D4	Good	Speedometer
[11:40:57:908]  Requesting operating system ID...
[11:40:58:030]  PCM and file are both operating system 12592425
[11:40:58:340]  Unlock succeeded.
[11:40:58:413]  Attempting switch to VPW 4x
[11:40:58:501]  Module 0x10 (engine controller) has agreed to enter high-speed mode.
[11:40:59:358]  Uploading kernel to PCM.
[11:41:01:032]  Kernel upload 16% complete.
[11:41:02:017]  Kernel upload 30% complete.
[11:41:02:691]  Kernel upload 44% complete.
[11:41:03:386]  Kernel upload 58% complete.
[11:41:04:328]  Kernel upload 72% complete.
[11:41:05:018]  Kernel upload 86% complete.
[11:41:05:705]  Kernel upload 100% complete.
[11:41:05:977]  Kernel Version: 010200BB
[11:41:05:990]  Kernel uploaded to PCM succesfully.
[11:41:06:296]  Flash memory type: 00012258
[11:41:06:317]  Flash memory ID: 00012258
[11:41:06:330]  Flash memory manufactuer: Amd
[11:41:06:345]  Flash memory type: Am29F800B 1Mbyte
[11:41:06:366]  Calculating CRCs from file...
[11:41:06:385]  Requesting CRCs from PCM...
[11:41:49:182]  	Range		File CRC		PCM CRC	Verdict	Purpose
[11:41:51:477]  0F0000-0FFFFF	8D0F8F91	8D0F8F91	Same	OperatingSystem
[11:41:53:788]  0E0000-0EFFFF	A50F3C90	A50F3C90	Same	OperatingSystem
[11:41:56:110]  0D0000-0DFFFF	A50F3C90	A50F3C90	Same	OperatingSystem
[11:41:58:425]  0C0000-0CFFFF	A50F3C90	A50F3C90	Same	OperatingSystem
[11:42:00:733]  0B0000-0BFFFF	A50F3C90	A50F3C90	Same	OperatingSystem
[11:42:03:053]  0A0000-0AFFFF	A50F3C90	A50F3C90	Same	OperatingSystem
[11:42:05:372]  090000-09FFFF	7DA5C19F	7DA5C19F	Same	OperatingSystem
[11:42:07:673]  080000-08FFFF	0D3B237A	0D3B237A	Same	OperatingSystem
[11:42:10:001]  070000-07FFFF	60878AA3	60878AA3	Same	OperatingSystem
[11:42:12:336]  060000-06FFFF	3E9A05C9	3E9A05C9	Same	OperatingSystem
[11:42:14:686]  050000-05FFFF	5BF26857	5BF26857	Same	OperatingSystem
[11:42:17:018]  040000-04FFFF	D664E8A4	D664E8A4	Same	OperatingSystem
[11:42:19:336]  030000-03FFFF	2E20FF6E	2E20FF6E	Same	OperatingSystem
[11:42:21:659]  020000-02FFFF	EEE5661C	EEE5661C	Same	OperatingSystem
[11:42:23:983]  010000-01FFFF	4D3435D5	4D3435D5	Same	Calibration
[11:42:26:312]  008000-00FFFF	0764289B	0764289B	Same	Calibration
[11:42:28:642]  006000-007FFF	85B5BB36	85B5BB36	Same	Parameter
[11:42:30:947]  004000-005FFF	B7FF199D	B7FF199D	Same	Parameter
[11:42:33:256]  000000-003FFF	980E70A7	980E70A7	Same	Boot
[11:42:33:545]  All ranges are identical.
[11:42:34:228]  Clearing trouble codes.
[11:42:35:391]  Elapsed time 00:01:37.0351424
The tables line up better in the actual UI.

Re: PCM Hammer - new ls1 flash tool

Posted: Sat Feb 16, 2019 5:54 pm
by antus
Excellent work - so many more blocks in the AMD chips than the Intel!

Re: PCM Hammer - new ls1 flash tool

Posted: Sat Feb 16, 2019 8:58 pm
by Gampy
Sweet ... Awesome job!

Re: PCM Hammer - new ls1 flash tool

Posted: Mon Feb 18, 2019 5:47 am
by flyn-brian
Could some body help me? I have a OBDLink sx. and I get errors. Ive tried several different drivers. I also have HPTuners VCI. Is it possible to get the source code and complile it to work with other pcm drivers I also have a screaming eagle race tuner for my VRod which also uses a delphi pcm

Re: PCM Hammer - new ls1 flash tool

Posted: Mon Feb 18, 2019 6:26 am
by NSFW
It's hard to help when you've given us so little information about what you were doing when things went wrong.
Which features work, and which features fail?
When something fails, how far does it get before it fails?

The app source code is availalble on github, http://pcmhammer.org is a shortcut to the project there.
Kernel source is in a private repo for reasons I won't get into, but it will be opened up eventually.

Re: PCM Hammer - new ls1 flash tool

Posted: Mon Feb 18, 2019 7:02 am
by flyn-brian
Hammer read fail error.jpg
Hammer read fail error.jpg (187.1 KiB) Viewed 4905 times
It seems to recognize the programmer and load the kernel. But it faults out when trying to read the bin. I'm using both my 05 Avalanche and my homemade bench harness on 3 different p59 pcm's. I alternately tried several different drivers for the OBDLink sx

Re: PCM Hammer - new ls1 flash tool

Posted: Mon Feb 18, 2019 7:21 am
by Gampy
flyn-brian wrote:Could some body help me? I have a OBDLink sx. and I get errors. Ive tried several different drivers. I also have HPTuners VCI. Is it possible to get the source code and complile it to work with other pcm drivers I also have a screaming eagle race tuner for my VRod which also uses a delphi pcm
It would be helpful to provide the full text of the debug log (copy and paste to notepad, attach the notepad file (or paste directly into code tags here)) so where it fails can be seen, not just that it failed.
Please either Attach it as an attachment or put 'code' tags around it ...
[edit]
Your second post/image shows where it fails ... thank you!
[/edit]

Com11 tells me it would also be beneficial to your computers health to clean up the com ports.

To do that, Open a Administrator Command Prompt and type the following:

Code: Select all

set DEVMGR_SHOW_NONPRESENT_DEVICES=1
devmgmt.msc
When device manager opens:
Select: View
Select: Show hidden devices
Expand: Ports (COM & LPT)

Remove all COM ports ...

-Enjoy

Re: PCM Hammer - new ls1 flash tool

Posted: Mon Feb 18, 2019 7:40 am
by Gampy
I've lost track of what reads and what does not with the current release.

That unit appears to be an AMD chipped unit, isn't that one that the current release does not read?

Backtracking from the hardware number, it appears to be one of the following Service Numbers:
12589463
12602802

-Enjoy

Re: PCM Hammer - new ls1 flash tool

Posted: Mon Feb 18, 2019 9:00 am
by antus
I wouldnt rule out vehicle or bench problems yet. My '9463 works. A full debug log would be interesting, there may be something logged earlier with more clues.