New PCM, is it dead?
-
- Posts: 139
- Joined: Tue Oct 03, 2023 9:33 am
- cars: 04 Monte SSSC
04 Tahoe
92 Trans Am - Location: AZ USA
Re: New PCM, is it dead?
These issues have gotten exponentially worse. I didn't have constant fails before.
2 Failed reads in car almost immediately.
I did think of 2 other variables.
1. Bad USB cord
2. Bad USB port
I tried the second read with the COM4 USB port and it responded the same.
2 Failed reads in car almost immediately.
I did think of 2 other variables.
1. Bad USB cord
2. Bad USB port
I tried the second read with the COM4 USB port and it responded the same.
- Attachments
-
- New Text Document.txt
- (173.93 KiB) Downloaded 30 times
-
- New Text Document (2).txt
- (1.21 MiB) Downloaded 30 times
-
- Posts: 139
- Joined: Tue Oct 03, 2023 9:33 am
- cars: 04 Monte SSSC
04 Tahoe
92 Trans Am - Location: AZ USA
Re: New PCM, is it dead?
So out of curiosity, I just pulled my Tahoe bin with everything being the same.
Same cord, OBDX, USB port, same Beta PCMhammer.
Pulled with zero issues. I would have pulled it a second time but I didn't want to kill the battery.
What's to be made of this?
Same cord, OBDX, USB port, same Beta PCMhammer.
Pulled with zero issues. I would have pulled it a second time but I didn't want to kill the battery.
What's to be made of this?
- Attachments
-
- New Text Document (2).txt
- (3.11 MiB) Downloaded 32 times
-
- 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: New PCM, is it dead?
Just checking, but he car in question has an L67 Supercharged 3800 V6?
Not the LATER L32 version?
Mike
Not the LATER L32 version?
Mike
-
- Posts: 139
- Joined: Tue Oct 03, 2023 9:33 am
- cars: 04 Monte SSSC
04 Tahoe
92 Trans Am - Location: AZ USA
Re: New PCM, is it dead?
L67MudDuck514 wrote:Just checking, but he car in question has an L67 Supercharged 3800 V6?
Not the LATER L32 version?
Mike
Re: New PCM, is it dead?
Connectors, how tight are they ??
I have seen many sloppy loose connectors to the point they have to be positioned exactly right to even work, had to pull them apart and tighten them up.
-Enjoy
I have seen many sloppy loose connectors to the point they have to be positioned exactly right to even work, had to pull them apart and tighten them up.
-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!
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!
-
- Posts: 139
- Joined: Tue Oct 03, 2023 9:33 am
- cars: 04 Monte SSSC
04 Tahoe
92 Trans Am - Location: AZ USA
Re: New PCM, is it dead?
They are very tight. I had considered that. I was incredibly still when trying to prevent any motion in the cord or anything else.Gampy wrote:Connectors, how tight are they ??
I have seen many sloppy loose connectors to the point they have to be positioned exactly right to even work, had to pull them apart and tighten them up.
-Enjoy
I even did the opposite when reading the Tahoe. I purposely moved a bit to see if that caused a disconnect. It didn’t.
- antus
- Site Admin
- Posts: 8253
- 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: New PCM, is it dead?
Are you saying the retries the same on the bench and in the car? Sometimes the data bus and other devices on it cause problems, but if the results are the same in car and on bench then it takes that out the question. OBD cable not coiled up?
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
Re: New PCM, is it dead?
So we have a couple things here:ProfessWRX wrote:These issues have gotten exponentially worse. I didn't have constant fails before.
2 Failed reads in car almost immediately.
I did think of 2 other variables.
1. Bad USB cord
2. Bad USB port
I tried the second read with the COM4 USB port and it responded the same.
1) P04 ECUs are a heap of shit in terms of how there DLC (VPW) is handled internally. Not only does the OS affect how stable the comms are (Even when running a kernel), but they do not apply a strong load on the bus line which can result in them dropping frames if the bus line is not loaded significantly during read/write at 4x speed. Pete and I discovered this after monitoring the VPW pulses, and adding a resistor between VPW line to ground (2.7-4.6k was ideal) to help the DLC clean up its signal.
This issue did affect when using GM MDI when performing a flash update, where the DLC dropped to 1x mode when it detected too many errors on the line (Which also affected the OBDX VT in the same manner), keep this comment in mind. The GM MDI also logged this, and continued flashing at 1x since its internal DLC dropped to 1x also.
2) Looking at your reads, it uploaded the kernel perfectly, and then read a bunch of chunks in a row without any dropouts. Then suddenly completely loss all communication here:
Code: Select all
[05:27:51:538] Reading from 49152 / 0xC000, length 4096 / 0x1000
[05:27:51:554] XPro: 20 01 00 DE
[05:27:51:565] TX: 6D 10 F0 35 01 10 00 00 C0 00
[05:27:52:576] Timeout.. no data present A
[05:27:52:585] No payload following read request.
[05:27:53:594] Timeout.. no data present A
[05:27:53:603] No payload following read request.
[05:27:54:613] Timeout.. no data present A
[05:27:54:622] No payload following read request.
[05:27:55:632] Timeout.. no data present A
[05:27:55:641] No payload following read request.
[05:27:56:651] Timeout.. no data present A
[05:27:56:659] No payload following read request.
[05:27:56:668] Unable to read segment: Error
[05:27:56:679] XPro: 20 01 00 DE
[05:27:56:690] TX: 6D 10 F0 35 01 10 00 00 C0 00
Personally, I believe the DLC has dropped back to 1x mode which is why all communication has completely ceased.
This could be confirmed if PCMHammer dropped back to 1x mode, then sent the same command again and looked for a response.
Currently PCMHammer sends a mode20 while in 4x mode.. then drops back to 1x mode... and sends another mode20. So the code would need to be modified to test out.
The reason for the ECU DLC dropping to 1x can be due to:
- bad signal to ecu (Any jitter in the line can be identified as a fault at the DLC)
- other modules communicating at 1x (Waking up when told not to)
- lack of tester present fast enough
The alternative here is the kernel dropping out, but... I don't think thats the problem until testing the above theory.
The OBDX Pro tools used a heavier pull down in later revisions (Like the OBDX Pro VX.. which is the VTs supersession) to deal with bastard modules like the P04. The P04 actually works outside of the SAE spec technically, its slope for pulling back to ground from a high is actually way off, hence applying load (resistor to ground) clears up its signal significantly
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
-
- Posts: 139
- Joined: Tue Oct 03, 2023 9:33 am
- cars: 04 Monte SSSC
04 Tahoe
92 Trans Am - Location: AZ USA
Re: New PCM, is it dead?
The results are different in bench and in car. Both have response delays.antus wrote:Are you saying the retries the same on the bench and in the car? Sometimes the data bus and other devices on it cause problems, but if the results are the same in car and on bench then it takes that out the question. OBD cable not coiled up?
In Bench, the comms are delyaed but eventually come through and the read ends up being successful, but with multiple Comms issues.
In car, is seems something resets when comms are delayed. The Dash comes back to normal and the comms never are allowed to return ending in a fail.
Last edited by ProfessWRX on Wed Oct 18, 2023 11:43 pm, edited 1 time in total.
-
- Posts: 139
- Joined: Tue Oct 03, 2023 9:33 am
- cars: 04 Monte SSSC
04 Tahoe
92 Trans Am - Location: AZ USA
Re: New PCM, is it dead?
If this is the issue, then shouldn't I splice in a resistor into my bench harness and check?Tazzi wrote:
1) P04 ECUs are a heap of shit in terms of how there DLC (VPW) is handled internally. Not only does the OS affect how stable the comms are (Even when running a kernel), but they do not apply a strong load on the bus line which can result in them dropping frames if the bus line is not loaded significantly during read/write at 4x speed. Pete and I discovered this after monitoring the VPW pulses, and adding a resistor between VPW line to ground (2.7-4.6k was ideal) to help the DLC clean up its signal.
This issue did affect when using GM MDI when performing a flash update, where the DLC dropped to 1x mode when it detected too many errors on the line (Which also affected the OBDX VT in the same manner), keep this comment in mind. The GM MDI also logged this, and continued flashing at 1x since its internal DLC dropped to 1x also.
Is this is the case, would the Dash not remain the same? When this happens the dash resets.Tazzi wrote:
2) Looking at your reads, it uploaded the kernel perfectly, and then read a bunch of chunks in a row without any dropouts. Then suddenly completely loss all communication here:It then repeats sending the request several times without a single response back. This indicates to me that either the DLC has dropped back to 1x mode, or the kernel has dropped out.Code: Select all
[05:27:51:538] Reading from 49152 / 0xC000, length 4096 / 0x1000 [05:27:51:554] XPro: 20 01 00 DE [05:27:51:565] TX: 6D 10 F0 35 01 10 00 00 C0 00 [05:27:52:576] Timeout.. no data present A [05:27:52:585] No payload following read request. [05:27:53:594] Timeout.. no data present A [05:27:53:603] No payload following read request. [05:27:54:613] Timeout.. no data present A
Personally, I believe the DLC has dropped back to 1x mode which is why all communication has completely ceased.
With the behavior I see this makes sense to me, but I'm a lowly tester, not a dev.Tazzi wrote: The alternative here is the kernel dropping out, but... I don't think thats the problem until testing the above theory.