I've started working to see if I can get the BDM device to communicate with the P04 PCM's (60 degree V6's) and the P08 PCM's (inline 4 cylinders).
I have shared some of my frustrations trying to do this over on the
viewtopic.php?f=42&t=6630 thread, and decided the best place to keep this conversation going is back here on the USB BDM NT thread I started a while back.
What I've learned so far is the pin locations on the microprocessors used on the P04 and P08, don't even come close to matching the pin locations on the P01 and P59, or the datasheets. So I'm now thinking the only solution is a brute force elimination of pins. There are only 160 pins for the P08 microprocessor, and 132 for the P04.
What I know so far is there are seven pins on the microprocessor that the BDM directly uses to communicate to the microprocessor. These pins are RESET, BERR, FREEZE, DS, DSCLK, DSI, and DSO. It's a direct connection with the BDM and nothing in-between them.
I will start by eliminating all the ground and VSS pins. Then the crystal input pin. Then all the pins that interface with the flash ram. Then I will find pins that feed to peripheral circuits like IAC driver, injector drivers, etc...
Hopefully I find myself with 7 pins that go nowhere. Then I will look for the patterns. DSCLK, DSI, and DSO will be together. RESET and BERR will have one pin between them.
This is going to take a while...