P10 and P12 Primary CPUs
-
- Posts: 249
- Joined: Sat Dec 18, 2021 8:15 am
- cars: 2005 Yukon, 2004 Suburban, 2001 Tahoe, 2002 Envoy, 2006 Envoy, 2003 Lincoln LS
- Location: New Jersey, USA
P10 and P12 Primary CPUs
I feel like this was already determined however I cannot seem to find the answers. Was it determined what primary CPUs were in the P10 and P12 that controls the flash memory? I am trying to trace out the boot and JTAG pins and I need to know so I can look at the correct CPU pinout. I did post pics from my microscope of all of these chips a few years back to help add support for these PCMs to PCM Hammer. I am hoping someone can refresh my memory. Thank you in advance.
- antus
- Site Admin
- Posts: 8986
- 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 and P12 Primary CPUs
Yhey are iterations so we never got to know the exact cpu type. We've only observed that they changed around about 2000 and can run some options with less alignment to avoid crashes. There is a file MPC500_M68300_CD_ZIP.zip (yes exactly like that) that you can get from NXP here https://www.nxp.com/products/MC68F375 (the year 2000 rev 0 file) and have a look in there to see what you can find. Then try and line a package up by pincount and validate the ground pins or power pins or whatever you can as a starting point.
We have P12 BDM pins, but not a config. I tried to make one but was unsuccessful.
Actually according to this it did work with the E40 config. Maybe it was my P12b that I never got to work. viewtopic.php?p=123502#p123502
We have P12 BDM pins, but not a config. I tried to make one but was unsuccessful.
Actually according to this it did work with the E40 config. Maybe it was my P12b that I never got to work. viewtopic.php?p=123502#p123502
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
-
- Posts: 249
- Joined: Sat Dec 18, 2021 8:15 am
- cars: 2005 Yukon, 2004 Suburban, 2001 Tahoe, 2002 Envoy, 2006 Envoy, 2003 Lincoln LS
- Location: New Jersey, USA
Re: P10 and P12 Primary CPUs
I thought that we determined that the MC68F375 was the slave cpu? I could be mistaken.antus wrote: ↑Thu Jun 12, 2025 9:59 pm Yhey are iterations so we never got to know the exact cpu type. We've only observed that they changed around about 2000 and can run some options with less alignment to avoid crashes. There is a file MPC500_M68300_CD_ZIP.zip (yes exactly like that) that you can get from NXP here https://www.nxp.com/products/MC68F375 (the year 2000 rev 0 file) and have a look in there to see what you can find. Then try and line a package up by pincount and validate the ground pins or power pins or whatever you can as a starting point.
We have P12 BDM pins, but not a config. I tried to make one but was unsuccessful.
Actually according to this it did work with the E40 config. Maybe it was my P12b that I never got to work. viewtopic.php?p=123502#p123502
I also tried the P40 configuration to attempt to connect with one of my P12s, however I was also unsuccessful. On the P12 I had, the pads throughout the board did not exactly match those of the P40 so I am not exactly sure how they are the same. I compared the board of a couple of my P12s to the one in the video for USB JTAG and they were not the same.
I would really like to determine the boot pin location of both of these PCMs.
- antus
- Site Admin
- Posts: 8986
- 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 and P12 Primary CPUs
You mean the E40, right? Its usually address 14 I think, but the hard part is getting the PCB out to locate the flash chip. I dont know how to do that. The slave sounds right, I don't have a reference right now. That zip has all the 68k and ppc variants that were sold to the automotive market for pcms in 2000 and should cover all the chips. I think P12 is about 2006 or 2007, then a couple of years for design, so would have been somewhere around 2004 development, so makes sense its about 2000 hardware as they didnt make major changes to the lneup too often. Note that it did work as connected in the screenshots in the above. Its just bloody hard to get good solder connections and short leads.
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
-
- Posts: 249
- Joined: Sat Dec 18, 2021 8:15 am
- cars: 2005 Yukon, 2004 Suburban, 2001 Tahoe, 2002 Envoy, 2006 Envoy, 2003 Lincoln LS
- Location: New Jersey, USA
Re: P10 and P12 Primary CPUs
I think you are right I might have that information mixed up. I still have the chips that I pulled from both the P10 and the P12 a few years ago that I had under the microscope. I will pull them out and just confirm the chips in both.antus wrote: ↑Thu Jun 12, 2025 11:54 pm You mean the E40, right? Its usually address 14 I think, but the hard part is getting the PCB out to locate the flash chip. I dont know how to do that. The slave sounds right, I don't have a reference right now. That zip has all the 68k and ppc variants that were sold to the automotive market for pcms in 2000 and should cover all the chips. I think P12 is about 2006 or 2007, then a couple of years for design, so would have been somewhere around 2004 development, so makes sense its about 2000 hardware as they didnt make major changes to the lneup too often. Note that it did work as connected in the screenshots in the above. Its just bloody hard to get good solder connections and short leads.
P12 flash chip would be extremely hard to access. It is located on the top of the board, same side the connectors are on. I actually had to cut the heat sink off to access the top because I was not able to separate the connectors from the board. However, if I can locate the boot pin then might not have to.
- antus
- Site Admin
- Posts: 8986
- 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 and P12 Primary CPUs
there isnt really a boot pin, its an address pin and you are glitching the boot process when it looks for the flash ok signature, and also glitching the os so it crashes and reboots. if you had a dead p12 and were to destroy it to get the pcb out and could post some photos up it might be possible to find the flash address pin and trace it back to a through hole that can be accessed from the other side, or on the rows of pads across the edge of the board.
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