P10 ECU Hacking Fun

They go by many names, P01, P59, VPW, '0411 etc. Also covering E38 and newer here.
Post Reply
UglyBoost91
Posts: 4
Joined: Tue Jan 30, 2024 1:55 pm
cars: Jeep Comanche, Colorado, 300ZX, Nova

P10 ECU Hacking Fun

Post by UglyBoost91 »

Hey all,

Long time lurker, first time poster. I'm doing some work on the Vortec 4200 P10 ECU, as well as getting help from some great minds. I own three 4200s swapped into other vehicles, and I plan to build more! There is a quickly growing community for Vortec 4200 Performance and Swapping, if you want to check out the facebook page by the same name. I would love to add to PCM Hammer by contributing XDF work, or whatever else!

Anyhow, as typical there are dozens of tables, scalers, etc. not mapped by HP Tuners in the P10. My ambitious project is to also convert the code to reference MAP readings for a true Speed Density VE table, versus the factory Alpha N Fueling Strategy.

I would love to get a chat with others interested in the P10 and share ideas.

I also have a very rare piece; a prototype P10 ECU used during development work. (attached Images) It has a direct access memory port to the flash among other things. However, I can't get it to read with PCM Hammer or HPT! It may be blank, or it may be the Holy Grail?..
I am willing to pay shipping to loan out this Proto P10 to someone on here trustworthy to not disappear with it forever, haha. Maybe someone else can get the P10 Kernal to talk nice? Feel free to send me a PM if you would be interested in talking on that!

Cheers,
Attachments
20240204_094135.jpg
20240204_094028.jpg
NA Vortec 4200 Jeep Comanche, P10
NA Vortec 4200 Nissan Z31, P10
:turbo: Vortec 4200 Nova, E67
kur4o
Posts: 1011
Joined: Sun Apr 10, 2016 9:20 pm

Re: P10 ECU Hacking Fun

Post by kur4o »

That pcm looks quiet interesting. I have seen in disassembly how it can be used, but it is for 0411 pcm. This one might be a little different.

What kind of cable do you have for connection to pcm. We might do some test to figure if the pcm is dead or does communicate over obd2.

If you are willing to improve some definition and add more data I can send you some files.
I also have some good uncommented disassembly to use for reference.
UglyBoost91
Posts: 4
Joined: Tue Jan 30, 2024 1:55 pm
cars: Jeep Comanche, Colorado, 300ZX, Nova

Re: P10 ECU Hacking Fun

Post by UglyBoost91 »

I'm using a cheap OBD LINK SX device, it's super slow to read and write!

I can post what PCM hammer log says when I try to read the prototype PCM. It finds an operating system, but then insists on using the Kernel for a P01, which then fails.

I would be happy to share files. Keep in mind I'm a true novice, I do this on evenings after my engineering day job, second night job welding and machining parts, and I have 2 kids, haha. So I'm not super fast to get things done 😉.
NA Vortec 4200 Jeep Comanche, P10
NA Vortec 4200 Nissan Z31, P10
:turbo: Vortec 4200 Nova, E67
kur4o
Posts: 1011
Joined: Sun Apr 10, 2016 9:20 pm

Re: P10 ECU Hacking Fun

Post by kur4o »

Looks like old bug when the OS is not defined it defaults to ls1 flashing.

Meanwhile you can run the attached script with this program

viewtopic.php?t=7753

You are the perfect candidate to clean up, fix and improve what is already available. One step at a time.
Attachments
P10_read_400_x1_v1.txt
(5.43 KiB) Downloaded 98 times
UglyBoost91
Posts: 4
Joined: Tue Jan 30, 2024 1:55 pm
cars: Jeep Comanche, Colorado, 300ZX, Nova

Re: P10 ECU Hacking Fun

Post by UglyBoost91 »

Great, thank you! I'll dig into that and keep this thread up to date.
NA Vortec 4200 Jeep Comanche, P10
NA Vortec 4200 Nissan Z31, P10
:turbo: Vortec 4200 Nova, E67
User avatar
antus
Site Admin
Posts: 8497
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: P10 ECU Hacking Fun

Post by antus »

kur4o wrote: Tue Feb 06, 2024 9:03 am Looks like old bug when the OS is not defined it defaults to ls1 flashing.
That's not a bug its a feature! But yes, that's what it means - unknown OSID. The OSID can be easily added if you post it up, but I am not sure when the next pcm hammer update will be out to include it for everyone. Can make a test build with it pretty easily.

It'd be interesting to see what's under the cap on the box on the side. It's very cool but I don't think it'll provide us with too much extra. Its an OEM hardware kit, so it might provide some interesting functionality, but I havnt seen anything like that worth making more of yet. Generally speaking the hardware and software to us it on the PC are expensive, rare and proprietary, whereas tools we make are easier to use for everyone.
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
kur4o
Posts: 1011
Joined: Sun Apr 10, 2016 9:20 pm

Re: P10 ECU Hacking Fun

Post by kur4o »

Yes when ls1 was the only supported type it was helpful. However when more pcm types got supported it slowly turn out to some mild bug that needs fixing, or at least to present an option for manual selection of pcm type with all the warnings what might happen if wrong type is selected.

Here is a dis I made some time ago.
Attachments
03-05LL8_READ_pcm1_0001{stockfixed]_DISSasembly.rar
(1.49 MiB) Downloaded 82 times
User avatar
antus
Site Admin
Posts: 8497
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: P10 ECU Hacking Fun

Post by antus »

Yep. These are the two main things at the moment, looking for help with both. Darkman5001 is talking via email and is looking at improving the list of OSIDs which is related to the first part. Someone who can help implement a different read and write function which allows you to select which hardware type to read or write from a list would be very appreciated. I don't have the time to do all the work, but I will spend some time with someone who has the interest and the C# skills to explain how the program works and how I think such functionality would fit the current codebase.
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
darkman5001
Posts: 230
Joined: Sat Dec 18, 2021 8:15 am
cars: 2004 Suburban, 2001 Tahoe, 2002 Envoy, 2006 Envoy, 2003 Lincoln LS
Location: New Jersey, USA

Re: P10 ECU Hacking Fun

Post by darkman5001 »

Welcome to the forum UglyBoost91. And a protype of the P10 is interesting. But as Antus said, it more than likely has a non-documented "BETA" OS so to speak. But very interesting stuff.
kur4o
Posts: 1011
Joined: Sun Apr 10, 2016 9:20 pm

Re: P10 ECU Hacking Fun

Post by kur4o »

UglyBoost91,

Did you manage to dump the bin out of that very special pcm.
Post Reply