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