;============================================== ; 8192 BAUD SERIAL DATA PARAM'S ;============================================== ;============================================== ; 8192 BAUD COMMUNICATIONS. ; ALDL 8192 BAUD ; The ALDL tester must transmit the following message to the ECM, ; to receive the fixed data stream: ; ; MODE 1 (TRANSMIT FIXED DATA STREAM) ; ALDL REQUEST: ; - MESSAGE ID = $80 ; - MESSAGE LENGTH = $56 ; - MODE = $01 ; - SUM CHECK ; ; THE ECM WILL RESPOND WITH THE FOLLOWING MESSAGE: ; - MESSAGE ID = $80 ; - MESSAGE LENGTH = $95 ; - MODE = $01 ; - DATA BYTE 1 ; . ; . ; - DATA BYTE 63 ; - SUM CHECK ; ;============================================== ;============================================== ; 8192 BAUD ALDL DATA LIST ; NUMBER OF DATA WORDS - 63 ; ; ALDL MODE 1: ; SHORTED AND OPEN MODE ;============================================== ; MODE 0 DATA, 8192 BAUD ; MESSAGE CODE $80 ; SERIAL DATA CALIB ; RETURN TO NORMAL MODE ;============================================== MODE 0, RESET COMM MODE 1, SCAN DATA MODE 2, 64 BYTE MEMORY DUMP, (SEQUENTIAL) MODE 3, SELECTIVE MEMORY DUMP MODE 4, CONTROLER MODE ;============================================= ; MODE 1 DATA, 8192 BAUD ; CODE $80 ; The ALDL tester must transmit the following message to the ECM, ; to receive the fixed data stream: ; ; MODE 1 (Transmit fixed SCAN data stream) ; ; ALDL REQUEST: ; - Message ID = $80 ; - Message Length = $56 ($55+1) ; - Mode = $01 ; - Sum check ; ; ; The ECM Will respond with the following message: ; ; - Message id = $80 ; - Message length = $95 ($55+64d) ; - Mode = $01 ; - Data byte 1 ; . ; . ; - Data byte 63 ; - Sum check ; ;============================================= ; NEXT MSG ENTRY ADDRESS $80 ; MSG CODE $80 ; MEMORY OPTION FLAG WORD 64 ; OUTPUT MESSAGE LENGTH 1 ; INPUT MESSAGE LENGTH ; OUTPUT CNT'L BLOCK ADDR ; INPUT CNT'L BLOCK ADDR ; 1, MSB EPROM ID ; 2, LSB EPROM ID ; 3, ERR WD 1 b0 = Err 23 MAT SENSOR LOW b1 = Err 22 TPS LOW b2 = Err 21 TPS HIGH b3 = Err 16 not used b4 = Err 15 COOL SENSOR LOW TEMP. b5 = Err 14 COOL SENSOR HIGH TEMP. b6 = Err 13 O2 SENSOR b7 = Err 12 NO REF PULSES ; 4, ERR WD 2 b0 = Err 35 not used b1 = Err 34 MAF SENSOR LOW b2 = Err 33 MAF SENSOR HIGH b3 = Err 32 EGR DIAG. b4 = Err 31 not used b5 = Err 26 not used b6 = Err 25 MAT SENSOR HIGH b7 = Err 24 VSS ; 5, ERR WD 3 b0 = Err 51 PROM ERROR b1 = Err 46 VATS FAILED b2 = Err 45 O2 SENSOR RICH b3 = Err 44 O2 SENSOR LEAN b4 = Err 43 ESC FAILURE b5 = Err 42 EST ERROR b6 = Err 41 CYL SELECT ERROR b7 = Err 36 BURNOFF DIAG. ; 6, ERR WD 4 b0 = Err 63 not used b1 = Err 62 not used b2 = Err 61 not used b3 = Err 56 not used b4 = Err 55 not used b5 = Err 54 FUEL PUMP VOLTAGE b6 = Err 53 OVER VOLTAGE b7 = Err 52 CAL PAC MISSING ; 7, ERR WD 5 b0 = Err 63 not used b1 = Err 62 not used b2 = Err 61 not used b3 = Err 56 not used b4 = Err 55 not used b5 = Err 66 not used b6 = Err 65 not used b7 = Err 64 not used ; 8, COOLANT (A/D VALUE) ; 9, START UP COOL, ; N = (Deg c + 40)*256/192 ; 10, TPS, (A/D VALUE) ; VOLTS = N/51 ; 11, RPM/25 ; 12, Current REF PERIOD, MSB ; 13, Current REF PERIOD, LSB ; USEC=(N15*256+N16)*15.2 ; 14, MPH/1 FOR DISP ; 15, NV MODE WORD 3 b0 not used b1 not used b2 not used b3 not used b4 not used b5 1 = VATS OKAY, Y CAR ONLY b6 not used b7 not used ; 16, N/V RATIO ; 17, o2 FILERED ; mvdc = N*4.44 ; 18, ALDL RICH/LEAN COUNTER ; 19, BASE PW CORRECTION ; 20, SCALED BLK LEARN ; 21, BLK LEARN ; 22, CLS LOOP INT ; 23, IAC PRESENT POSIT ; 24, IAC STEP DIR CMD ; 25, DESIRED IDLE RPM/12.5 ; 26, LD VAL FILTERED, MSB ; LOAD VARIABLE AIRFLOW * RPM ; 27, A/D TEST CHANNEL GOOD RANGE 118-137 ; 28, LD VAL ; (12.5 MSEC OLD) ; 29, MANIFOLD ABSOLUTE PRESSURE ; 30, MAT (A/D) ; See table ; 31, EGR D.C. ; % DUTY CYCLE = N/2.56 ; 32, CAN PURGE D.C. ; % DUTY CYCLE = N/2.56 ; 33, ENGINE COOLING FAN DUTY CYCLE ; 34, BATTERY VDC, (A/D) ; VOLTS = N/10 ; 35, FUEL PUMP POWER SWITCH SUPPLIED ; VOLTS = N/10 ; 36, MASS AIR FLOW (MSB) ; 37, MASS AIR FLOW (LSB) ; 38, MASS AIR FLOW (LSB) ; 39, TOTAL UNLIMITED SPARK ADVANCE REL TO TDC (MSB) ; 40, TOTAL UNLIMITED SPARK ADVANCE REL TO TDC (LSB) ; double byte value in 2's complement rep ; If Bit 7 of MSB = 0 then result is positive ; value = (N38*256 + N39) ; If Bit 7 of MSB = 1 then result is negative ; value = 65536 - (N38*256 + N39) ; DEGREES = value * 90/256 ; 41, UNLIMITED SPARK ADVANCE REL TO REF PULSE(MSB) ; 42, UNLIMITED SPARK ADVANCE REL TO REF PULSE(LSB) ; Deg = value * 90/256 ; 43, ECM PA3 COUNTER VAL. FROM LAST MINOR LOOP ; ELECTRONIC SPARK CONTROL SIGNAL INPUT ; 44, KNOCK RETARD ; 45, BPW AT LAST INJECT, (MSB) ; 46, BPW AT LAST INJECT, (MSB) ; 47, TOTAL FUEL AIR VALUE(MSB) ; 48, TOTAL FUEL AIR VALUE(LSB) ; 49, RUNNING TOTAL OF FUEL DELIVERED(MSB) ; 50, RUNNING TOTAL OF FUEL DELIVERED(LSB) ; 51, RUNNING TOTAL OF DISTANCE TRAVELED ; 52, ENGINE RUNNING TIME IN SECONDS (MSB) ; 53, ENGINE RUNNING TIME IN SECONDS (LSB) ; 54, MODE WORD 2 b0 1 = CARS ACTIVE b1 1 = MALF 14 OR 15 THIS START UP b2 1 = REFERENCE PULSE OCCURRED b3 1 = IN ALDL MODE 8192 LOCKED IN AND MODE 4 b4 1 = DIAGNOSTIC SWITCH IN DIAG POSITION b5 1 = DIAGNOSTIC SWITCH IN ALDL POSITION b6 1 = HIGH BATTERY VOLTAGE-DISABLE MCU SOL DISABLE b7 1 = SHIFT LIGHT ON ; 55 MCU INST b0 1 = PARK/NEUTRAL b1 1 = NOT IN 3RD GEAR b2 1 = OVERDRIVE REQUREST b3 1 = EXCESSIVE POWER STEERING PRESSURE b4 not used b5 not used-OMITTED FROM S/W (1 = TCC LOCKED) b6 1 = FAN REQUEST b7 0 = AIR CONDITIOINING REQUEST ; 56 FMD BYTE 1 b0 1 = PARK NEUTRAL SWITCH b1 1 = 3rd GEAR b2 1 = 4th GEAR b3 1 = POWER STEERING CRAMP b4 not used b5 1 = EGR DIAGNOSTIC b6 1 = FAN REQUEST <=> AIR CONDITIONING HI PRESSURE b7 0 = AIR CONDITIONER REQUESTED ; 57 MINOR LOOP MODE WORD 1 b0 0 = ADVANCE FLAG 0 = ADV b1 1 = HIGHWAY FUEL TIMER ENABLED b2 1 = INTERRUPT SERVICE EXECUTION EXC 6.25 b3 1 = FAN ON DISABLESD BY PID b4 1 = TCC ROAD SPEED 1ST PULSE FLAG b5 0 = AIR CONDITIONING CLUTCH ON b6 1 = BYPASS CHECK ENABLE b7 1 = ENGINE RUNNING ; 58 NV MODE WORD b0 1 = 02 SENSOR READY b1 1 = CLOSED LOOP TIMER TIMED OUT b2 not used b3 1 = IMPROPER SHUTDOWN b4 not used b5 1 = IAC KICKDOWN ENABLED b6 1 = KWARM KICKDOWN ENABLED b7 1 = MALF 42 FAILED (EST MONITOR) ; 59 CARS MODE WORD b0 1 = CARS ENABLED b1 1 = CARS ACTIVE b2 1 = SWITCH OPEN LAST TIME b3 1 = SWITCH RECOGNIZED AS CLOSED b4 1 = TRANSMISSION IN FOURTH GEAR b5 1 = TRANSMISSION IN FIRST GEAR b6 1 = WAIT FOR VEHICLE SPEED RESET b7 not used ; 60 ALCL MODE WORD b0 1 = ALDL RESET b1 1 = CLEAN CANISTER b2 1 = IN OPEN LOOP BEFORE GOINT INTO PE b3 1 = FIRST C/L PASS THRU FIELD SERVICE MODE DONE b4 1 = FIELD SERVICE b5 1 = ONE SECOND FLAG b6 1 = 200 MSEC TOGGLE BIT FOR 2.5 HZ FLASH RATE b7 1 = 4k PULLUP RESISTOR FOR COOLANT ; 61. AIR MODE WORD b0 1 = 100 msec OLD CCP PURGE ON FLAG b1 1 = AIR CONTROLLED 0 =AIR DIVERTED b2 1 = AIR SWITCHED TO PORT b3 1 = BURNOFF FAILURE CHECK COMPLETE b4 1 = SKIP BURNOFF DU TO > 17 VOLTS THIS START UP b5 1 = D.E. QSEQ b6 1 = BURN OFF AIR METER b7 1 = DECEL ENLEANMENT ; 62 SD MODE WORD b0 1 = EXPECTING 1st 160 BAUD INTERRUPT b1 1 = EXPECTING 2nd 160 BAUD INTERRUPT b2 1 = IN 8192 MODE b3 1 = LOCKED IN 8192 MODE b4 1 = BLM RESET COMMANDED IN PRIOR LOOP b5 1 = IAC RESET COMMANDED IN PRIOR LOOP b6 1 = Err FLAG CLEAR COMMAND IN PRIOR LOOP b7 not used ; 63 MWAF1 b0 not used b1 1 = LEARN CONTROL ENABLE FLAG b2 not used b3 not used b4 1 = VEHICLE SPEED SENSOR FAILURE b5 EECC SLOW O2 RICH/LEAN FLAG b6 1 = RICH FLAG b7 1 = CLOSED LOOP FLAG ;============================================== ;============================================== ; MODE 2 DATA , 8192 BAUD ; 64 BYTE MEMORY DUMP, (SEQUENTIAL) ; (NEEDS START ADDRESS) ;============================================== $0000 ; NEXT MSG ENTRY ADDRESS $80 ; MSG CODE $40 ; MEMORY OPT FLAG WORD 64 ; OUT MESSAGE LENGTH 3 ; INPUT MSG LENGTH $0136 ; OUTPUT CNT'L BLOCK ADDR $0136 ; INPUT CNT'L BLOCK ADDR ;--------------------------------------------- ;============================================== ; MODE 3 DATA , 8192 BAUD ;============================================== $0000 ; NEXT MSG ENTRY ADDRESS $80 ; MSG CODE $40 ; MEMORY OPT FLAG WORD 9 ; OUTPUT MSG LENGTH 17 ; INPUT MSG LENGTH $0136 ; OUTPUT CNT'L BLOCK ADDR $0136 ; INPUT CNT'L BLOCK ADDR ;--------------------------------------------- ;============================================== ; MODE 4 DATA , 8192 BAUD ; MODE 4, CONTROLER MODE ;============================================== $0000 ; NEXT MSG ENTRY ADDRESS $80 ; MSG CODE $00 ; MEMORY OPT FLAG WORD 1 ; OUT MESSAGE LENGTH 11 ; INPUT MSG LENGTH $0158 ; OUTPUT CNT'L BLOCK ADDR $0136 ; INPUT CNT'L BLOCK ADDR ;--------------------------------------------- EOF