Data Stream A217 Specification / Information
PCM-6 W / 4L60E Transmission
Engine Usage:
L03TBI5.0L94VIN = HC, K, G
L05TBI5.7L94VIN = KC, K, G
L35CPI4.3L94VIN = WS, T, M, L
LB4TBI4.3L94VIN = Z G, M, L, S, T, C, K
LB4TBI4.3L94VIN = ZC, K Manual Transmission
* L03TBI5.0L95VIN=HC, K, G
* L05TBI5.7L95VIN=KC, K, G
* L35CPI4.3L95VIN=WS, T, M, L
* LB4TBI4.3L95VIN=ZG, M, L, S, T, C, K
DATA PIN: Read Data on Pin “M” of ALDL Connector
BAUD RATE: 8192 baud (Bi-Directional)
MODE 0(RETURN TO NORMAL MODE)
ALDL REQUEST:
- MESSAGE ID= $F4
- MESSAGE LENGTH= $56
- MODE= $00
- SUM CHECK
THE PCM WILL RESPOND WITH THE FOLLOWING MESSAGE:
- MESSAGE ID= $F4
- MESSAGE LENGTH= $56
- MODE= $00
- SUM CHECK
MODE 1(TRANSMIT FIXED DATA STREAM)
ALDL REQUEST:
- MESSAGE ID= $F4
- MESSAGE LENGTH= $57
- MODE= $01
- MESSAGE= $00
- SUM CHECK
THE PCM WILL RESPOND WITH THE FOLLOWING MESSAGE:
- MESSAGE ID= $F4
- MESSAGE LENGTH= $95
- MODE= $01
- DATA BYTE 1
.
.
- DATA BYTE 63
- SUM CHECK
MODE 10(CLEAR MALFUNCTION CODES)
ALDL REQUEST:
- MESSAGE ID= $F4
- MESSAGE LENGTH= $56
- MODE= $0A
- CHECKSUM
THE PCM WILL RESPOND WITH THE FOLLOWING MESSAGE:
- MESSAGE ID= $F4
- MESSAGE LENGTH= $56
- MODE= $0A
- SUM CHECK
HEAD02L ALDL DATA LIST
HEAD03L NUMBER OF DATA WORDS - 63
HEAD04L ALDL MODE 1 DATA LIST
WordBitData NameDescription
1PROMIDAFIRST PROM I.D. WORD (MSB)
2PROMIDA+1SECOND PROM I.D. WORD (LSB)
ID = N
3NVMWNON-VOLITALE MODE WORD
002 SENSOR READY FLAG1 = READY
1CLOSED LOOP TIMER O.K. FLAG1 = TIMER O.K.
21 = RAM REFRESH ERROR HAS OCCURRED
3IMPROPER SHUTDOWN FLAG1 = IMPRO 0 = PROPER
4HOT RESTART PROCEEDING FLAG
5NOT USED
6NOT USED
7MALF 42 FAIL FLAG (EST. MONITOR)
4DIACMW3MODE WORD FOR IDLE CONTROL
01 = A/C ON
11 = DRIVE0 = P/N
21 = CONDITIONS FOR C/L ON RPM HAVE BEEN MET
CONDITIONS ARE TPS CLOSED AND LOW MPH.
31 = C/L ON RPM ENABLED
CONDITIONS MET LONG ENOUGH OR LOW RPM ON A/T VEH.
41 = STALL SAVER
51 = POWER STEERING PRESSURE LOAD ACTIVE
61 = THROTTLE KICKER HAS BEEN DISABLED ONCE
71 = IDLE RPM TO HIGH (SIGN)
5ISSPMPIAC PRESENT MOTOR POSITION
N = IAC MOTOR STEPS
6MALFFLG1MALF FLAG WORD 1
0CODE 21TPS Sensor HIGH
1CODE 19NOT USED
2CODE 18NOT USED
3CODE 17NOT USED
4CODE 162002 PPM Vss FAILURE
5CODE 15COOLANT SENSOR LOW TEMPERATURE
6CODE 14COOLANT SENSOR HIGH TEMPERATURE
7CODE 13OXYGEN SENSOR
7MALFFLG2MALF FLAG WORD 2
0CODE 29NOT USED
1CODE 28PRESSURE SWITCH MANIFOLD
2CODE 27NOT USED
3CODE 26NOT USED
4CODE 25MAT SENSOR HIGH
5CODE 24VSS Low Output Speed
6CODE 23MAT SENSOR LOW
7CODE 22TPS SENSOR LOW
8MALFFLG3MALF FLAG WORD 3
0CODE 38TCC BRAKE Switch Stuck OFF
1CODE 37TCC BRAKE Switch Stuck ON
2CODE 36IAC THROTTLE KICKER FAILURE (not used)
3CODE 35IAC FAILURE
4CODE 34MAP SENSOR LOW
5CODE 33MAP SENSOR HIGH
6CODE 32EGR FAILURE
7CODE 31GOVERNOR FAILURE
9MALFFLG4MALF FLAG WORD 4
0CODE 47NOT USED
1CODE 46VATS FAILURE
2CODE 45OXYGEN SENSOR RICH
3CODE 44OXYGEN SENSOR LEAN
4CODE 43ESC FAILURE (Knock Sensor Circuit)
5CODE 42EST. MONITOR (Ignition Error)
6CODE 411X (CAM PULSE) SENSOR FAILURE
7CODE 39TCC Stuck OFF
WordBitData NameDescription
10MALFFLG5MALF FLAG WORD 5
0CODE 56NOT USED
1CODE 55Faulty Computer ADU ERROR
2CODE 54Low FUEL PUMP Voltage (RELAY MALFUNCTION)
3CODE 53SYSTEM VOLTAGE HIGH
4CODE 52SYSTEM VOLTAGE HIGH-LONG TEST
5CODE 51EPROM ERROR
6CODE 49NOT USED
7CODE 48NOT USED
11ISDSMPIAC DESIRED MOTOR POSITION
N = IAC MOTOR STEPS
12DIACMW1IDLE AIR CONTROL NV MODE WORD
01 = MOTOR RESET IN PROGRESS
1FIRST DRIVEAWAY FLAG FOR IAC KICKDOWN LOGIC
1 = IACV COLD OFFSET HAS BEEN KICKED DOWN THIS START
20 = RESET REQUESTED
3NOT USED
41 = A STABLE IDLE WITH WARM ENGINE HAS OCCURRED THIS RUN CYCLE - A/C OFF IN DRIVE
51 = A STABLE IDLE WITH WARM ENGINE HAS OCCURRED THIS RUN CYCLE - A/C ON IN DRIVE
61 = FIRSTPASS OF MALF 36 HAS FAILED
7NOT USED
13DIACMW2IDLE AIR CONTROL NV MODE WORD
0MOTOR DIRECTION1=EXTEND 0=RETRACT
1NOT USED
2COIL A STATE1=ON0=OFF
3COIL B STATE1=ON0=OFF
4STEPPER MOTOR ON/OFF STATUS1=ON0=OFF
5NOT USED
6NOT USED
7NOT USED
14DIACMW4MODE WORD FOR IDLE CONTROL
01 = ETC ONCE FLAG
1 = SPECIAL IACV OPEN LOOP COLD ENG MODIFIERS ARE DISABLE
11 = ETC * K97_EDP
21 = THROTTLE KICKER ACTIVE
31 = THROTTLE KICKER DISABLE REQUESTED
41 = THROTTLE KICKER BARO DISABLE REQUEST
51 = PART 2 OF DIAGNOSTIC TEST TO BE RUN
61 = PROP LIMITING AUTHORITY BEING EXERCISED
71 = ADD DERIVATIVE TERM TO g/Sec FLOW
0 = SUBTRACT DEVIVTIVE TERM FROM g/Sec FLOW
15COOLDEGANORMALIZED ENGINE TEMPERATURE nondefaulted
DEGREES C = .75N - 40
DEGREES F = 1.35N - 40
16ADBATBATTERY VOLTAGE A/D VALUE
VOLTAGE = N/10
17ADTHROTTHROTTLE POSITION A/D VALUE
VOLTS = N*5/256
18ADMAPMANIFOLD PRESSURE A/D VALUE (updated in 100ms loop)
VOLTS = N*5/256
kPa = (N + 28.06)/2.71
19ADO2AOXYGEN SENSOR VARIABLE
mV = 4.42N
20MWAFAIR FUEL MODE WORD
0PE DELAY TIME COMPLETE FLAG
11 = VATS FREQUENCY TEST PASSED
2Block Learn ADDRESS CHANGE FLAG1=CHANGE
3DELAY BLM UPDATE1=BL ADDR CHANGE
4DE FLAG1=DE IS ACTIVE
5PE FLAG1=PE IS ACTIVE
6AE FLAG1=AE IS ACTIVE
7DELIVER ASYNCH. PULSE FLAG
WordBitData NameDescription
21SDMWSERIAL DATA MODE WORD
01 = IN MODE 10 OF ALDL (MESSAGE ID=$F5)
11 = IN MODE 10 OF ALDL (MESSAGE ID=$F4)
21 = TRANSMISSION DIAGNOSTICS DISABLED
3NOT USED
4NOT USED
51 = TRANSMIT OVERRUN HAS OCCURRED
61 = TRANSMISSION IN PROGRESS
71 = SECOND BYTE of 8192 TRANSMISSION is PENDING
22MWBGMINOR LOOP MODE FLAG
0FACTORY TEST ENTERED
1AE CLAMP FLAG1=CLAMP IS ACTIVE
2SKIP MALF 42 DUE TO ALDL
31st DRP Valid1=Valid
41=IGNITION OFF
51=HIGH MAT CONDITIONS OBSERVED
61st GOOD M42A FLAG
7LOCK-IN MALF 42A1=LOCKED IN
23MW1MINOR MODE WORD 1
0ADVANCE FLAG0=ADV. 1=RETARD
1CHECK ENGINE LIGHT DELAY FLAG
2LOOP RAN OVER 6.25 MSEC
3OPEN TPS VE FLAG1=OPEN
4RUN FUEL FLAG1=RUNNING
5VE INT RESET FLAG1=RESET
6MAJOR LOOP EST MONITOR ENABLE
7ENGINE RUNNING FLAG1=RUNNING
24MW2MINOR LOOP MODE WORD 2
0SYNCHRONOUS MAP SENSOR READS IN EFFECT
1Open Loop IDLE FLAG FOR AIR SWITCH ENGAGE AT IDLE
2DRP OCCURRED
31 = DIAGNOSTIC SWITCH IN FACTORY TEST POSITION
41 = DIAGNOSTIC SWITCH IN DIAGNOSTIC POSITION
51 = REF PULSE HAS OCCURRED
61 = IDLE SPARK ENABLED
7IDLE FLAG
25IODPORTCI/O PORT C
01 = A/C REQUEST
11 = BRAKE SWITCH(1=BRAKE PRESSED)
2RANGE 1SEE PRNDL TABLE
3RANGE 2SEE PRNDL TABLE
4RANGE 3SEE PRNDL TABLE
5NOT USED
6NOT USED
7FOUR WHEEL DRIVE LOW1=ON
PRNDL TABLE:
RANGE-1RANGE-2RANGE-3GEAR
------
011LOW
111DRIVE2
110DRIVE3
100DRIVE4
101P/N
001REVERSE
26CLCCMWMAJOR LOOP MODE WORD 1
0SYNCHRONOUS AE FLAG1=SYNCH AE
1SLOW RICH/LEAN FLAG1=RICH
2AIR MANAGEMENT ON1=ON
3DECEL FUEL CUT-OFF FLAG1=DFCO
41 = OVERSPEED FUEL SHUTOFF
5DFCO IAC FAST FILTERED FLAG
61 = N.V. MEMORY BOMBED
71 = HAS BEEN IN C.L AT LEAST ONCE SINCE START-Up
WordBitData NameDescription
27ADBARORAW A/D COUNTS FOR BARO
VOLTS = N*5/256
kPa = (N + 28.06)/2.71
28LCCPMWTCC & A/C MODE WORD
0NOT USED
11 = SPK. CORRECTION DUE TO MAT IS NEGATIVE
2NOT USED
31 = A/C AE ENABLED
4AC Pressure Switch 1=A/C ON
5PARK/NEUTRAL (use range 1,2,3 to determine p/n status)
6NOT USED
71 = CCP SOLENOID ENERGIZED
29MWAF1AIR FUEL MODE WORD 1
0DFCO TPS AE FLAG
1BLM ENABLE FLAG1=ENABLE
21 = LOW BATTERY
3A/F DECAY INT DONE FLAG FOR COLD PRK TO DRIVE
4ASYNCHRONOUS PULSE FLAG (AP FLAG)
5CLOSED LOOP FOR O/L IDLE CONDITION
6RICH-LEAN FLAG1=RICH0=LEAN
7CLOSED LOOP FLAG1=CLOSED
30TCCMODETCC MODE WORD FLAGS
01 = TCC IS BEING FORCED OFF
11 = TCC ENABLE SOLENOID VALID
21 = LOW THRESHOLD FOR COPE TCC SELECTED
31 = USE HYST FOR VEH. SPD.
41 = TCC IS IN RELEASE MODE SLIPPING
51 = TCC IS IN LOCK-ADJUST MODE
61 = TCC IS BEING APPLIED
71 = NEGATIVE SLIP RECENTLY PREVENTS TCC APPLY
31FILTMPHFILTERED MPH VARIABLE
MPH = N
KPH = 1.61N
32IODPORTBSOLENOID COMBINATION FOR DIGITAL EGR
0SHIFT ASEE TABLE
1SHIFT BSEE TABLE
2IAC COIL A1=ON
3IAC COIL B1=ON
4IAC ENABLE1=ENABLE
5FORCE MOTOR ENABLE1=ENABLE
6REF IRQ CLR
7M/CLR
SHIFT-BSHIFT-AGEAR
------
003RD
------
014TH
------
102ND
------
111ST
------
33PPSWVLTFuel Pump VOLTAGE
VOLTS = N/10
34NTRPMXRPM VARIABLE USED FOR TABLE F1 EXTENSION LOGIC
RPM = N * 25
35OLDRFPER LAST MINOR LOOP DRP FROM ECU (MSB)
36OLDRFPER+1LAST MINOR LOOP DRP FROM ECU (LSB)
MSEC = N/65536
RPM = 65536* # OF CYLINDER/N
6 CYL = 20 8 CYL = 15
WordBitData NameDescription
37EGRDCEGR DUTY CYCLE
% = N/2.56
38MW3MISCELLANEOUS MODE WORD
0CPI/PFI SINGLE FIRE FLAG1=SINGLE FIRE
1SINGLE FIRE FIRST TIME1=FIRST TIME
2REFRESH RAM IN BACK GROUND1=YES
31 = POWERDOWN IN PROGRESS
41 = HIGH BATTERY VOLTAGE
5DFCO SPARK FILTER FLAG
6START-UP SPARK FILTER DONE FLAG1 = DONE
7TRANSITION FLAG1=TRANSITION ACTIVE
39TIMEENGENGINE RUNNING TIME,SECONDS (MSB)
40TIMEENG+1ENGINE RUNNING TIME,SECONDS (LSB)
SECONDS = N
41DESSPDDESIRED IDLE RPM
RPM = 12.5N
42NDTHRPOSTHROTTLE POSITION FOR ENGINE
% = N/2.56
43MW4MODE WORD 4
01 = HIGH Knock ACTIVITY FLAG
11 = ZERO ACTIVITY FLAG (lo Octane)
2TPS Closed for BLM1=TPS CLOSED
31 = VARIABLE TUNING CONTROL ENABLED
41 = A/C DISABLED DUE TO HIGH RPM
51 = A/C ANTICIPATED TO BE ON
61 = CONVERTER OVERTEMP DETECTED
71 = QUASI CLOSED LOOP ENABLED
44MW5MODE WORD 5
01 = ACTUAL ENGINE SPEED OVER DESIRED SPEED
11 = DELATCH ACTIVE
21 = SHIFT LIGHT ON
31 = HIGH RPM INDICATED BY TRANS. ABUSE LOGIC
41 = POWER STEERING CRAMP SAG/STALL SAVER ACTIVE
51 = A-INJECTORS FIRED AT 1st DRP FLAG
61 = SINGLE FIRE ALT EXIT IS DESIRED
7NOT USED
45SAREFFNLFINAL VALUE OF SAREF(MSB)
46SAREFFNLFINAL VALUE OF SAREF(LSB)
DEGREES = N*90/256
47PA2OLDECU PA2 COUNTER VALUE FROM LAST MINOR LOOP (MSB)
48PA2OLD+1ECU PA2 COUNTER VALUE FROM LAST MINOR LOOP (LSB) N/A
N = COUNTS
49INTCLOSED LOOP INTEGRATOR VALUE
N = INTEGRATOR COUNTS
50DESTPSDESIRED GOVERNING TPS VALUE TO BE OUTPUT
% = N/2.56
51ALDLCNTRALDL RICH/LEAN CHANGE COUNTER
N = COUNTS
52LEGRMWEGR & SPARK MODE WORD
0EGR DIAG INT RESET FLAG
11 = BURST KNOCK RETARD ACTIVE
2EGR HI VAC HYST FLAG
3AE FIRST TIME FLAG
4EGR MAP HYST FLAG
5EGR TPS HYST FLAG
6EGR MPH HYST FLAG
7EGR ON CONDITION
WordBitData NameDescription
53GOVMWELECTONIC GOVERNOR MODE WORD
01 = CURRENTLY IN RPM GOVERNING MODE
11 = GOV LEAD MODE ANTICIPATING RPM GOVERNING
2RPM OVERSPEED FLAG1 = RPM OVERSPEED
3GOVERNOR OVER SPEED LIGHT ON
41 = RPM LEAD TPS RETURN MODE
5NOT USED
6MPH OVERSPEED FLAG1 = MPH OVERSPEED
71 = CURRENTLY IN MPH GOVERNING MODE
54BLMCELLBLOCK LEARN MULTIPLIER CELL
N = BLOCK LEARN CELL
55BLMBLOCK LEARN MULTIPLIER
N = MULTIPLIER
56NOCKRTDKNOCK RETARD
DEGREES = 45N/256
57BPWBASE PULSE WIDTH(MSB)
58BPW+1BASE PULSE WIDTH(LSB)
mSEC = N/65.536
59DSEGRPOSDESIRED EGR COMMAND
% = N/2.56
60ACEGRPOSCCP Duty Cycle
% = N/2.56
61AEGRPOSLINEAR EGR PINTLE POSITION RAW A/D COUNTS
N = EGR POSITION A/D COUNTS
62PURGEDCPURGE DUTY CYCLE VALUE
% = N/2.56
63MATDEGANON DEFAULTED MAT
DEGREES C = .75N - 40
DEGREES F = 1.35N – 40