P12 and E40 Support?

They go by many names, P01, P59, VPW, '0411 etc. Also covering E38 and newer here.
Eagle5
Posts: 18
Joined: Sat Jan 25, 2020 8:26 am
cars: 2007 Jeep Wrangler
1995 Jeep Wrangle
2006 dodge ram

Re: P12 and E40 Support?

Post by Eagle5 »

I tried using CAN bus with this PCM (P12). The Trailblazer didn't have CAN bus lines in its wiring diagram, but the Cars that use the P12 PCM do have CAN bus in there wiring diagram. It didn't work. Of course, it could be some wiring issue.

The 7F indicates a negative response and the 12 on the end is "subFunctionNotSupported-invalidFormat" from the 14230 standard. I'm hopeful that invalid format = bad memory address or one of the other parameters is wrong. Maybe the submode should be something other than 00.

I've got virtual box, but I can't find an XP image. I've got an old laptop that I load this type of stuff on. I don't trust any Chinese software.
Eagle5
Posts: 18
Joined: Sat Jan 25, 2020 8:26 am
cars: 2007 Jeep Wrangler
1995 Jeep Wrangle
2006 dodge ram

Re: P12 and E40 Support?

Post by Eagle5 »

I don't have a bin for this PCM, but I did find a Windows XP image!
kur4o
Posts: 948
Joined: Sun Apr 10, 2016 9:20 pm

Re: P12 and E40 Support?

Post by kur4o »

A bin will help to clear some of the communications issues you have.
On some of the disassemblies I have 12 means that the message is not 11 bytes long.
If the size and address are not good the responses are other.
44 is sent on success.
I have seen semi bricked pcm that give 7f 34... 22 for no apparent reason, but that is 12 in your case.

Do you have a copy of that 14230 document you are referring to share.
Eagle5
Posts: 18
Joined: Sat Jan 25, 2020 8:26 am
cars: 2007 Jeep Wrangler
1995 Jeep Wrangle
2006 dodge ram

Re: P12 and E40 Support?

Post by Eagle5 »

do a search for "KWP2000 pdf" on google and you will find it. you want the "14230-3.pdf". The positive response ("44") is defined in that protocol.
Eagle5
Posts: 18
Joined: Sat Jan 25, 2020 8:26 am
cars: 2007 Jeep Wrangler
1995 Jeep Wrangle
2006 dodge ram

Re: P12 and E40 Support?

Post by Eagle5 »

I took a break from this, but I finally figured out that you shouldn't send anything after the mode 34.

Here is a successful request/response

6C10F134DD
6CF0107400441E

This is very different then the way PCMhammer operates. I believe the entire kernel must be sent in one transfer.
User avatar
antus
Site Admin
Posts: 8237
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: P12 and E40 Support?

Post by antus »

Yep, its not unheard of. For example the P04 needs the whole kernel sent in one packet too. When we get back to that we'll probably be implementing a loader kernel which is as small as we can make it, only supporting the ability to load more data in to ram then execute it.
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
Eagle5
Posts: 18
Joined: Sat Jan 25, 2020 8:26 am
cars: 2007 Jeep Wrangler
1995 Jeep Wrangle
2006 dodge ram

Re: P12 and E40 Support?

Post by Eagle5 »

The P12 has a Am29BL802C memory chip 512K x16 bits. Just putting this here so it doesn't get lost.
Highlander
Posts: 81
Joined: Sun May 11, 2014 6:36 pm
cars: Z06

Re: P12 and E40 Support?

Post by Highlander »

P12 is interesting. Its physically similar to E40 but i believe it controls trans internally. Now i have seen the E40 has a 1280kb but only 1024 are used.
Eagle5
Posts: 18
Joined: Sat Jan 25, 2020 8:26 am
cars: 2007 Jeep Wrangler
1995 Jeep Wrangle
2006 dodge ram

Re: P12 and E40 Support?

Post by Eagle5 »

When I first started looking at the 3.5 and 4.2 vortec engines I thought they had e40 ecu.
Vampyre
Posts: 261
Joined: Wed Dec 06, 2017 1:02 pm
cars: grand am, trans am

Re: P12 and E40 Support?

Post by Vampyre »

Let me do a little digging and I can find some info on the e40 not sure on p12 since I dont have one here.
Post Reply