Greetings A97obs,
That repeating Code 12 is to the TBI OBD1 system as the dial tone was to landlines
and the Indian Head Test Pattern was to NTSC broadcast television.
In all 3 cases it is a distinct method to let the human know that the system is
up & running and ready for use. Curious about how the gentleman on the s10forum
got the impression that he did, I went straight to the horse's mouth and read up on
what the GM technical writers had to say about Code 12:
You must be registered for see images attach
"A flashing Code 12 does not mean an engine problem; it simply means that the diagnostic mode is working."
So getting into the Diagnostic Mode requires grounding pin B to ground pin A in KOEO, a very specific sequence. (Key On Engine Off)
****
Now here is an interesting blurb about Code 12. Code 12 is
actually triggered when the ECM is powered up (Key On)
but there are no ignition pulses being received by
the ECM from the EST system. (O rpm = Engine Off)
You must be registered for see images attach
One thing you learn pretty quick is that computer system designers play
fairly elaborate "What If" games during the design phase. For example,
you can tell from the design that they absolutely did NOT want to spray
fuel at all unless the engine was spinning in order to consume it.
(Imagine if it were possible for the throttle body injectors just sitting
there spraying WOT fuel into a non-running engine that's parked in your garage?)
They refer to certain design features that provide a 'failsafe' aspect.
One of these is the fact that the fuel injection system is triggered directly
by the engine rpm signal. No RPM, no Fuel. (Good thing to keep in mind
if you are intermittently losing fuel delivery, but the fuel filter is fresh and
the fuel pump is rock solid. (!)
****
So an endless flashing Code 12 with the A & B terminals on the ALDL (Assembly Line Diagnostic Link)
plug tied together during KOEO is a good sign. And if you don't get this, then you have to stop here
and figure out how to fix this special diagnostic communicatoin mode as follows:
You must be registered for see images attach
And finally, there's no Code 12 displayed via flashing codes while the engine is running...well, because the engine
is running, right? As a matter of fact, the same 2 ALDL pins shorted together during KOER (Key On Engine Running)
turns the SES light into Open Loop/Closed Loop flashing display. A completely different 'Field Service' mode. (!)
Now in the FSM there was a short blurb in the
Diesel section having to do with the possibility of a running Code 12
on a Scan tool due to losing connection to the tattletail RPM sensor. (Obviously the Diesel has no ignition system,
so a cam driven rpm sensor provides a 4 pulse per revolution signal.) But at the same time they specifically stated
that a Code 12 is *never* stored in Diagnostic memory. Again, impossible to see in KOER mode via the flashing lights,
and definitely not anything a 2024 gasoline owner would ever think about again. :0)
Just like missing dial tone, no flashing code 12s = you have to find out what went wrong.
****
So there you have it. Code 12 in Diagnostic Mode simply says that the ECU's error code storage unit is open for business.
And if you are too young to remember ever hearing a landline Dial Tone, the head over to Wiki and take a listen.
(
Dial Tones, US, Europe, & Japan)
And if you haven't watched a little of that black and white test pattern while eating your Captain Crunch
and waiting for the Saturday morning cartoons to start, then you haven't lived yet. Ah, the good ol' days.
:0)