Results 1 to 15 of 509

Thread: 1997 F-Body ECM

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Fuel Injected!
    Join Date
    Jan 2019
    Location
    Canada
    Posts
    477

    1997 F-Body ECM

    I have been working through the code on this ECM for a while. I plan to share information about this ECM here if there is interest. I have started with the analog bits that are written up here. I must thank a number of sources that have helped me find my way through the code. I will appreciate any assist that this list can give. As I get further along through the code, I will post here from time to time

    I have just updated this post. More detail on unused A/Ds and an important correction re confusion about battery/ignition voltage. The multiplexers involved in all this analog switching are TI CD4051 or very similar. Manufacturer is TI for sure because of markings I recognize on the packaging. I believe the oxygen sensor interface makes use of another TI part LM9044. Can't be 100% on this, but the pinout and features match.

    One last issue, I have a Motorola M68HC11 reference manual revision 3. There is an error in the chip pinout for the F1 variant: Pin 61 is incorrectly labeled as PE1/AN2 s/b PE1/AN1 later editions are corrected (time killer).

    Thanks to members for help and corrections offered!

    Cheers -Tom
    ======================================


    The 68HC11 has 8 channels of D/A on chip. The input port is designated "Port E". The eight inputs are designated PE0 through PE7. There are more than eight inputs to the 1997 Camaro ECM thus multiplexing is used on some inputs as below. Port G bits 0-2 select which of the inputs are connected to the A/D inputs PE5-PE7.

    A/D PE0, NON-MUXED A/C pressure C4 Blue pin 12

    I am not sure what is measured on with PE1, PE2, PE3 and PE4. In the 1997 Camaro with an M6, it would seem these are not used. There are a bunch of possibilities... I believe these inputs are not multiplexed.

    A/D PE1, Default 0 Volt
    A/D PE2, Default 0 Volt
    A/D PE3, Default 0 Volt
    A/D PE4, Default 0 Volt

    The following inputs are measured through A/D inputs PE5 - PE7. They are multiplexed and reading is done once each eight calls of the routine. A CD4051 or similar is used to preform the multiplexing. A modulo eight counter is set up such that the analogs are updated on a round robin basis. The analogs are:

    A/D PE5, MUX INPUT 0 Throttle position sensor C3 Clear pin 22 Mux1 pin 13
    A/D PE5, MUX INPUT 1 Manifold absolute pressure C3 Clear pin 23 Mux1 pin 14
    A/D PE5, MUX INPUT 2 Engine coolant temperature C3 Clear pin 25 Mux1 pin 15
    A/D PE5, MUX INPUT 3 Intake air temperature C3 Clear pin 21 Mux1 pin 12
    A/D PE5, MUX INPUT 4 Not used Default 0 Volt Mux1 pin 1
    A/D PE5, MUX INPUT 5 Not used Default 0 Volt Mux1 pin 5
    A/D PE5, MUX INPUT 6 Not used C3 Clear pin 27 Mux1 pin 2
    A/D PE5, MUX INPUT 7 EVAP TEMPERATURE C4 Blue pin 24 Mux1 pin 4

    A/D PE6, MUX INPUT 0 ALDL field service enable C4 Blue pin 20 Mux2 pin 13
    A/D PE6, MUX INPUT 1 Not used Default 0 Volt Mux2 pin 14
    A/D PE6, MUX INPUT 2 Knock sensor Knock filter pin 2 Mux2 pin 15
    A/D PE6, MUX INPUT 3 O2 sensor From TI LM9044 chip Mux2 pin 12
    A/D PE6, MUX INPUT 4 O2 sensor From TI LM9044 chip Mux2 pin 1
    A/D PE6, MUX INPUT 5 Knock filter pin 1 Mux2 pin 5
    A/D PE6, MUX INPUT 6 Not used Default 0 Volt Mux2 pin 2
    A/D PE6, MUX INPUT 7 Not used Default 0 Volt Mux2 pin 4

    A/D PE7, MUX INPUT 0 IGNITION VOLTAGE C4 Blue pin 3 Mux3 pin 13
    A/D PE7, MUX INPUT 1 AUTO TRANS TEMP C4 Blue pin 28 Mux3 pin 14
    A/D PE7, MUX INPUT 2 ENGINE OIL TEMP C4 Blue pin 26 Mux3 pin 15
    A/D PE7, MUX INPUT 3 O2 sensor From TI LM9044 chip Mux2 pin 12
    A/D PE7, MUX INPUT 4 O2 sensor From TI LM9044 chip Mux2 pin 1
    A/D PE7, MUX INPUT 5 Not used Default 0 Volt Mux3 pin 5
    A/D PE7, MUX INPUT 6 Not used Default 0 Volt Mux3 pin 2
    A/D PE7, MUX INPUT 7 Not used Default 0 Volt Mux 3 pin 4

    Oxygen sensors connect to the ECM with four wire pairs through the C3 (gray) connector pins:
    3,4 Front left heated oxygen sensor (HO2S B1 S1)
    7,8 Rear left heated oxygen sensor (HO2S B1 S2)
    17,18 Front right heated oxygen sensor (HO2S B2 S1)
    19,20 Rear right heated oxygen sensor (HO2S B2 S2)

    These inputs connect to four TI lambda sensors. These interface chips have a number of features that both protect and provide default values int the event of faults. This tripped over this when trying to measure these inputs without ground referencing. The interface chips output a default voltage in this condition, which has no relation with the applied differential voltage (fault condition default). I can not be 100% certain of the chip number because only house numbers are marked. I believe them to be LM9904 Lambda Sensor Interface Amplifier.

    A/D PE6, MUX INPUT 3 HO2S B1 S1
    A/D PE6, MUX INPUT 4 HO2S B1 S2
    A/D PE7, MUX INPUT 3 HO2S B2 S1
    A/D PE7, MUX INPUT 4 HO2S B2 S2

    A/C pressure sensor is referenced to the ECMs internal 5V reference and sensor ground. It is connected to the ECM through connector C4 (blue) pin 12. There is no multiplexer used on PE0.

    ===================
    If you have any additions or corrections to this, or just want to comment Please PM me.

    -Tom
    Last edited by Tom H; 01-25-2019 at 05:51 PM.

  2. #2
    Fuel Injected! Terminal_Crazy's Avatar
    Join Date
    Oct 2015
    Location
    Lancashire England
    Posts
    412
    Hi
    Ignore this if i’m talking rubbish.
    I’m no expert on the code and only know about 95’s
    What i noticed is the ref to
    Pe7 input 0 battery voltage.

    On the 95 xdf? It shows as pcm voltage.
    This isn’tthe same as battery voltage or injector voltage as i’d presumed at the time.
    So i’m guessing it’s the the pcm working voltage?

    Just to avoid confusion ��

    Mitch
    '95 Z28 M6 -Just the odd mod.
    '80 350 A3 C3 Corvette - recent addition.

  3. #3
    Fuel Injected!
    Join Date
    Jan 2019
    Location
    Canada
    Posts
    477
    I am working from various sources, it's where I got the name. I think it is the ignition voltage (pink wire into ecm) that is being measured. With key on s/b same. Having said that, it may be measuring elsewhere as you suggest. I will try putting a diode drop in the ignition wire and see if we drop a volt or so. Reverse engineering sucks.

    Could you PM me with some details of what an xdf is? They have been mentioned in some posts I have read. I would like to find out what is already discovered about all this. Could save me a bunch of time.

  4. #4
    Fuel Injected! Terminal_Crazy's Avatar
    Join Date
    Oct 2015
    Location
    Lancashire England
    Posts
    412
    I think they are xdf,
    Tuner pro files with data points listed.

    I can’t remember without looking at my notes.
    I seem to recall watching it show about 11.8 v. On the scanner .
    I was thinking it was system voltage ie feeding the injectors which are at 13.8v
    When alternator is running.
    Ie it didn,t match battery or alternator voltages.

    Hth
    Mitch
    '95 Z28 M6 -Just the odd mod.
    '80 350 A3 C3 Corvette - recent addition.

  5. #5
    Fuel Injected!
    Join Date
    Mar 2013
    Posts
    1,475
    It will be really cool to trace these channels to the connectors pins and mark the software RAM address the values of them are stored.
    There is also alot of unused pins that can be mapped that way. It is a little hack job, but that way alot of free channels can be discovered for future use.

    Do you have a detailed pictures of the PCM board. We can compare it with the obd1 pcm and see if there is any difference.

    Now it`s time to map the eside channels. If they follow the obd1 pattern there will be 8 of them.

  6. #6
    Fuel Injected!
    Join Date
    Jan 2019
    Location
    Canada
    Posts
    477
    PCBs

    IMG_1650.jpg
    IMG_1650.jpg
    Attached Images Attached Images

Similar Threads

  1. 94-95 LT1 $EE Y-body vs. F/B-body PCM differences
    By johnny_b in forum GM EFI Systems
    Replies: 5
    Last Post: 01-15-2023, 02:41 PM
  2. Tuner Pro XDF 1999-2000 F Body + Y Body
    By john h in forum OBDII Tuning
    Replies: 33
    Last Post: 02-02-2020, 11:12 PM
  3. Replies: 31
    Last Post: 09-20-2018, 06:00 AM
  4. F-body engine install to B-body
    By serge_an in forum GM EFI Systems
    Replies: 4
    Last Post: 09-22-2016, 02:51 PM
  5. 95 F-body Fuel Pump with 95 B-Body Engine/Tank
    By EPS3 in forum GM EFI Systems
    Replies: 7
    Last Post: 09-19-2016, 02:40 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •