P01 / P59 - Intel / AMD Compatibility

They go by many names, P01, P10, P12, P59, E38, VPW, '0411 etc.
dtsan
Posts: 4
Joined: Sun Apr 12, 2020 6:38 pm
cars: 93 Mazda RX-7 (ls powered)
04 Crown Vic PI (ls powered)
89 Mazda RX-7 (ls powered)
Subaru Impreza Outback (WRX swapped)
2013 Silverado (5.3L/6l80e e38)
2012 Mustang (v6)

P01 / P59 - Intel / AMD Compatibility

Post by dtsan »

I've been trying to figure out if there are any issues flashing ANY P01 OS to ANY P01 PCM (same w/ P59), regardless of flash chip manufacture.
I've read some info from various sources, PCM Hammer Wiki, the BoredTruckOwner .bin & .xdf repository, and also different threads such as this: viewtopic.php?f=42&t=6537

What I've gathered:

P01:
ANY P01 OS can be flashed and ran on ANY P01 PCM.

P59:
Intel chipped P59 OSs can ONLY be flashed and ran on other Intel chipped P59 PCMs
AMD chipped P59 OSs can be flashed to both the Intel & AMD P59 PCMs. (those OS contain both Intel & AMD flash code).

PCM Hammer will identify the PCM flash chip prior to writing. However, it doesn't prevent you from writing the Intel only OS to a AMD chipped P59. Below is from Gampy
"That does not mean it will prevent writing a Intel only Os on a AMD chip, it will write it.
Writing an Intel Only Os to an AMD chip causes no known issues other then the Os can't write to flash, thus it can't save Parameters"
Lastly, there is no current way to check what flash chip a .bin has besides comparing your OS to a known OS.

EDIT: So far there's only 1 for sure OS limited to Intel chips (OS 12579405), typically seen in early 2003 P59 PCMs.
EDIT2: Once writing a new OS on your PCM and editing the VIN, you need to cycle IGNITION (NOT +12V CONST.) power so the PCM can write the parameters during this time. Otherwise, the VIN will not stick.

Does this seem correct? (EDIT3: Confirmed correct.) Is there anything I can help with verifying? Thanks again for all the work folks have put into developing the resources to access these PCMs!
Last edited by dtsan on Tue Apr 14, 2020 4:03 am, edited 1 time in total.
User avatar
Gampy
Posts: 2332
Joined: Fri Dec 14, 2018 9:38 pm

Re: P01 / P59 - Intel / AMD Compatibility

Post by Gampy »

You pretty much got it ...

The only Intel only Os for the P59 (1m) I know of is 12579405 ... Though I have not seen nor disassembled all Oses.

Other then the OsID, I know of no way to identify if a bin is from an Intel or AMD chipped unit.
That does not mean there is not a way, I'm sure a byte sequence is there, I just have never tried to find out that way.
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!
dtsan
Posts: 4
Joined: Sun Apr 12, 2020 6:38 pm
cars: 93 Mazda RX-7 (ls powered)
04 Crown Vic PI (ls powered)
89 Mazda RX-7 (ls powered)
Subaru Impreza Outback (WRX swapped)
2013 Silverado (5.3L/6l80e e38)
2012 Mustang (v6)

Re: P01 / P59 - Intel / AMD Compatibility

Post by dtsan »

Thanks for confirming Gampy!

I just confirmed my P59 from a 03 2500 6.0L/4l80e (OS 12579405) is an Intel and wont stick with writing OS 12587603 (AMD right?). Flashed OS & Cal, then cloned, then changed VIN. Pulled power for a bit. Re-read and VIN reverted back to what was on the .bin from OS 12587603. So the PCM can't write Parameters on itself.

Does that mean it can't run a vehicle normally? No LTFT, DTCs, etc that gets stored in memory?
User avatar
Gampy
Posts: 2332
Joined: Fri Dec 14, 2018 9:38 pm

Re: P01 / P59 - Intel / AMD Compatibility

Post by Gampy »

You should be able to replace Os 12579405 with Os 12587603 on the Intel chip no problem, you must have done something wrong.

Yes it should save the parameters, including VIN.

I don't know if you're bench or vehicle flashing ...

After you change the VIN, you must turn off the Ignition only, the PCM must remain powered.
Think of it like you're parking the car for the night.
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!
dtsan
Posts: 4
Joined: Sun Apr 12, 2020 6:38 pm
cars: 93 Mazda RX-7 (ls powered)
04 Crown Vic PI (ls powered)
89 Mazda RX-7 (ls powered)
Subaru Impreza Outback (WRX swapped)
2013 Silverado (5.3L/6l80e e38)
2012 Mustang (v6)

Re: P01 / P59 - Intel / AMD Compatibility

Post by dtsan »

Hmm, I powered off by pulling the battery constant and ignition power together since my bench harness is wired like that. Sounds like I need to wire a switch in for the ignition supply voltage.

Does the PCM only write certain things when it powers off via ignition only?
User avatar
Gampy
Posts: 2332
Joined: Fri Dec 14, 2018 9:38 pm

Re: P01 / P59 - Intel / AMD Compatibility

Post by Gampy »

dtsan wrote:Hmm, I powered off by pulling the battery constant and ignition power together since my bench harness is wired like that.
That is a fail ...
dtsan wrote:Sounds like I need to wire a switch in for the ignition supply voltage.
Yes you do ...
dtsan wrote:Does the PCM only write certain things when it powers off via ignition only?
That's it ... The only time it writes.

I recommend following this Schematic.
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!
dtsan
Posts: 4
Joined: Sun Apr 12, 2020 6:38 pm
cars: 93 Mazda RX-7 (ls powered)
04 Crown Vic PI (ls powered)
89 Mazda RX-7 (ls powered)
Subaru Impreza Outback (WRX swapped)
2013 Silverado (5.3L/6l80e e38)
2012 Mustang (v6)

Re: P01 / P59 - Intel / AMD Compatibility

Post by dtsan »

Reworked my harness but you beat me to following up. PCM took the OS and the new old VIN with cycling ignition power.

Thanks for the help! I'll edit my post to make it easy for anyone else searching for this info in the future.