I see there is a:
Code: Select all
ROM:00FF2536 andi.w #$FEFF,(unk_FFFA50).w
Code: Select all
ROM:00FF2536 andi.w #$FEFF,(unk_FFFA50).w
Code: Select all
unsigned short value (payloadArray[index] << 8) + payloadArray[index + 1];
Code: Select all
for (unsigned index = 0; index < payloadLengthInBytes / 2; index++)
{
unsigned short volatile *address = &(flashArray[index]);
unsigned short value = payloadArray[index];
Code: Select all
#define SIM_BASE 0x00FFFA30
#define SIM_CSBARBT (*(unsigned short *)(SIM_BASE + 0x48)) // CSRBASEREG, boot chip select, chip select base addr boot ROM reg
#define SIM_CSORBT (*(unsigned short *)(SIM_BASE + 0x4a)) // CSROPREG, Chip select option boot ROM reg.
#define SIM_CSBAR0 (*(unsigned short *)(SIM_BASE + 0x4c)) // CSBASEREG, chip selects
#define SIM_CSOR0 (*(unsigned short *)(SIM_BASE + 0x4e)) // CSOPREG, *Chip select option reg.
Here's a breakdown of the different GM platforms that use the P12 (and P10):darkman5001 wrote:2002 and 2003 use the P10, and 2007 uses the P12.MudDuck514 wrote:I have an opportunity to get some PCMs from my local salvage yard. Does anyone KNOW what years the P10 vs P12 usage was?
There are 2002, 2003 and 2007 Trailblazers.
Doesn't list any other vehicles with the 4.2l, nor any of the cars.
Mike
Code: Select all
#if defined P12
SIM_CSOR0 = 0xF322;
#else // P01/P59
SIM_CSOR0 = 0x7060;
#endif
.
. Wacked for brevity
.
#if defined P12
SIM_CSOR0 = 0xA332;
#else // P01/P59
SIM_CSOR0 = 0x1060;
#endif
Ah, I didnt know that, I havent every probed on the AMD, only on the intel.Gampy wrote:bubba2533,
All I know of is I5 and I6, don't know if they were used on the I4's ...
Tazzi,
It's SIM_CSOR0,However, the AMD does not use an actual voltage change like the Intel ...Code: Select all
#if defined P12 SIM_CSOR0 = 0xF322; #else // P01/P59 SIM_CSOR0 = 0x7060; #endif . . Wacked for brevity . #if defined P12 SIM_CSOR0 = 0xA332; #else // P01/P59 SIM_CSOR0 = 0x1060; #endif