In-Tech wrote:Maybe this will help, I don't know the addresses without a shit ton of work but maybe this will help you identify stuff. This is from TunerCat software.
I don't have this 2003 car anymore but it might help with your 2003 3400
2003_3100_GrandPrix.txt
'02Grand Prix GTP L67 os12223462.txt
Gran Damn 12583339.txt
I actually have TC OBDII as well, I should be able to address everything with the VDF editor, and my end goal plan was to work towards integrating anything I find into the VDF for my car. so that I could try and play with a few things GM hid in there for other cars. one of the big ticket things I would like to try and figure out is the cruise inhibit control from the PCM. it's preventing the cruise module from working with the 5 speed swap, or at least I think that's whats keeping it from working.
Just curious, but is the Tunercat (or TinyTuner) app able the edit the P08 PCM from the 4-cylinder cars such as the 2.4l TwinCam?
I ask since these were available with the 5-speed. You MIGHT be able to determine if the code from that can be found (and used) in the P04.
ejs262 wrote:one of the big ticket things I would like to try and figure out is the cruise inhibit control from the PCM. it's preventing the cruise module from working with the 5 speed swap, or at least I think that's whats keeping it from working.
The PCM just grounds the cruise inhibit terminal (H) when cruise is allowed and opens the circuit when cruise should be disabled, so if all you want to do is get cruise back you can ground the Inhibit terminal so it's not being controlled by the PCM.
The cruise control module receives a vehicle speed signal input from the Powertrain Control Module (PCM). In operation, the voltage varies between 0 V and 5 V.
The cruise control module, cruise engaged terminal, sends a signal to the PCM when cruise is engaged. The cruise control module, cruise inhibit signal terminal, is a circuit used by the PCM to inhibit cruise control when conditions inconsistent with cruise operation are present.
After the cruise control engage criteria has been met and the cruise ON and Set/Coast have been commanded, the cruise control module sends a signal to the PCM that the cruise control is engaged.
The PCM will inhibit cruise control:
When vehicle speed is less than 40 km/h (25 mph).
When in PARK, REVERSE, NEUTRAL, or 1st gear.
With low engine RPM
With high engine RPM, e.g. fuel cut-off
When vehicle speed is to high
When an over or under charged battery voltage condition exists
Antilock brake system/traction control system is active for more than 2 seconds
If the PCM determines that any of the cruise control inhibit conditions are present, the PCM will disengage the cruise control. The PCM accomplishes this by opening the cruise control inhibit signal circuit.
Just curious, but is the Tunercat (or TinyTuner) app able the edit the P08 PCM from the 4-cylinder cars such as the 2.4l TwinCam?
I ask since these were available with the 5-speed. You MIGHT be able to determine if the code from that can be found (and used) in the P04.
Just a thought.
Mike
I believe tunercat has the ability to tune the P08 as well, but I haven't investigated anything with it. FWIW, the P04 was used with a 5 speed manual transmission in the 3.8 F body, which is what I based most of the hardware and tune changes for my 5 speed N body swap on.
zack4200 wrote:
ejs262 wrote:one of the big ticket things I would like to try and figure out is the cruise inhibit control from the PCM. it's preventing the cruise module from working with the 5 speed swap, or at least I think that's whats keeping it from working.
The PCM just grounds the cruise inhibit terminal (H) when cruise is allowed and opens the circuit when cruise should be disabled, so if all you want to do is get cruise back you can ground the Inhibit terminal so it's not being controlled by the PCM.
The cruise control module receives a vehicle speed signal input from the Powertrain Control Module (PCM). In operation, the voltage varies between 0 V and 5 V.
The cruise control module, cruise engaged terminal, sends a signal to the PCM when cruise is engaged. The cruise control module, cruise inhibit signal terminal, is a circuit used by the PCM to inhibit cruise control when conditions inconsistent with cruise operation are present.
After the cruise control engage criteria has been met and the cruise ON and Set/Coast have been commanded, the cruise control module sends a signal to the PCM that the cruise control is engaged.
The PCM will inhibit cruise control:
When vehicle speed is less than 40 km/h (25 mph).
When in PARK, REVERSE, NEUTRAL, or 1st gear.
With low engine RPM
With high engine RPM, e.g. fuel cut-off
When vehicle speed is to high
When an over or under charged battery voltage condition exists
Antilock brake system/traction control system is active for more than 2 seconds
If the PCM determines that any of the cruise control inhibit conditions are present, the PCM will disengage the cruise control. The PCM accomplishes this by opening the cruise control inhibit signal circuit.
I could do that as well. I would like to avoid further hardware changes, mainly because I can use this as a learning experience. I think it's possible that my problem is based on a hardware configuration as well though, so changes may be necessary either way.
-----------------------
not much to report at this point, but I'm slowly using Tiny Tuner to mark known table addresses in the Ghidra, which might make figuring out other parameters a little easier, and maybe uncover additional functionality.
not much to report at this point, but I'm slowly using Tiny Tuner to mark known table addresses in the Ghidra, which might make figuring out other parameters a little easier, and maybe uncover additional functionality.
You can test Universal patcher, it can use tinytuner database, and also generate some pid list with ram addresses, and other useful stuff.
Do you have some stock reads, I am collecting all kind of v6 OS. I found a way to generate an OS interchange list, but need as much examples as possible.
not much to report at this point, but I'm slowly using Tiny Tuner to mark known table addresses in the Ghidra, which might make figuring out other parameters a little easier, and maybe uncover additional functionality.
You can test Universal patcher, it can use tinytuner database, and also generate some pid list with ram addresses, and other useful stuff.
Do you have some stock reads, I am collecting all kind of v6 OS. I found a way to generate an OS interchange list, but need as much examples as possible.
I'm super newb level with this, what's universal patcher?
Edit: found with a google search, checking it out, thanks!
I have a little over 400 files that should all be stock, almost all of them in the link below should be P04, and almost all are .bin files, with the occasional .cal, and maybe .hpt. I hope that's helpful.
Vampyre wrote:you still working on the P04 files ?
unfortunately, at the moment, I'm not, I have a ton of projects on my plate, and learning to read and write code isn't very productive towards multiples of them. I really wish I had about 7 of me to tackle all of these projects.
antus wrote:@ejs262 Great collection, thankyou! That will be very helpful.