PDA

View Full Version : PCM Software codes demystified?



TripleTransAm
08-13-2003, 10:20 AM
Had a long chat with my favorite tech regarding PCM software codes and calibrations and all that jazz.

Here's the digested version, and let me tell you it ain't pretty. A lot of us had partial info that was correct but to get the big picture you need to put it all together and infuse it with a dash of Ford bureaucracy to give it the final flavor. Obviously I cannot vouch for the accuracy of the info, but I have had no reason to doubt the info that I've received from this technician in the past. So here goes:


First off, the sticker with the 4 character code (CRD1, etc.etc.) is referred to as a 'tear tag'. It's literally 'torn' from the sticker that is supposedly on the PCM box itself. What it denotes is the overall 'package' that comprises your PCM hardware and software and calibrations. It's what your car was born with (I use this term because we'll use it again later).

The example we discussed:
Over the course of the vehicle lifespan, new calibrations are released to address driveability issues, etc. So using a Marauder as an example, a car that was built in mid 2002 might come with a FDH2 tear tag code. If it's stock and untouched, it will have the calibrations it left the factory with. Take a car that was built in Feb 2003 and it might have a tear tag of CRD1. Chances are it has a different set of calibrations.

Now in our example, the FDH2 car might get a new set of calibrations issued specifically for it. Let's say there is NO update to the CRD1 s/w as well. Why doesn't the same upgrade apply to the CRD1 that applies to the FDH2? One example was that the FDH2 might have been released at a time when certain options were not available (traction control, etc.) or that the car was built at a date where certain different emissions guidelines were in effect, and therefore these calibrations cannot (by law) be loaded on a car built at a later date.

According to the tech, the implementation of these codes is Ford's way of making sure calibration revisions only get loaded on the PCMs they were intended to be loaded on.

It can actually happen that PCM calibrations and codes end up becoming completely identical, and yet they won't share the same part numbers or tear tag codes. As a fictitious (but possible) example, the FDH2 car can receive an updated calibration s/w, and if you compare bit-for-bit it may actually end up looking completely identical to the CRD1 code. However, for configuration management reasons, it appears they can never be called the same part number... the code to be loaded for FDH2 cars must always be distinguishable from that in the CRD1 cars, simply because they were born with that tear tag.


At the same time, the tech hinted that it would probably be possible to load FDH2 code into a PCM originally born as a CRD1 car and it would probably run identical as on a car originally an FDH2 (although you'd need to fudge the flasher into allowing this upload to be accepted).


What we did not discuss (due to time constraints) was the existence of all those extra tear tag codes mentioned in another thread... we still only saw 4 codes (CRD0, CRD1, BMD0, FDH2) and their corresponding calibration part number. Also, I did not bring up the possibility of flashing the actual s/w (not just calibrations as is the case with chips and tuners), I'll discuss this at my next visit in a week's time.


So what all this seems to generate is a tree of revisions, some of which might actually be completely identical, ie:
FDH2 series might spawn 3 updated calibrations, BMD0 might have 1 additional new calibration (which could be identical to the 2nd update for FDH2), CRD1 might only have 1 existing calibration (that might be identical to the 3rd update for FDH2), etc.... all fictitious examples, but meant to illustrate how the existence of dozens of part numbers for calibrations doesn't mean there are dozens of unique calibrations.


After having this discussion, I can now see where it might be possible to have so many software revisions out there for Ford PCMs. A mention was made of 12000 in total... I think I can believe that, since looking at a model like our Marauder, just the fact of having 4 different 'packages' leave the ***embly line over the course of a model year means that even one update that is common to all 4 'packages' will generate 4 parts numbers.


Hope this makes sense. It was a long convoluted discussion involving pen and paper and lots of scribbling to try and make sense of this method of software configuration management. Please feel free to poke holes in all this, I'll deliver whatever remaining uncertainties we have to the technician next time we meet (within 2 weeks, for sure).

In case Terrebonne Ford's Eric Aumont is reading this, thanks for taking the time this morning to explain all this.

prchrman
08-13-2003, 10:35 AM
something just flew over my head..........

SergntMac
08-13-2003, 10:59 AM
Bravo, /Steve, and thank you for taking the time to prepare the post. I followed it, so, I suppose many others here will also "get it."

This is the way we should address issues here, not by deleting posts that raise question, or, share 411. I offered the best 411 I could get my hands on, so did /Steve. Fortunate for all of us, he struck the right vein.

prchrman
08-13-2003, 11:02 AM
Yes thanks 3TA...I guess I am not computer savy enough to understand that jargon...good post...just commenting on my lack of comprehension...and please do continue with your talks with the tech...willie

TripleTransAm
08-13-2003, 11:16 AM
You're all making the dangerous a$$umption that all of this is indeed correct. Honestly, if anything doesn't make sense or conflicts with what you've heard from other Ford sources, please DO post and question any part of this. I'm of the opinion that only through questioning and challenging the details will we finally arrive at the truth, given that we don't seem to have access to insider info.

If I ever get to meet someone like Steve Babcock, this s/w revision crap has GOT to be the main question that will be on my mind.

MM03MOK
08-13-2003, 11:22 AM
Originally posted by TripleTransAm
If I ever get to meet someone like Steve Babcock, this s/w revision crap has GOT to be the main question that will be on my mind. Gotta come to Marauderville to meet The Man himself!!!

MAD-3R
08-13-2003, 11:23 AM
But, I do have to ask, what does it matter? If your staying bone stock, Warrenty wil cover the SW upgrades. If your going Chip, put it on a dyno and have a custome tune. The superchips tuner should allow for adjustments to acomidate what the rivistions are for.

Not to de emphisize it, but it like trying to make sure all the leather in your seats came from cows in the same pasture. Or all the nagas were from the same nest.

Dr Caleb
08-13-2003, 11:41 AM
Originally posted by prchrman
Yes thanks 3TA...I guess I am not computer savy enough to understand that jargon...good post...just commenting on my lack of comprehension...and please do continue with your talks with the tech...willie

Thinking of it in less technical terms, but still on the computer line of thought:

Some of our cars' computers (PCMs) came with Windows 95 and Internet Explorer 5 (CRD0). A little later, the factory needed to put Windows 95 and Internet Explorer 6 (CRD1), possibly for emissions reasons. Because it was for federal regulations reasons, this must always be called "Windows 95 with Internet Explorer 6", even if it changes.

Later in production, Bill Gates needed to buy a new country, so he released Windows 98, and Windows 95 was no longer available. Windows 98 does exactally the same thing, but we have to call it "Windows 98" (BMD0), not "Windows 95 with Internet Explorer 5" (CRD0).

Now we get traction control. "Windows 98 Second Edition" (FDH2) gets released, and cars come from the factory with it.

And Ford finds out a few things, and updates our computers for changing shift points, changing emissions standards, a slight modification to the engine etc. They cannot change the name of "Windows 95 with Internet Explorer 5" or "Windows 95 with Interent Explorer 6", so they release updates to both. Now there are two versions of CRD0 and CRD1; call them CDR0a and CDR1a. And they change the forced update "Windows 98" to these new versions. So we have "Windows 95 with Interent Explorer 5" (CDR0) "Windows 98 with Internet Explorer 5" (CDR0a) Windows 95 with Internet Explorer 6" (CDR1) and "Windows 98 with Internet Explorer 6" (CDR1a).

Now we have 6 versions of the PCM code (forgot about BMD0 and FDh2!!). And they apply the new traction control code to "Windows 98 Second Edition" - 8 Versions!!

Now, CRD0 and CRD1 may be exactally the same thing, but Ford can never just call them the same. BMD0 and FDH2 may also do exactally the same thing for our cars, but since FDH2 has special California emissions information, it can never be replaced with BMD0 due to federal regulations, so the machines that change the PCM code at the dealers are instructed to never overwrite one version with the other - even though they are identical....

Now we have 8 versions of the code! But due to federal regulations, they can never call these codes the same thing. It's a royal PITA, but it's a hazard of software (computer code) development. Doesn't matter if it code for your PC, code for a car or code for a cell phone.

I hope that didn't confuse you too badly. Sorry if blood is running out your ears.

TripleTransAm
08-13-2003, 11:41 AM
I agree, Mad... the whole thing is out of our control. But I remember the confusion I went through when I approached my dealer staff with a printout of a thread from this site and demanded I get the s/w revision that was quoted on it.

Turns out it didn't apply to my CRD1 car... and I felt a little foolish having argued about it for a month. Not that I would distrust the dealer's intentions in not honoring my wish to get the s/w reflashed, but I went through a similar situation with my GM dealer and a s/w revision. The internet folks quoted a certain revision, and my dealer said it didn't exist and only had an older one on file. Turns out they received the latest one the following month, and did not hesitate to comply with my wishes on flashing that particular version.

And then lately with all the escalations in terms of s/w revisions and compatibilities with regards to certain tuners, well curiousity got the better of me and I had to try and get some sort of personal grip on the issue.

In the end: just call me a nerd... ;)

TripleTransAm
08-13-2003, 11:46 AM
Dr.Caleb, that was a great analogy to the jumbled mess I typed above. Very well worded, thanks for the contribution... it really does mirror my understanding of the subject, which I hope is correct to begin with.

I know Eric (Ford tech) has visited this site a few months back, I wonder if he'd be interested in signing up and posting his thoughts. I forgot to grab his email addy when he offered it to me a few months back, and I didn't think of it this morning.

Dr Caleb
08-13-2003, 11:55 AM
Originally posted by TripleTransAm
Dr.Caleb, that was a great analogy to the jumbled mess I typed above. Very well worded, thanks for the contribution... it really does mirror my understanding of the subject, which I hope is correct to begin with.

I know Eric (Ford tech) has visited this site a few months back, I wonder if he'd be interested in signing up and posting his thoughts. I forgot to grab his email addy when he offered it to me a few months back, and I didn't think of it this morning.

No problem /Steve. It's another thing I do all day. Help users find their 'any' key.

Just to clairfy my above post, I have no idea what the different codes do in our computers, I just know how software revisioning works. :)

SergntMac
08-13-2003, 12:00 PM
[i]In the end: just call me a nerd... ;) [/B]

Not so fast, /Steve, at this point, having some knowledge of how computer software lives among us is quite beneficial. Like I said, I got it, and now that the good Dr. has offered an analogy that helps explain what "it" is, I don't expect many of us to be left too far behind.

I take Mad-3R's remarks to mean "okay, we hear ya, but so what? As long as we have guys like Jerry, Pete, Dennis and others I do not know, the computer gee-whiz stuff will be attended too. Again, I think the Superchip programmer is a good thing for many of us, as long as it keeps to the K.I.S.S. limitations. Sadly, the sales techniques went astray and caused more confusion than necessary, it's a matter of "we didn't need to know that."

You did a good job, /Steve, and I believe you have the right 411 on the table. Is there a need for any of us to further explore, or, cionfirm your theory? I think not, what would we do with that, but misunderstand it more.

Nice piece of work, /Steve and 'nuff said on it....IMHO.

RF Overlord
08-13-2003, 12:15 PM
Originally posted by TooManyTransAms
In the end: just call me a nerd...

NERD!

:lol:

Merc-O-matic
01-21-2008, 06:24 PM
Thinking of it in less technical terms, but still on the computer line of thought:

Some of our cars' computers (PCMs) came with Windows 95 and Internet Explorer 5 (CRD0). A little later, the factory needed to put Windows 95 and Internet Explorer 6 (CRD1), possibly for emissions reasons. Because it was for federal regulations reasons, this must always be called "Windows 95 with Internet Explorer 6", even if it changes.

Later in production, Bill Gates needed to buy a new country, so he released Windows 98, and Windows 95 was no longer available. Windows 98 does exactally the same thing, but we have to call it "Windows 98" (BMD0), not "Windows 95 with Internet Explorer 5" (CRD0).

Now we get traction control. "Windows 98 Second Edition" (FDH2) gets released, and cars come from the factory with it.

And Ford finds out a few things, and updates our computers for changing shift points, changing emissions standards, a slight modification to the engine etc. They cannot change the name of "Windows 95 with Internet Explorer 5" or "Windows 95 with Interent Explorer 6", so they release updates to both. Now there are two versions of CRD0 and CRD1; call them CDR0a and CDR1a. And they change the forced update "Windows 98" to these new versions. So we have "Windows 95 with Interent Explorer 5" (CDR0) "Windows 98 with Internet Explorer 5" (CDR0a) Windows 95 with Internet Explorer 6" (CDR1) and "Windows 98 with Internet Explorer 6" (CDR1a).

Now we have 6 versions of the PCM code (forgot about BMD0 and FDh2!!). And they apply the new traction control code to "Windows 98 Second Edition" - 8 Versions!!

Now, CRD0 and CRD1 may be exactally the same thing, but Ford can never just call them the same. BMD0 and FDH2 may also do exactally the same thing for our cars, but since FDH2 has special California emissions information, it can never be replaced with BMD0 due to federal regulations, so the machines that change the PCM code at the dealers are instructed to never overwrite one version with the other - even though they are identical....

Now we have 8 versions of the code! But due to federal regulations, they can never call these codes the same thing. It's a royal PITA, but it's a hazard of software (computer code) development. Doesn't matter if it code for your PC, code for a car or code for a cell phone.

I hope that didn't confuse you too badly. Sorry if blood is running out your ears.

This OLD post explains exactly why the X-cal tune I have FOR SALE
(Telcon today with Lidio) will work in any 2003 Mercury Maruader 300B
even though the computer code may be different than mine (CRD1). But will not work in a 2003 MM 300A model or a 2004.

Gotta Love It!:stupid:

safado
01-26-2008, 09:47 AM
FYI.. The MAV2 code gets updated to the PNK0 code which seems to be the lastest code for the 04's

Pat
01-26-2008, 10:01 PM
What PNKO code? First I've heard of it. Do you have any more info about it?

safado
01-27-2008, 09:50 AM
Just that its the last code ford is flashing into the 04 MM... and Sniper tuning also shows it as a listing for the MM.....