Derrick852
New member
Hello all, creeped for a few months here but finally hit a wall with the truck and wondering what the community thinks about it.
A little background - I won the truck (69,000 miles) in a draw basically (I know, crazy), and have been going over the truck for a few months now fixing just about everything under the sun. The truck had gone through many owners, non of whom were particularly mechanically competent. 31 years of boosting and owner swapping took a bit of a toll on the poor thing, but I have it pretty well squared away at this point.
However, I seem to have a problem with the ECU/MEMCEL (I think) and I am looking for a bit of clarification. The truck will start up on a high idle and take a while to come down, when it gets down to idle it chugs and will sometimes stall. Now, for the good stuff.....
How/Where is the BARO value stored? To my understanding the ECM looks at the MAP on KO on stores that value as the BARO, and then corrects the MAP signal with the engine running with the stored BARO value to end up with a calculated value. So, I have seen 2 different values for BARO, .470 and .580, neither of which are correct. Initially, I just thought it was a bad MAP sensor, so I chucked a new AC Delco unit in there and it did the same thing so then I really started looking. I have the full 5V and good ground at the plug, and with the engine running the ECM is seeing .53v on the MAP which according to the charts I've found online works out to around 30kpa which matches the analog boost gauge in the truck that shows around -.4bar vac (not the greatest gauge in the world, but its analog and it works for this purpose). So if I take the full pressure reading (from the weather) that's been anywhere between .995 and 1.005 the last few days, subtract off the stored BARO value, and then add that to the MAP line, I get exactly what I should be seeing on the MAP.
So I think I've narrowed the problem down to wherever that BARO value gets stored. BARO shows an address 0xD5 and 4.18v scaled to .580 on Freescan, while the MAP shows .53v scaled to -0.010 and an address of 0x1B. The different addresses and the fact the MAP only has 3 lines got me thinking the BARO value must be inferred and I need to find out how/where that value is stored. Not really sure how it gets .580 from 4.18v, it almost seems like a short or a failing volatile memory chip. I have had some problems with the logging software stopping communications when the truck really starts to chug, it sees a header but no data comes from the bus. This could be glitchy old software/cables, but they do occur at the same time and figured it was worth mentioning.
Obviously I've omitted countless hours of Diag here, and just tried to focus on what I see as the problem. I can't find a damn thing wrong anywhere else with anything.
So before I start chucking ECMs at this thing, what do you all think?
Is the BARO value wrote to volatile memory on the ECM and not the MEMCEL? From my reading online is seems the MEMCELS are read only after burning, so I am fairly certain its contained within the ECM. Parts are hard to find for this thing, I thought it wise to pause for a bit and see what the interwebs thinks.
THANKS.
A little background - I won the truck (69,000 miles) in a draw basically (I know, crazy), and have been going over the truck for a few months now fixing just about everything under the sun. The truck had gone through many owners, non of whom were particularly mechanically competent. 31 years of boosting and owner swapping took a bit of a toll on the poor thing, but I have it pretty well squared away at this point.
However, I seem to have a problem with the ECU/MEMCEL (I think) and I am looking for a bit of clarification. The truck will start up on a high idle and take a while to come down, when it gets down to idle it chugs and will sometimes stall. Now, for the good stuff.....
How/Where is the BARO value stored? To my understanding the ECM looks at the MAP on KO on stores that value as the BARO, and then corrects the MAP signal with the engine running with the stored BARO value to end up with a calculated value. So, I have seen 2 different values for BARO, .470 and .580, neither of which are correct. Initially, I just thought it was a bad MAP sensor, so I chucked a new AC Delco unit in there and it did the same thing so then I really started looking. I have the full 5V and good ground at the plug, and with the engine running the ECM is seeing .53v on the MAP which according to the charts I've found online works out to around 30kpa which matches the analog boost gauge in the truck that shows around -.4bar vac (not the greatest gauge in the world, but its analog and it works for this purpose). So if I take the full pressure reading (from the weather) that's been anywhere between .995 and 1.005 the last few days, subtract off the stored BARO value, and then add that to the MAP line, I get exactly what I should be seeing on the MAP.
So I think I've narrowed the problem down to wherever that BARO value gets stored. BARO shows an address 0xD5 and 4.18v scaled to .580 on Freescan, while the MAP shows .53v scaled to -0.010 and an address of 0x1B. The different addresses and the fact the MAP only has 3 lines got me thinking the BARO value must be inferred and I need to find out how/where that value is stored. Not really sure how it gets .580 from 4.18v, it almost seems like a short or a failing volatile memory chip. I have had some problems with the logging software stopping communications when the truck really starts to chug, it sees a header but no data comes from the bus. This could be glitchy old software/cables, but they do occur at the same time and figured it was worth mentioning.
Obviously I've omitted countless hours of Diag here, and just tried to focus on what I see as the problem. I can't find a damn thing wrong anywhere else with anything.
So before I start chucking ECMs at this thing, what do you all think?
Is the BARO value wrote to volatile memory on the ECM and not the MEMCEL? From my reading online is seems the MEMCELS are read only after burning, so I am fairly certain its contained within the ECM. Parts are hard to find for this thing, I thought it wise to pause for a bit and see what the interwebs thinks.
THANKS.