Hey folks, I'm getting a trouble code telling me my PCM is not getting a correct checksum? At least I think that's what the guy said. I've done some reading and it apparently means I've got a bad PCM or the input voltage is wrong or I've got grounding issues. I've decided I want to try a PNP refurb PCM but I want to be sure I've got good power and ground before I get one, and so far I can't find any tutorial or specific instructions on how to check those things, or would I be better off hiring this done? Any help would be greatly appreciated.
It runs well enough but it occasionally acts like it running too rich which my mileage is saying must be true, sometimes a rough idle and sometimes it revs higher than usual before shifting into high gear. My concern at this point is it keeps throwing a code after it’s been reset so i’m convinced i’ve got something going south and i don’t want to be south of bumfunk and have it lay down on me. I haven't tried clearing and relearning because i’m afraid if the PCM is wonky it might not come back if i clear it. I’m showing good voltage (just over 14) at he battery when cranked and i’m not having any electrical issues i can identify. I did replace the AC blower motor and resistor a couple weeks ago and the motor was definitely toast but the resistor appeared to be OK. The old motor wouldn’t run with the new resistor but the new motor and resistor seem to be working just fine. And forgot to add, it’s less problematic when air is above 90 degrees F
Wouldn’t a bad checksum on the PCM point straight at the PCM itself? In the computer world (PCM is a computer) a bad checksum means there’s a fault in the firmware coding, i.e. the software running on the PCM is corrupted. If there was a power or ground issue at the PCM, seems like the vehicle probably wouldn’t run at all. ?
That was my thought as well but the guy who checked the code said most common cause was ground issues followed by power issues with the PCM being third on the list. He also told me if i replace the PCM and it’s in fact power or ground i’ll just waste a good PCM.
I guess an intermittent power or ground issue at the PCM could trigger a checksum error, but seems like there would be a serious drivability issue too. I defer to @Mike N though.
I'm not familiar with the term "checksum" so I have no idea what that actually means. I would like to know what code it is, though...... If you could get it for me that would be cool.
I’ve got to go out tomorrow, i’ll run it by and get the guy to read it for me again. And thanks for the interest.
A checksum is a rudimentary but effective way for a computing device like a PCM to self-validate the integrity of its data or firmware programming. During manufacturing a known-good calculated checksum value is stored in the device's non-volatile memory, along with the rest of the programming data. At boot time (or whenever needed) the device re-computes a new checksum by scanning all its memory, and comparing the new computed checksum against the pre-stored checksum value. If they're not exactly the same, you have a checksum error. If even a single bit of data has changed, like due to a flakey memory device, the checksums will not be the same and you have a checksum error. In a car, a single bit of bad data out of probably hundreds of thousands of stored bits could be, well, not good. Checksum Error
Would you care to translate that to something a dummy like me can understand?? PCM failures on modern cars is not as common as it used to be, thus my wondering what code/codes the OP has. Many times, reflashing the PCM to the latest program is the fix for many issues.
Is that something i can get at an independent shop or is it a dealer only thing. I ask because the local Ford service department has already told me without even looking at the thing it’s gonna cost me $1800.00 to replace the PCM and that is the only fix, but i see these plug and play refurbed units for less than $250 and it’s removing three cable connections and a couple mounting bolts to swap it out. I can’t help but believe the dealer is trying to stroke me on this but i’m too ignorant on electronics to be more than a parts changer. I’m sure i could test voltage and grounding if i knew where to hook up my VOM but i can’t find any info. Haynes and Clymers have become almost as worthless as an owners manual when it comes to electronics troubleshooting. I’ll get that code first thing in the AM
Every component under the hood sends a value to the computer. The computer knows what they should all add up to. If the total of the values doesn’t match the expected total, then the computer knows that one of the components is bad or going bad.
35 years as an auto tech, I understand how the systems work. The term "checksum" is one I've never run across in any service manual, thus my wondering if the definition.
Anyone can swap a PCM.... It's just nuts and bolts. However, the new PCM needs to be programmed to the vehicle.... as in, the VIN and other values need to be programmed to the new computer or the van will not run. Before you buy a new PCM, I'd like to know what code/codes you're getting.... I might find a service bulletin pertaining to your problem that may be covered by Ford.
Yeah, I would think a bad checksum indicates an internal corrupted firmware or something like that. Grounding issues can cause false readings on sensor voltages, which will tend to make the PCM do funny things. That's because the amount of current that flows among the chassis, negative bettery terminal, and the engine block, so even a couple tenths of an ohm of resistance can cause significant noise voltage in the ground reference of the sensors. I once was getting occasional random sensor error codes, and the engine was sometimes a little rough and hesitant. With the engine idling I measured a couple tenths of a volt--and fluctuating--between the chassis and the alternator body. I found the ground strap connection at the bellhousing had corroded (so much so that I had to cut the wire right at the terminal in order to unscrew the bolt because the terminal and bolt head were frozen together). After I replaced the ground strap and bolt the voltage drop was only a couple hundredths of a volt and the error codes never happened again.
If it's the whole car reporting a value into the Checksum it's pretty darn crude. It's normally a check for a data set transmitted correctly.Two computers can quickly check they 'got it' by comparing only the checksum rather than sending entire datasets back. Too bad if multiple errors combine to the correct checksum. I am sure there is raft of mathematics to analyse that.
The PCM i’m looking at says it will be programmed to my VIN and it carries a lifetime warranty. I’ll go get a code in the morning as i don’t want to buy a PCM if it’s something else.