24x conversion...
This is for function, which I suppose could be made to be fun....
Machine shop? I do not have a machine shop, and I have done this a couple other times on other cars. Well not EXACTLY this, but same concept.
As far as time, I dont think it takes anymore time than I would spend tuning the lt4 pcm, or waiting on shipping for the 24x conversion pieces.
They dont make a harness for the C4
And if I can electronically manipulate the signals from the low voltage side of the opti, this becomes 1/10th of the cost of what they charge for a universal 24x conversion.
And I am not trying to elminate the opti. I am just trying to use the ls1 pcm.
Here's a guy that did it differently but still managed to use the 411pcm.
http://www.gmt400.com/forum/showthre...997-K1500-SBSS.
http://www.ls1lt1.com/forum/lt1-%7C-...ives-well.html

Thats the reason I didnt do this couple of years ago. I saw that system fully functional on a LT1 Camaro at a Vette tuner in Murrieta, Cunningham MotorSports (CF Vendor). Ryne told me the system was great and easy to be tuned not like the LT engines. I looked into, called EFI they done have LT4 harness and...read Jims post.If you have a LT Camaro or Trans Am this is the way to go.
I really want to do this folks. I just dont have the time to devote to it.
They have designed something close, the LTCC. That can run coil on plug if its modified. Normally it runs a waste spark setup like the northstar and LT5
Replacing the PCM is the objective. The newer PCM is faster, better and more user friendly. The pcm costs under $150. My goal is to not spends thousands of dollars to use a $150 part. This is much more than a distributor upgrade.

Then maybe you will have a ballpark $ for hiring cleaning maids/lawn service for your house, etc.
The Best of Corvette for Corvette Enthusiasts
Thats only half the story though...
if you are willing to buy eficonnections stuff, then you got it made... thats a ton of money to me.
I want to make it a plug and play for the corvettes, with little cost or assembly. So I want to make a 24x trigger that goes on the dampner, or behind it. I also want to make a 1x cam position sensor that doesnt impede the use of the opti so that there is no reason to yank out the opti. Those are the only two hurtles that I really need the extra time to devote.
Now I am moving onto this ls1 pcm project.
In my garage I had a 2006 Chevy Malibu engine that I built up for a Fiero. That car now has a different engine (and owner). I was selling off all of the parts for this engine, and I made a startling discovery. Pressed on to the center of the crank is a 24x reluctor wheel. But this one is not like the LS reluctor wheel. It has a much lager inner diameter. 5.48". I also discovered that it has the correct crank and cam sensor for the ls1 pcm. So I am now several steps ahead of the game than I thought I was.
I removed the ring and tac welded the two halves together. I am now trying to find out if this ring will fit between the crank hub and dampner. The problem I am realizing is that the LTx does not have a keyed crank hub. So users will have to beable to locate TDC on #1 to install this. Shouldnt be too difficult...Thats pretty basic.
The only issue I have at the moment with this particular reluctor ring is that I cannot find it on any GM listing. It has a pn 12568049 stamped into it. I cant even find it through any illistrated parts breakdowns. This reluctor came on many of gms 60* v6 engines from the late 90's till 2007. So finding one, the crank position sensor and cam position sensor could be a quick trip to the local salvage yard. These parts would cost under $50 from my local yard.
I am searching for a junk yard LT engine or if anyone has a broken Oil Pump Drive Gear assembly. (aka, dummy shaft, oil stub, plastic pos)
My idea is to disasemble this peice and machine a slot that corresponds with the camshaft slot that is on the ls engines. This is at TDC of #1. If I can machine this into the disc that rides inside of the oil pump drive, and attach the cam position sensor to the side of the oil pump drive, so that it reads the slot cut into the disk, then we have the 1x cam signal for very cheap and also fairly easy to install with out having to modify the intake manifold or buy a custom machined cover to replace the opti.
So I think Im making some headway... 24x reluctor has been sourced and its on hand. I have the sensors needed.
I am working on the wiring harness pinouts. I have a pretty good feeling that an adaptor can be made to interface the new connections and do the wire pin relocation between the ltxpcm to the ls1pcm.






It just dawned on me.. you have a 96 with OBDII. So if mine doesn't work I may be able to swap to a 96 CCM.
Last edited by ch@0s; Jun 6, 2012 at 01:58 PM.
But at the same time... How does the ccm get the data for fuel usage... I think you are opening my eyes to something else here...
http://www.corvetteguruforum.com/mod...topic_id=16969
Investigating now
http://www.hptuners.com/forum/showthread.php?t=61
You will have to make your 91 PCM look like a 92.
Here is the datastream for the 92/93 CCM.
[tt]
* * * * * * * * * * * *DATA STREAM A173 * SPECIFICATION
* * * SPECIFICATIONS FOR *DATA STREAM INFORMATION
* * * -------------------------------------------
* * * CCM *USAGE:
* * * * * * * * 1992 "Y" CAR WITH 5.7L (LT1) (VIN=P) AND *5.7L *(LT5) (VIN=J)
* * * * * * * * 1993 "Y" CAR WITH 5.7L (LT1) (VIN=P) AND *5.7L *(LT5) (VIN=J)
* * * 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 * * = $F1
* * * * * * * *- MESSAGE LENGTH = $56
* * * * * * * *- MODE * * * * * = $00
* * * * * * * *- CHECKSUM
* * * *F0 POLL (CCM ALDL DEVICE PRESENCE CHECK)
* * * * * * * *- MESSAGE ID * * = $F0
* * * * * * * *- MESSAGE LENGTH = $56
* * * * * * * *- CCM ID * * * * = $F1
* * * * * * * *- CHECKSUM
* * * *MODE 1 (TRANSMIT MESSAGE 0)
* * * * * * * *ALDL REQUEST:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $57
* * * * * * * *- MODE * * * * * = $01
* * * * * * * *- MESSAGE NUMBER = $00
* * * * * * * *- CHECKSUM
* * * * * * * *THE CCM RESPONDS WITH THE FOLLOWING MESSAGE:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $7A
* * * * * * * *- MODE * * * * * = $01
* * * * * * * *- DATA BYTE 1
* * * * * * * * *.
* * * * * * * * *.
* * * * * * * *- DATA BYTE 36
* * * * * * * *- CHECKSUM
* * * *MODE 1 (TRANSMIT MESSAGE 1)
* * * * * * * *ALDL REQUEST:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $57
* * * * * * * *- MODE * * * * * = $01
* * * * * * * *- MESSAGE NUMBER = $01
* * * * * * * *- CHECKSUM
* * * * * * * *THE CCM RESPONDS WITH THE FOLLOWING MESSAGE:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $6D
* * * * * * * *- MODE * * * * * = $01
* * * * * * * *- DATA BYTE 1
* * * * * * * * *.
* * * * * * * * *.
* * * * * * * *- DATA BYTE 23
* * * * * * * *- CHECKSUM
* * * *MODE 7 (COMMAND MESSAGE)
* * * * * * * *ALDL REQUEST:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $57
* * * * * * * *- MODE * * * * * = $07
* * * * * * * *- MESSAGE CODE * = $10
* * * * * * * *- CHECKSUM
* * * *THE CCM RESPONDS BY TRANSMITTING THE NORMAL MODE MESSAGE
* * * *MODE 8 (DISABLE COMMUNICATIONS)
* * * * * * * *ALDL REQUEST:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $56
* * * * * * * *- MODE * * * * * = $08
* * * * * * * *- CHECKSUM
* * * *MODE 9 (ENABLE COMMUNICATIONS)
* * * * * * * *ALDL REQUEST:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $56
* * * * * * * *- MODE * * * * * = $09
* * * * * * * *- CHECKSUM
* * * *MODE 10 (CLEAR MALFUNCTION CODES)
* * * * * * * *ALDL REQUEST:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $56
* * * * * * * *- MODE * * * * * = $0A
* * * * * * * *- CHECKSUM
CCM ALDL DATA LIST
NUMBER OF DATA WORDS - 36
CCM ALDL MODE 1 DATA LIST (MESSAGE 0)
BYTE *BIT *DESCRIPTION
---- *--- *-------------
1 * * 0-2 *UNIVERSAL THEFT DETERRENT STATE
* * * * * * * *0 = PASSIVE
* * * * * * * *1 = ACTIVE
* * * * * * * *2 = DOORS ARMED
* * * * * * * *3 = DOORS AND HATCH ARMED
* * * * * * * *4 = ALARM
* * * * * * * *5 = ALARM TIMED OUT
* * * 3 * *FEDS FUEL ENABLE * * * * * 0 = DISABLE * 1 = ENABLE
* * * 4 * *ENGLISH/METRIC STATUS * * *0 = ENGLISH * 1 = METRIC
* * * 5 * *CURRENT FAULT * * * * * * *0 = NO * * * *1 = YES
* * * 6 * *LCD UPDATE RATE * * * * * *0 = SLOW * * *1 = FAST
* * * 7 * *SPARE
2 * * 0 * *DOOR KEY SWITCH * * * * * *0 = NORMAL * *1 = UNLOCK
* * * 1 * *RIGHT DOOR AJAR * * * * * *0 = CLOSED * *1 = OPEN
* * * 2 * *LEFT DOOR AJAR * * * * * * 0 = CLOSED * *1 = OPEN
* * * 3 * *KEY IN IGNITION * * * * * *0 = NO * * * *1 = YES
* * * 4 * *HATCH AJAR * * * * * * * * 0 = CLOSED * *1 = OPEN
* * * 5 * *POWER DOOR UNLOCK * * * * *0 = NO * * * *1 = YES
* * * 6 * *POWER DOOR LOCK * * * * * *0 = NO * * * *1 = YES
* * * 7 * *SPARE
3 * * 0 * *PARKING LIGHTS * * * * * * 0 = OFF * * * 1 = ON
* * * 1 * *REAR DEFOG * * * * * * * * 0 = OFF * * * 1 = ON
* * * 2 * *SEAT BELT SWITCH * * * * * 0 = OFF * * * 1 = ON
* * * 3 * *HIGH BEAM * * * * * * * * *0 = OFF * * * 1 = ON
* * * 4 * *NOT USED
* * * 5 * *OIL LEVEL SWITCH * * * * * 0 = LOW * * * 1 = NORMAL
* * * 6-7 *SPARE
4 * * 0 * *IGNITION 3 PRESENT * * * * 0 = NO * * * *1 = YES
* * * 1 * *IGNITION 1 PRESENT * * * * 0 = NO * * * *1 = YES
* * * 2 * *DIAGNOSTIC ENABLE * * * * *0 = DISABLE * 1 = ENABLE
* * * 3 * *SPARE
* * * 4 * *FASTEN SEAT BELTS INPUT * *0 = INACTIVE *1 = ACTIVE
* * * 5-7 *SPARE
5 * * 0 * *CHANGE OIL TELLTALE * * * *0 = OFF * * * 1 = ON
* * * 1 * *CHECK GAGES TELLTALE * * * 0 = OFF * * * 1 = ON
* * * 2 * *FASTEN SEAT BELT TELLTALE *0 = OFF * * * 1 = ON
* * * 3 * *SECURITY LAMP TELLTALE * * 0 = OFF * * * 1 = ON
* * * 4 * *SPARE
* * * 5 * *HIGH BEAM INDICATOR DIM * *0 = 60% * * * 1 = 100%
* * * 6 * *OIL LEVEL TELLTALE * * * * 0 = OFF * * * 1 = ON
* * * 7 * *SPARE
6 * * 0 * *LCD BLANKING CONTROL * * * 0 = OFF * * * 1 = ON
* * * 1 * *HORN RELAY * * * * * * * * 0 = OFF * * * 1 = ON
* * * 2 * *REAR DEFOG RELAY * * * * * 0 = OFF * * * 1 = ON
* * * 3 * *COURTESY LAMP RELAY * * * *0 = OFF * * * 1 = ON
* * * 4 * *CRANK RELAY * * * * * * * *0 = OFF * * * 1 = ON
* * * 5 * *CHIME 0 * * * * * * * * * *0 = OFF * * * 1 = ON
* * * 6 * *CHIME 1 * * * * * * * * * *0 = OFF * * * 1 = ON
* * * 7 * *SPARE
7 * * 0 * *LCD BLANKING CONTROL-FDBK *0 = OFF * * * 1 = ON
* * * 1 * *HORN RELAY-FDBK * * * * * *0 = OFF * * * 1 = ON
* * * 2 * *REAR DEFOG RELAY-FDBK * * *0 = OFF * * * 1 = ON
* * * 3 * *COURTESY LAMP RELAY-FDBK * 0 = OFF * * * 1 = ON
* * * 4 * *CRANK RELAY-FDBK * * * * * 0 = OFF * * * 1 = ON
* * * 5-7 *SPARE
8 * * * * *DIC SWITCH A/D COUNTS * * * * * * * *N = COUNTS (SEE TABLE 1)
9 * * * * *UNFILTERED FUEL LEVEL * * * * * * * *GAL = N*.1
10 * * * * FILTERED DIMMING POTENTIOMETER * * * N = COUNTS
11 * * * * VATS KEY A/D COUNTS * * * * * * * * *N = COUNTS (SEE TABLE 2)
12 * * * * AMBIENT LIGHT SENSOR A/D COUNTS * * *N = COUNTS
13 * * * * VEHICLE SPEED * * * * * * * * * * * *MPH = N IF BYTE1 BIT4 CLEAR
* * * * * * * * * * * * * * * * * * * * * * * * KPH = N*1.609 IF BYTE1 BIT4 SET
14 * * * * IGNITION STATUS * * * * * * * * * * *VOLTS = N*.1
15 * * * * SWITCHED BATTERY VOLTAGE * * * * * * VOLTS = N*.1
16 * * * * CLUSTER GAGE BACKLIGHT DIMMING PWM * %DUTY CYCLE = N
17 * * * * CLUSTER LCD BACKLIGHT DIMMING PWM * *%DUTY CYCLE = N
18 * * * * HVAC AND RADIO LCD BACKLIGHT DIMMING %DUTY CYCLE = N
19 * * * * LED INDICATOR DIMMING PWM * * * * * *%DUTY CYCLE = N
20 * * * * SEASON ODOMETER MSB
21 * * * * SEASON ODOMETER LSB * * * * * * * * *MILES = ([N20]*250+[N21])*16
22 * * * * OIL MONITOR EFFECTIVE REVOLUTION TO SERVICE COUNTER
* * * * * * * * * * * * * * * * * * * * * * * * REVOLUTIONS = N*100,000
23 * * * * REAR DEFOG TIMER * * * * * * * * * * SECONDS = N*5
24 * * * * COURTESY LAMP TIMER * * * * * * * * *SECONDS = N
25 * * * * CURRENT MALFUNCTION WORD 1
* * * 0 * *MALF CODE 22 * * * * 1 = DEFOG RELAY COIL SHORT-BAT/OPEN CCM
* * * 1 * *MALF CODE 21 * * * * 1 = HORN RELAY COIL SHORT-BAT/OPEN CCM
* * * 2 * *NOT USED
* * * 3 * *MALF CODE 16 * * * * 1 = IGNITION 3 FUSE BLOWN OR MISSING
* * * 4 * *MALF CODE 15 * * * * 1 = FUEL LEVEL SENSOR OPEN/SHORT TO BAT
* * * 5 * *MALF CODE 14 * * * * 1 = DIC SWITCH SHORTED TO GROUND
* * * 6 * *MALF CODE 13 * * * * 1 = DIC SWITCH OPEN/SHORT TO BAT
* * * 7 * *MALF CODE 12 * * * * 1 = NO MALFUNCTION CODE STORED
26 * * * * CURRENT MALFUNCTION WORD 2
* * * 0 * *MALF CODE 31 * * * * 1 = LCD DATA SHORT TO BAT/OPEN CCM
* * * 1 * *NOT USED
* * * 2 * *NOT USED
* * * 3 * *MALF CODE 27 * * * * 1 = LCD BLANKING CTL SHORT TO GND/OPEN
* * * 4 * *MALF CODE 26 * * * * 1 = LCD BLANKING CTL SHORT-BAT/OPEN CCM
* * * 5 * *MALF CODE 25 * * * * 1 = CTSY RELAY COIL SHORT TO GND/OPEN
* * * 6 * *MALF CODE 24 * * * * 1 = CTSY RELAY COIL SHORT-BAT/OPEN CCM
* * * 7 * *MALF CODE 23 * * * * 1 = DEFOG RELAY COIL SHORT IT GND/OPEN
27 * * * * CURRENT MALFUNCTION WORD 3
* * * 0 * *MOT USED
* * * 1 * *MALF CODE 38 * * * * 1 = M CLOCK SHORT TO GND/OPEN
* * * 2 * *MALF CODE 37 * * * * 1 = M CLOCK SHORT-BAT/OPEN CCM
* * * 3 * *MALF CODE 36 * * * * 1 = DATA STROBE SHORT TO GND/OPEN
* * * 4 * *MALF CODE 35 * * * * 1 = DATA STROBE SHORT-BAT/OPEN CCM
* * * 5 * *MALF CODE 34 * * * * 1 = DATA CLOCK SHORT TO GND/OPEN
* * * 6 * *MALF CODE 33 * * * * 1 = DATA CLOCK SHORT-BAT/OPEN CCM
* * * 7 * *MALF CODE 32 * * * * 1 = LCD DATA SHORT TO GND/OPEN
28 * * * * CURRENT MALFUNCTION WORD 4
* * * 0 * *MALF CODE 54 * * * * 1 = VATS FUEL ENABLE FAILURE
* * * 1 * *MALF CODE 53 * * * * 1 = VATS OPEN KEY CIRCUIT DETECTION
* * * 2 * *MALF CODE 52 * * * * 1 = VATS SHORTED KEY CIRCUIT DETECTION
* * * 3 * *MALF CODE 51 * * * * 1 = VATS INVALID KEY DETECTION
* * * 4 * *NOT USED
* * * 5 * *NOT USED
* * * 6 * *NOT USED
* * * 7 * *MALF CODE 41 * * * * 1 = LOSS OF ECM SERIAL DATA
29 * * * * CURRENT MALFUNCTION WORD 5
* * * 0 * *NOT USED
* * * 1 * *NOT USED
* * * 2 * *NOT USED
* * * 3 * *MALF CODE 63 * * * * 1 = VATS KEY #2 RESISTANCE TOO LOW
* * * 4 * *MALF CODE 62 * * * * 1 = VATS KEY #2 RESISTANCE TOO HIGH
* * * 5 * *MALF CODE 61 * * * * 1 = VATS KEY #1 RESISTANCE OUT OF RANGE
* * * 6 * *NOT USED
* * * 7 * *NOT USED
30 * * * * CURRENT MALFUNCTION WORD 6
* * * 0 * *NOT USED
* * * 1 * *NOT USED
* * * 2 * *NOT USED
* * * 3 * *MALF CODE 74 * * * * 1 = LED DIM PWM OUTPUT SHORT TO GND/OPEN
* * * 4 * *MALF CODE 73 * * * * 1 = LED DIM PWM OUTPUT SHORT-BAT/OPEN CCM
* * * 5 * *MALF CODE 72 * * * * 1 = VF DIM PWM OUTPUT SHORT TO GND/OPEN
* * * 6 * *MALF CODE 71 * * * * 1 = VF DIM PWM OUTPUT SHORT-BAT/OPEN CCM
* * * 7 * *NOT USED
31 * * * * HISTORY MALFUNCTION WORD 1
* * * 0 * *HIST MALF CODE 22 * *1 = DEFOG RELAY COIL SHORT-BAT/OPEN CCM
* * * 1 * *HIST MALF CODE 21 * *1 = HORN RELAY COIL SHORT-BAT/OPEN CCM
* * * 2 * *NOT USED
* * * 3 * *MALF CODE 16 * * * * 1 = IGNITION 3 FUSE BLOWN OR MISSING
* * * 4 * *HIST MALF CODE 15 * *1 = FUEL LEVEL SENSOR OPEN/SHORT TO BAT
* * * 5 * *HIST MALF CODE 14 * *1 = DIC SWITCH SHORTED TO GROUND
* * * 6 * *HIST MALF CODE 13 * *1 = DIC SWITCH OPEN/SHORT TO BAT
* * * 7 * *HIST MALF CODE 12 * *1 = NO MALFUNCTION CODE STORED
32 * * * * HISTORY MALFUNCTION WORD 2
* * * 0 * *HIST MALF CODE 31 * *1 = LCD DATA SHORT TO BAT/OPEN CCM
* * * 1 * *NOT USED
* * * 2 * *NOT USED
* * * 3 * *HIST MALF CODE 27 * *1 = LCD BLANKING CTL SHORT TO GND/OPEN
* * * 4 * *HIST MALF CODE 26 * *1 = LCD BLANKING CTL SHORT-BAT/OPEN CCM
* * * 5 * *HIST MALF CODE 25 * *1 = CTSY RELAY COIL SHORT TO GND/OPEN
* * * 6 * *HIST MALF CODE 24 * *1 = CTSY RELAY COIL SHORT-BAT/OPEN CCM
* * * 7 * *HIST MALF CODE 23 * *1 = DEFOG RELAY COIL SHORT IT GND/OPEN
..page
33 * * * * HISTORY MALFUNCTION WORD 3
* * * 0 * *NOT USED
* * * 1 * *HIST MALF CODE 38 * *1 = M CLOCK SHORT TO GND/OPEN
* * * 2 * *HIST MALF CODE 37 * *1 = M CLOCK SHORT-BAT/OPEN CCM
* * * 3 * *HIST MALF CODE 36 * *1 = DATA STROBE SHORT TO GND/OPEN
* * * 4 * *HIST MALF CODE 35 * *1 = DATA STROBE SHORT-BAT/OPEN CCM
* * * 5 * *HIST MALF CODE 34 * *1 = DATA CLOCK SHORT TO GND/OPEN
* * * 6 * *HIST MALF CODE 33 * *1 = DATA CLOCK SHORT-BAT/OPEN CCM
* * * 7 * *HIST MALF CODE 32 * *1 = LCD DATA SHORT TO GND/OPEN
34 * * * * HISTORY MALFUNCTION WORD 4
* * * 0 * *HIST MALF CODE 54 * *1 = VATS FUEL ENABLE FAILURE
* * * 1 * *HIST MALF CODE 53 * *1 = VATS OPEN KEY CIRCUIT DETECTION
* * * 2 * *HIST MALF CODE 52 * *1 = VATS SHORTED KEY CIRCUIT DETECTION
* * * 3 * *HIST MALF CODE 51 * *1 = VATS INVALID KEY DETECTION
* * * 4 * *NOT USED
* * * 5 * *NOT USED
* * * 6 * *NOT USED
* * * 7 * *HIST MALF CODE 41 * *1 = LOSS OF ECM SERIAL DATA
35 * * * * HISTORY MALFUNCTION WORD 5
* * * 0 * *NOT USED
* * * 1 * *NOT USED
* * * 2 * *NOT USED
* * * 3 * *HIST MALF CODE 63 * *1 = VATS KEY #2 RESISTANCE TOO LOW
* * * 4 * *HIST MALF CODE 62 * *1 = VATS KEY #2 RESISTANCE TOO HIGH
* * * 5 * *HIST MALF CODE 61 * *1 = VATS KIY #1 RESISTANCE OUT OF RANGE
* * * 6 * *NOT USED
* * * 7 * *NOT USED
36 * * * * HISTORY MALFUNCTION WORD 6
* * * 0 * *NOT USED
* * * 1 * *NOT USED
* * * 2 * *NOT USED
* * * 3 * *NOT USED
* * * 4 * *NOT USED
* * * 5 * *HIST MALF CODE 72 * *1 = VF DIM PWM OUTPUT SHORT TO GND/OPEN
* * * 6 * *HIST MALF CODE 71 * *1 = VF DIM PWM OUTPUT SHORT-BAT/OPEN CCM[/tt]
[tt]
* * * * * * * * * * * *DATA STREAM A111 * SPECIFICATION
* * * SPECIFICATIONS FOR *DATA STREAM INFORMATION
* * * -------------------------------------------
* * * CCM *USAGE:
* * * * * * * * 1990 "Y" CAR WITH 5.7L (L98) (VIN=8) AND *5.7L *(LT5) (VIN=J)
* * * * * * * * 1991 "Y" CAR WITH 5.7L (L98) (VIN=8) AND *5.7L *(LT5) (VIN=J)
* * * DATA PIN *: READ DATA ON PIN "M" OF ALDL CONNECTOR
* * * BAUD RATE : 8192 BAUD - BI-DIRECTIONAL
..PAGE
* * * *MODE 0 (RETURN TO NORMAL MODE)
* * * * * * * *ALDL REQUEST:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $56
* * * * * * * *- MODE * * * * * = $00
* * * * * * * *- CHECKSUM
* * * * * * CCM RESPONSE:
* * * * * * * *CCM BROADCAST MESSAGE
* * * * * * * *- MESSAGE ID * * = $10
* * * * * * * *- MESSAGE LENGTH = $59
* * * * * * * *- STATUS WORD
* * * * * * * * * BIT *DESCRIPTION
* * * * * * * * * *0 * ENGLISH/METRIC STATUS * * *0 = ENGLISH *1 = METRIC
* * * * * * * * * *1 * ENGINE * * * * * * * * * * 0 = L98 * * *1 = LT5
* * * * * * * * * *2 * A/C CLUTCH STATUS * * * * *0 = OFF * * *1 = ON
* * * * * * * * * *3 * SPARE
* * * * * * * * * *4 * SPARE
* * * * * * * * * *5 * SPARE
* * * * * * * * * *6 * SPARE
* * * * * * * * * *7 * SPARE
* * * * * * * *- COOLANT TEMPERATURE
* * * * * * * * * * *DEG C = N*.75 - 40
* * * * * * * *- ENGINE RPM
* * * * * * * * * * *RPM = N*25
* * * * * * * *- VEHICLE SPEED
* * * * * * * * * * *MPH = N
* * * * * * * *- CHECKSUM
* * * * * * * *NOTE: THE BROADCAST MESSAGE IS USED TO SUPPLY INFORMATION TO
* * * * * * * * * * *RECEIVE ONLY REMOTE SYSTEMS.
* * * * * * * *CCM ALDL DEVICE PRESENCE CHECK
* * * * * * * *- MESSAGE ID * * = $F0
* * * * * * * *- MESSAGE LENGTH = $56
* * * * * * * *- CCM ID * * * * = $F1
* * * * * * * *- CHECKSUM
..PAGE
* * * *MODE 1 (TRANSMIT MESSAGE 0)
* * * * * * * *ALDL REQUEST:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $57
* * * * * * * *- MODE * * * * * = $01
* * * * * * * *- MESSAGE NUMBER = $00
* * * * * * * *- CHECKSUM
* * * * * * * *THE CCM RESPONDS WITH THE FOLLOWING MESSAGE:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $7A
* * * * * * * *- MODE * * * * * = $01
* * * * * * * *- DATA BYTE 1
* * * * * * * * *.
* * * * * * * * *.
* * * * * * * *- DATA BYTE 36
* * * * * * * *- CHECKSUM
* * * *MODE 1 (TRANSMIT MESSAGE 1)
* * * * * * * *ALDL REQUEST:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $57
* * * * * * * *- MODE * * * * * = $01
* * * * * * * *- MESSAGE NUMBER = $01
* * * * * * * *- CHECKSUM
* * * * * * * *THE CCM RESPONDS WITH THE FOLLOWING MESSAGE:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $6D
* * * * * * * *- MODE * * * * * = $01
* * * * * * * *- DATA BYTE 1
* * * * * * * * *.
* * * * * * * * *.
* * * * * * * *- DATA BYTE 23
* * * * * * * *- CHECKSUM
..PAGE
* * * *MODE 7 (COMMAND MESSAGE)
* * * * * * * *ALDL REQUEST:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $57
* * * * * * * *- MODE * * * * * = $07
* * * * * * * *- MESSAGE CODE * = $10
* * * * * * * *- CHECKSUM
* * * *THE CCM RESPONDS BY TRANSMITTING THE NORMAL MODE MESSAGE
* * * *MODE 8 (DISABLE COMMUNICATIONS)
* * * * * * * *ALDL REQUEST:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $56
* * * * * * * *- MODE * * * * * = $08
* * * * * * * *- CHECKSUM
* * * *MODE 9 (ENABLE COMMUNICATIONS)
* * * * * * * *ALDL REQUEST:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $56
* * * * * * * *- MODE * * * * * = $09
* * * * * * * *- CHECKSUM
* * * *MODE 10 (CLEAR MALFUNCTION CODES)
* * * * * * * *ALDL REQUEST:
* * * * * * * *- MESSAGE ID * * = $F1
* * * * * * * *- MESSAGE LENGTH = $56
* * * * * * * *- MODE * * * * * = $0A
* * * * * * * *- CHECKSUM
..HEAD02L CCM ALDL DATA LIST
..HEAD03L NUMBER OF DATA WORDS - 36
..HEAD04L CCM ALDL MODE 1 DATA LIST (MESSAGE 0)
BYTE *BIT *DESCRIPTION
---- *--- *-------------
1 * * 0-2 *UNIVERSAL THEFT DETERRENT STATE
* * * * * * * *0 = PASSIVE
* * * * * * * *1 = ACTIVE
* * * * * * * *2 = DOORS ARMED
* * * * * * * *3 = DOORS AND HATCH ARMED
* * * * * * * *4 = ALARM
* * * * * * * *5 = ALARM TIMED OUT
* * * 3 * *VATS FUEL ENABLE * * * * * 0 = DISABLE * 1 = ENABLE
* * * 4 * *ENGLISH/METRIC STATUS * * *0 = ENGLISH * 1 = METRIC
* * * 5 * *CURRENT FAULT * * * * * * *0 = NO * * * *1 = YES
* * * 6 * *LCD UPDATE RATE * * * * * *0 = SLOW * * *1 = FAST
* * * 7 * *SPARE
2 * * 0 * *DOOR KEY SWITCH * * * * * *0 = NORMAL * *1 = UNLOCK
* * * 1 * *RIGHT DOOR AJAR * * * * * *0 = CLOSED * *1 = OPEN
* * * 2 * *LEFT DOOR AJAR * * * * * * 0 = CLOSED * *1 = OPEN
* * * 3 * *KEY IN IGNITION * * * * * *0 = NO * * * *1 = YES
* * * 4 * *HATCH AJAR * * * * * * * * 0 = CLOSED * *1 = OPEN
* * * 5 * *POWER DOOR UNLOCK * * * * *0 = NO * * * *1 = YES
* * * 6 * *POWER DOOR LOCK * * * * * *0 = NO * * * *1 = YES
* * * 7 * *SPARE
3 * * 0 * *PARKING LIGHTS * * * * * * 0 = OFF * * * 1 = ON
* * * 1 * *REAR DEFOG * * * * * * * * 0 = OFF * * * 1 = ON
* * * 2 * *SEAT BELT SWITCH * * * * * 0 = OFF * * * 1 = ON
* * * 3 * *HIGH BEAM * * * * * * * * *0 = OFF * * * 1 = ON
* * * 4 * *AMBIENT TEMPERATURE SWITCH 0 = COLD * * *1 = WARM
* * * 5 * *OIL LEVEL SWITCH * * * * * 0 = LOW * * * 1 = NORMAL
* * * 6-7 *SPARE
4 * * 0 * *IGNITION 3 PRESENT * * * * 0 = NO * * * *1 = YES
* * * 1 * *IGNITION 1 PRESENT * * * * 0 = NO * * * *1 = YES
* * * 2 * *DIAGNOSTIC ENABLE * * * * *0 = DISABLE * 1 = ENABLE
* * * 3 * *SPARE
* * * 4 * *FASTEN SEAT BELTS INPUT * *0 = INACTIVE *1 = ACTIVE
* * * 5-7 *SPARE
..PAGE
5 * * 0 * *CHANGE OIL TELLTALE * * * *0 = OFF * * * 1 = ON
* * * 1 * *CHECK GAGES TELLTALE * * * 0 = OFF * * * 1 = ON
* * * 2 * *FASTEN SEAT BELT TELLTALE *0 = OFF * * * 1 = ON
* * * 3 * *SECURITY LAMP TELLTALE * * 0 = OFF * * * 1 = ON
* * * *4 * *DELAYED ACCESSORY BUS * * *0 = OFF * * * 1 = ON
* * * 5 * *HIGH BEAM INDICATOR DIM * *0 = 60% * * * 1 = 100%
* * * 6 * *OIL LEVEL TELLTALE * * * * 0 = OFF * * * 1 = ON
* * * 7 * *SPARE
NOTE: The * denotes that the variable is available on 91 CCM only.
6 * * 0 * *LCD BLANKING CONTROL * * * 0 = OFF * * * 1 = ON
* * * 1 * *HORN RELAY * * * * * * * * 0 = OFF * * * 1 = ON
* * * 2 * *REAR DEFOG RELAY * * * * * 0 = OFF * * * 1 = ON
* * * 3 * *COURTESY LAMP RELAY * * * *0 = OFF * * * 1 = ON
* * * 4 * *CRANK RELAY * * * * * * * *0 = OFF * * * 1 = ON
* * * 5 * *CHIME 0 * * * * * * * * * *0 = OFF * * * 1 = ON
* * * 6 * *CHIME 1 * * * * * * * * * *0 = OFF * * * 1 = ON
* * * 7 * *SPARE
7 * * 0 * *LCD BLANKING CONTROL-FDBK *0 = OFF * * * 1 = ON
* * * 1 * *HORN RELAY-FDBK * * * * * *0 = OFF * * * 1 = ON
* * * 2 * *REAR DEFOG RELAY-FDBK * * *0 = OFF * * * 1 = ON
* * * 3 * *COURTESY LAMP RELAY-FDBK * 0 = OFF * * * 1 = ON
* * * 4 * *CRANK RELAY-FDBK * * * * * 0 = OFF * * * 1 = ON
* * * 5-7 *SPARE
8 * * * * *DIC SWITCH A/D COUNTS * * * * * * * *N = COUNTS (SEE TABLE 1)
9 * * * * *UNFILTERED FUEL LEVEL * * * * * * * *GAL = N*.1
10 * * * * FILTERED DIMMING POTENTIOMETER * * * N = COUNTS
11 * * * * VATS KEY A/D COUNTS * * * * * * * * *N = COUNTS (SEE TABLE 2)
12 * * * * AMBIENT LIGHT SENSOR A/D COUNTS * * *N = COUNTS
13 * * * * VEHICLE SPEED * * * * * * * * * * * *MPH = N IF BYTE1 BIT4 CLEAR
* * * * * * * * * * * * * * * * * * * * * * * * KPH = N*1.609 IF BYTE1 BIT4 SET
14 * * * * IGNITION STATUS * * * * * * * * * * *VOLTS = N*.1
15 * * * * SWITCHED BATTERY VOLTAGE * * * * * * VOLTS = N*.1
16 * * * * CLUSTER GAGE BACKLIGHT DIMMING PWM * %DUTY CYCLE = N
17 * * * * CLUSTER LCD BACKLIGHT DIMMING PWM * *%DUTY CYCLE = N
18 * * * * HVAC AND RADIO LCD BACKLIGHT DIMMING %DUTY CYCLE = N
19 * * * * LED INDICATOR DIMMING PWM * * * * * *%DUTY CYCLE = N
20 * * * * SEASON ODOMETER MSB
21 * * * * SEASON ODOMETER LSB * * * * * * * * *MILES = ([N20]*250+[N21])*16
..PAGE
22 * * * * OIL MONITOR EFFECTIVE REVOLUTION TO SERVICE COUNTER
* * * * * * * * * * * * * * * * * * * * * * * * REVOLUTIONS = N*100,000
23 * * * * REAR DEFOG TIMER * * * * * * * * * * SECONDS = N*5
24 * * * * COURTESY LAMP TIMER * * * * * * * * *SECONDS = N
25 * *0 * *MALF CODE 22 * * * * 1 = DEFOG RELAY COIL SHORT-BAT/OPEN CCM
* * * 1 * *MALF CODE 21 * * * * 1 = HORN RELAY COIL SHORT-BAT/OPEN CCM
* * * 2 * *NOT USED
* * * 3 * *NOT USED
****** 4 * *MALF CODE 15 * * * * 1 = FUEL LEVEL SENSOR OPEN/SHORT TO BAT * *MASKED OUT
* * * 5 * *MALF CODE 14 * * * * 1 = DIC SWITCH SHORTED TO GROUND
* * * 6 * *MALF CODE 13 * * * * 1 = DIC SWITCH OPEN/SHORT TO BAT
* * * 7 * *MALF CODE 12 * * * * 1 = NO MALFUNCTION CODE STORED
26 * *0 * *MALF CODE 31 * * * * 1 = LCD DATA SHORT TO BAT/OPEN CCM
* * * 1 * *NOT USED
* * * 2 * *NOT USED
* * * 3 * *MALF CODE 27 * * * * 1 = LCD BLANKING CTL SHORT TO GND/OPEN
* * * 4 * *MALF CODE 26 * * * * 1 = LCD BLANKING CTL SHORT-BAT/OPEN CCM
* * * 5 * *MALF CODE 25 * * * * 1 = CTSY RELAY COIL SHORT TO GND/OPEN
* * * 6 * *MALF CODE 24 * * * * 1 = CTSY RELAY COIL SHORT-BAT/OPEN CCM
****** 7 * *MALF CODE 23 * * * * 1 = DEFOG RELAY COIL SHORT IT GND/OPEN * *MASKED OUT
27 * *0 * *MOT USED
* * * 1 * *MALF CODE 38 * * * * 1 = M CLOCK SHORT TO GND/OPEN
* * * 2 * *MALF CODE 37 * * * * 1 = M CLOCK SHORT-BAT/OPEN CCM
* * * 3 * *MALF CODE 36 * * * * 1 = DATA STROBE SHORT TO GND/OPEN
* * * 4 * *MALF CODE 35 * * * * 1 = DATA STROBE SHORT-BAT/OPEN CCM
* * * 5 * *MALF CODE 34 * * * * 1 = DATA CLOCK SHORT TO GND/OPEN
* * * 6 * *MALF CODE 33 * * * * 1 = DATA CLOCK SHORT-BAT/OPEN CCM
* * * 7 * *MALF CODE 32 * * * * 1 = LCD DATA SHORT TO GND/OPEN
28 * *0 * *MALF CODE 54 * * * * 1 = VATS FUEL ENABLE FAILURE
* * * 1 * *MALF CODE 53 * * * * 1 = VATS OPEN KEY CIRCUIT DETECTION
* * * 2 * *MALF CODE 52 * * * * 1 = VATS SHORTED KEY CIRCUIT DETECTION
* * * 3 * *MALF CODE 51 * * * * 1 = VATS INVALID KEY DETECTION
* * * 4 * *NOT USED
* * * 5 * *NOT USED
* * * 6 * *NOT USED
* * * 7 * *MALF CODE 41 * * * * 1 = LOSS OF ECM SERIAL DATA
29 * *0 * *NOT USED
* * * 1 * *MALF CODE 65 * * * * 1 = VATS KEY #3 RESISTANCE TOO LOW
* * * 2 * *MALF CODE 64 * * * * 1 = VATS KEY #3 RESISTANCE TOO HIGH
* * * 3 * *MALF CODE 63 * * * * 1 = VATS KEY #2 RESISTANCE TOO LOW
* * * 4 * *MALF CODE 62 * * * * 1 = VATS KEY #2 RESISTANCE TOO HIGH
* * * 5 * *MALF CODE 61 * * * * 1 = VATS KEY #1 RESISTANCE OUT OF RANGE
* * * 6 * *NOT USED
* * * 7 * *NOT USED
..PAGE
30 * *0 * *NOT USED
* * * 1 * *NOT USED
* * * 2 * *NOT USED
* * * 3 * *MALF CODE 74 * * * * 1 = LED DIM PWM OUTPUT SHORT TO GND/OPEN
* * * 4 * *MALF CODE 73 * * * * 1 = LED DIM PWM OUTPUT SHORT-BAT/OPEN CCM
* * * 5 * *MALF CODE 72 * * * * 1 = VF DIM PWM OUTPUT SHORT TO GND/OPEN
* * * 6 * *MALF CODE 71 * * * * 1 = VF DIM PWM OUTPUT SHORT-BAT/OPEN CCM
* * * 7 * *NOT USED
31 * *0 * *HIST MALF CODE 22 * *1 = DEFOG RELAY COIL SHORT-BAT/OPEN CCM
* * * 1 * *HIST MALF CODE 21 * *1 = HORN RELAY COIL SHORT-BAT/OPEN CCM
* * * 2 * *NOT USED
* * * 3 * *NOT USED
* * * 4 * *HIST MALF CODE 15 * *1 = FUEL LEVEL SENSOR OPEN/SHORT TO BAT
* * * 5 * *HIST MALF CODE 14 * *1 = DIC SWITCH SHORTED TO GROUND
* * * 6 * *HIST MALF CODE 13 * *1 = DIC SWITCH OPEN/SHORT TO BAT
* * * 7 * *HIST MALF CODE 12 * *1 = NO MALFUNCTION CODE STORED
32 * *0 * *HIST MALF CODE 31 * *1 = LCD DATA SHORT TO BAT/OPEN CCM
* * * 1 * *NOT USED
* * * 2 * *NOT USED
* * * 3 * *HIST MALF CODE 27 * *1 = LCD BLANKING CTL SHORT TO GND/OPEN
* * * 4 * *HIST MALF CODE 26 * *1 = LCD BLANKING CTL SHORT-BAT/OPEN CCM
* * * 5 * *HIST MALF CODE 25 * *1 = CTSY RELAY COIL SHORT TO GND/OPEN
* * * 6 * *HIST MALF CODE 24 * *1 = CTSY RELAY COIL SHORT-BAT/OPEN CCM
* * * 7 * *HIST MALF CODE 23 * *1 = DEFOG RELAY COIL SHORT IT GND/OPEN
33 * *0 * *NOT USED
* * * 1 * *HIST MALF CODE 38 * *1 = M CLOCK SHORT TO GND/OPEN
* * * 2 * *HIST MALF CODE 37 * *1 = M CLOCK SHORT-BAT/OPEN CCM
* * * 3 * *HIST MALF CODE 36 * *1 = DATA STROBE SHORT TO GND/OPEN
* * * 4 * *HIST MALF CODE 35 * *1 = DATA STROBE SHORT-BAT/OPEN CCM
* * * 5 * *HIST MALF CODE 34 * *1 = DATA CLOCK SHORT TO GND/OPEN
* * * 6 * *HIST MALF CODE 33 * *1 = DATA CLOCK SHORT-BAT/OPEN CCM
* * * 7 * *HIST MALF CODE 32 * *1 = LCD DATA SHORT TO GND/OPEN
34 * *0 * *HIST MALF CODE 54 * *1 = VATS FUEL ENABLE FAILURE
* * * 1 * *HIST MALF CODE 53 * *1 = VATS OPEN KEY CIRCUIT DETECTION
* * * 2 * *HIST MALF CODE 52 * *1 = VATS SHORTED KEY CIRCUIT DETECTION
* * * 3 * *HIST MALF CODE 51 * *1 = VATS INVALID KEY DETECTION
* * * 4 * *NOT USED
* * * 5 * *NOT USED
* * * 6 * *NOT USED
* * * 7 * *HIST MALF CODE 41 * *1 = LOSS OF ECM SERIAL DATA
35 * *0 * *NOT USED
* * * 1 * *HIST MALF CODE 65 * *1 = VATS KEY #3 RESISTANCE TOO LOW
* * * 2 * *HIST MALF CODE 64 * *1 = VATS KEY #3 RESISTANCE TOO HIGH
* * * 3 * *HIST MALF CODE 63 * *1 = VATS KEY #2 RESISTANCE TOO LOW
* * * 4 * *HIST MALF CODE 62 * *1 = VATS KEY #2 RESISTANCE TOO HIGH
* * * 5 * *HIST MALF CODE 61 * *1 = VATS KEY #1 RESISTANCE OUT OF RANGE
* * * 6 * *NOT USED
* * * 7 * *NOT USED
..PAGE
36 * *0 * *NOT USED
* * * 1 * *NOT USED
* * * 2 * *NOT USED
* * * 3 * *NOT USED
* * * 4 * *NOT USED
* * * 5 * *HIST MALF CODE 72 * *1 = VF DIM PWM OUTPUT SHORT TO GND/OPEN
* * * 6 * *HIST MALF CODE 71 * *1 = VF DIM PWM OUTPUT SHORT-BAT/OPEN CCM
* * * 7 * *NOT USED[/tt]
What I gather is feeding the 91 CCM the serial data from the LS PCM is not going to work unless the CCM is 92 or newer?
To add to this, I have found, what I believe is the development person behind the efi conversion. His username is s10something or another, and he's posted alot of info all over the place. He too has addressed this issue. And as I recall, the PCM in the 96 camaro is the same as the 96vette. What this means, is that if all of the camaros BCM (similar to our ccm)info is present, then we have less to worry about. I don't have the complete answer yet, but this is what I have found. http://m.ls1tech.com/forums/showthre...980132&page=14
Now another idea has come to mind, the BCM from the newer cars may beable to be integrated. But we would have some new features and possibly other things to encounter.
I did find the language of our CCM, it is called UART. Universal automotive something something. Lol, like I said, still discovering here.















