P04 Disassembly

Disassembly, Reassembly, Tools and devleopment. Going deep with Hardware and Software.
User avatar
Gatecrasher
Posts: 273
Joined: Sat Apr 25, 2020 6:09 am

Re: P04 Disassembly

Post by Gatecrasher »

Fine, it's the 2nd end model part number. But when I say that, a lot of people don't know what I'm talking about.
MudDuck514
Posts: 397
Joined: Wed Jul 05, 2017 8:30 am
cars: 2001 Pontiac Grand AM SE
LD9 2.4l I4, 4T40E
2005 Chevrolet Venture
LA1 3400 V6, 4T65E
Location: North TX, USA

Re: P04 Disassembly

Post by MudDuck514 »

Gampy,

Guess it DIDN'T come from the thread I linked earlier.
Here is where you can find it:
viewtopic.php?f=42&t=8138&p=123900#p123900
Thanks Thorwon.
Mike

p.s.
I had already DLd them so "I" created the zip file containing these items.
User avatar
Gampy
Posts: 2333
Joined: Sat Dec 15, 2018 7:38 am

Re: P04 Disassembly

Post by Gampy »

That clarifies the conflict in my db, it was having duplication errors of the same information from two different sources ... Something that should not be possible.
Got it resolved, Thank you!

Instead of duplicating the file storage, you should just post a link to them as you have done here:
MudDuck514 wrote:Here is where you can find it:
viewtopic.php?f=42&t=8138&p=123900#p123900
-Enjoy
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!
ProfessWRX
Posts: 139
Joined: Tue Oct 03, 2023 9:33 am
cars: 04 Monte SSSC
04 Tahoe
92 Trans Am
Location: AZ USA

Re: P04 Disassembly

Post by ProfessWRX »

Wrote up my first bit of Bin hacking.
viewtopic.php?f=27&t=8394
ProfessWRX
Posts: 139
Joined: Tue Oct 03, 2023 9:33 am
cars: 04 Monte SSSC
04 Tahoe
92 Trans Am
Location: AZ USA

Re: P04 Disassembly

Post by ProfessWRX »

I did end up finding the Traction Control Button Ram variable. FFFFA008 in 12588500 if anybody else cares. Now I can hook that up as a performance shift button or at least have more control over my mission.

Which also I found in the Traction control initialization subroutine. So with that I can have the computer automatically turn off traction control too. Could be useful for Track tunes and such.
kur4o
Posts: 953
Joined: Sun Apr 10, 2016 9:20 pm

Re: P04 Disassembly

Post by kur4o »

This the software register that is copied over from some other places, you need to trace the hardware registers, they are usually next to each other for various input/output. Actually I found a bin out of car that have stock 2nd gear start/or performance switch, and there was a wiring diagram too, but can`t remember neither where the bin is or the car platform and pin position.
ProfessWRX
Posts: 139
Joined: Tue Oct 03, 2023 9:33 am
cars: 04 Monte SSSC
04 Tahoe
92 Trans Am
Location: AZ USA

Re: P04 Disassembly

Post by ProfessWRX »

kur4o wrote:This the software register that is copied over from some other places, you need to trace the hardware registers, they are usually next to each other for various input/output. Actually I found a bin out of car that have stock 2nd gear start/or performance switch, and there was a wiring diagram too, but can`t remember neither where the bin is or the car platform and pin position.
Right, but this will work until I find the hardware registers. Well at least until I KNOW I'm looking at the hardware registers. Is FFFFFD01 area likely? Looks like it to me.
ProfessWRX
Posts: 139
Joined: Tue Oct 03, 2023 9:33 am
cars: 04 Monte SSSC
04 Tahoe
92 Trans Am
Location: AZ USA

Re: P04 Disassembly

Post by ProfessWRX »

I've done quite a bit of looking around and haven't updated on here.
Decided to put it on github since I'm using 2 different computers it's just easier for me.
https://github.com/kerchakone/12588500
ProfessWRX
Posts: 139
Joined: Tue Oct 03, 2023 9:33 am
cars: 04 Monte SSSC
04 Tahoe
92 Trans Am
Location: AZ USA

Re: P04 Disassembly

Post by ProfessWRX »

Some In/Out Mapping:
The Addresses are for ALL P04, but the labels are for 12588500. Somebody can match them to actual pins with the pinout for 12588500
PWMs In/Out:
FFFFFF00
FFFFFF10
FFFFFF20
FFFFFF30 - Trans Force Motor Current
FFFFFF40
FFFFFF50
FFFFFF60 - Traction Control Delivered Torque
FFFFFF70 - Fuel Level
FFFFFF80 - CCP
FFFFFF90 - Boost
FFFFFFA0
FFFFFFB0 - Trans Related - Trans Temp Light?
FFFFFFC0 - EGR
FFFFFFD0 - Trans Related - TCC?
FFFFFFE0
FFFFFFF0
ProfessWRX
Posts: 139
Joined: Tue Oct 03, 2023 9:33 am
cars: 04 Monte SSSC
04 Tahoe
92 Trans Am
Location: AZ USA

Re: P04 Disassembly

Post by ProfessWRX »

Discrete Switches:

FFFFC000
FFFFC001
FFFFC002 - Bit 0 = Fan 2 Commanded Off
Bit 1 = Fan 2 Commanded On
FFFFC003
FFFFC004 - Bit 7 = Performance Shift Button
FFFFC005
FFFFC006 - COP2
FFFFC007 - Bit 0 = ECT Low
Bit 1 = Trans Temp Low

These are Linked outputs.
FFFFC008 - Fuel Pump Controlled?
FFFFC009 - Fuel Pump Commanded On?

FFFFC00A
FFFFC00B

FFFFC00C - Fan 1 Controlled?
FFFFC00D - Fan 1 Commanded On?

FFFFC00E
FFFFC00F
Post Reply