Skip to content

PcmHammer/PcmHammer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,473 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

PCM Hammer and tools support reading, writing, and data logging with General Motors P01, P04, P05 (VPW), P08, P10, P12, P59, 4 connector 98-02 Black Box and E54 Powertrain Control Modules (PCMs).

+---------+--------+-------+---------+----------+---------+-------+--------+---------+
|         |        |       | Clone   | Segment  | Recovery| Slave |        |         |
|PCM Type | Logging| Read  | Write   | Write    | Write   | Write | Loader | Kernel  |
+---------+--------+-------+---------+----------+---------+-------+--------+---------+
|Black    |        |       |         |          |         |       |        |         |
|Box 4    |        |       |         |          |         |       |        |         |
|Connector| Yes    | Yes   | Yes     | N/A      | ?       | N/A   | N/A    | Assembly|
|P01      | Yes    | Yes   | Yes     | Yes      | Yes     | N/A   | N/A    | C       |
|P04      | Yes    | Yes   | Yes     | N/A      | N/A     | N/A   | Yes    | Assembly|
|P05(VPW) | Yes    | WIP   | WIP     | N/A      | ?       | N/A   | N/A    | Assembly|
|P08      | Yes    | Yes   | Yes     | Yes      | No      | N/A   | N/A    | Assembly|
|P10      | Yes    | Yes   | Yes     | Yes      | Yes     | No    | N/A    | C       |
|P12      | Yes    | Yes   | WIP     | WIP      | No      | No    | N/A    | C       |
|P59      | Yes    | Yes   | Yes     | Yes      | Yes     | N/A   | N/A    | C       |
|E54      | Yes    | Yes   | Yes     | Yes      | No      | N/A   | N/A    | Assembly|
+---------+--------+-------+---------+----------+---------+-------+--------+---------+

Yes means an operation is supported by the PCM, and tested in PCM Hammer. No means an operation is possible in the PCM, but is known not to work in this version of PCM Hammer. N/A means an operation is not possible in the PCM.

The C kernels are older and trusted. The Assembly kernels are working on the bench, but have been reported to lock up the DLC in the field under some circumstances. We do not yet know the cause, or how often this happens. It is not believed to be common and has not been observed on the bench. Therefore the PCM Hammer team recommends to flash PCMs on the bench and with a good power supply with around 12.5v to 14v. The required current is around 1 amp. Phone chargers and other cheap switch mode power supplies can cause flash failure due to poor quality power. Quality lab type power supplies, or charged car batteries with good floating voltages are recommended. There are mutiple revisions of P05 PCM. PCMHammer only works with VPW capable units and does not support CAN. P12 note: There have been problems with writing the P12 and P12b boot sector. The clone function has been removed until this is resolved. P05 and P11 are under development.

Installation

Go here: https://github.com/PcmHammer/PcmHammer/releases

The most recent release will be at the top of that page.

Click "Assets" (below the description of the release) and download the .zip file.

Extract the contents of the zip file, and run PcmHammer.exe or PcmLogger.exe.

If you get an error about not having the right version of .NET, you need to download and install the .NET 4.6.2 runtime. You can get it here.

Building

You will need Visual Studio 2019 or later, and the .NET 4.6.2 SDK.

You can get the .NET 4.6.2 SDK here

Links

The GM section of pcmhacking.net

Announcements on Facebook

A shortcut to the project's GitHub page

Universal Patcher

What do I need to edit bin files?

Most people use tunerpro. To do so you need to know the operating system id of your computer (OSID) and use that to find a matching XDF file which tells tunerpro what is in the XDF and how to edit it. XDFs can be found on pcmhacking.net and other places. Also check out Universal Patcher which does a lot more than just patching!

Where did the Arduino stuff go?

Here.

About

PCM Hammer & PCM Logger, tools for General Motors VPW OBD2 Powertrain Control Modules (PCMs).

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

No contributors

Languages

  • C# 87.0%
  • Assembly 5.2%
  • C 5.1%
  • HTML 1.2%
  • Batchfile 1.1%
  • PowerShell 0.3%
  • Other 0.1%