Page 1 of 2 12 LastLast
Results 1 to 20 of 30

Thread: J1850 Data Question

  1. #1
    Tuner in Training
    Join Date
    Feb 2010
    Posts
    21

    J1850 Data Question

    I understand that early 00's GM vehicles(Corvette in particular) use the 1850 class 2 bus for a lot of the PCM/BCM and instrument cluster data. My question is, does the instrument panel continuously query the PCM for fuel/water temp/etc data? Or does the PCM transmit this data continuously without being requested?

    If the instrument cluster requests this data, is the data stream look the same as if you request it with a scan tool, other than the source ID?

  2. #2
    Potential Tuner
    Join Date
    Mar 2010
    Location
    San Diego
    Posts
    5
    Quote Originally Posted by matthud View Post
    I understand that early 00's GM vehicles(Corvette in particular) use the 1850 class 2 bus for a lot of the PCM/BCM and instrument cluster data. My question is, does the instrument panel continuously query the PCM for fuel/water temp/etc data? Or does the PCM transmit this data continuously without being requested?

    If the instrument cluster requests this data, is the data stream look the same as if you request it with a scan tool, other than the source ID?
    Can someone tell me where I can find the messages sent to the instrument cluster on the J1850 class 2 bus? I am specifically interested in the messages sent to the Corvette HUD unit.

    Thanks,

    -Scott

  3. #3
    Advanced Tuner
    Join Date
    Dec 2007
    Posts
    776
    Quote Originally Posted by scott451 View Post
    Can someone tell me where I can find the messages sent to the instrument cluster on the J1850 class 2 bus? I am specifically interested in the messages sent to the Corvette HUD unit.

    Thanks,

    -Scott
    What year Vette? In any case the messages are continously broadcast.

    Quote Originally Posted by matthud View Post

    If the instrument cluster requests this data, is the data stream look the same as if you request it with a scan tool, other than the source ID?
    Generally the data is in "proprietary" message formats and contains exactly what is required for the specific address.
    Last edited by LSX378; 03-03-2010 at 12:34 AM.

  4. #4
    Tuner in Training
    Join Date
    Feb 2010
    Posts
    21
    1998

  5. #5
    Advanced Tuner
    Join Date
    Dec 2007
    Posts
    776
    Quote Originally Posted by matthud View Post
    1998
    Ok then you will probably be fine with some J1850 compatible hardware to listen to what is on the bus and figure out what is what.

  6. #6
    Tuner in Training
    Join Date
    Feb 2010
    Posts
    21
    Unfortunately I don't have a vehicle to sniff on. I just have the gauge cluster that I am planning on using in a project vehicle that uses a standalone ECU.

  7. #7
    Advanced Tuner
    Join Date
    Dec 2007
    Posts
    776
    Quote Originally Posted by matthud View Post
    Unfortunately I don't have a vehicle to sniff on. I just have the gauge cluster that I am planning on using in a project vehicle that uses a standalone ECU.
    Connect them up and cross your fingers . If the standalone ECU is the same or similar year GM.

  8. #8
    Tuner in Training
    Join Date
    Feb 2010
    Posts
    21
    Quote Originally Posted by LSX378 View Post
    Connect them up and cross your fingers . If the standalone ECU is the same or similar year GM.
    Nope, the ecu does not follow the J1850 standard. Which is why I need to know the commands so I can process the ECU data and output the data to the cluster in the J1850 format.

  9. #9
    Potential Tuner
    Join Date
    Mar 2010
    Location
    San Diego
    Posts
    5
    Quote Originally Posted by LSX378 View Post
    What year Vette? In any case the messages are continously broadcast.
    ...
    Generally the data is in "proprietary" message formats and contains exactly what is required for the specific address.
    It's a HUD from a 2005 vette that I am trying to interface to another vehicle. I don't actually have the vette. I was hoping to use some ELM322 based tool to collect the J1850 commands from a vette.

    I can probably get access to a Vette, but is the instrument J1850 (class 2 serial data) the same bus that is on the OBD-II connector? If no, where can I tap this bus without tearing apart the car?

    Actually, the only proprietary message I'm looking for is the one that the vette sends to tell the instruments (and/or the HUD) that the car on. The HUD won't powerup without it. all other signals are direct wires (e.g. speed, rpm, etc).

    Thanks,

    -Scott

  10. #10
    Advanced Tuner
    Join Date
    Dec 2007
    Posts
    776
    Quote Originally Posted by scott451 View Post
    It's a HUD from a 2005 vette that I am trying to interface to another vehicle. I don't actually have the vette. I was hoping to use some ELM322 based tool to collect the J1850 commands from a vette.

    I can probably get access to a Vette, but is the instrument J1850 (class 2 serial data) the same bus that is on the OBD-II connector? If no, where can I tap this bus without tearing apart the car?

    Actually, the only proprietary message I'm looking for is the one that the vette sends to tell the instruments (and/or the HUD) that the car on. The HUD won't powerup without it. all other signals are direct wires (e.g. speed, rpm, etc).

    Thanks,

    -Scott
    Have seen class 2 on pin 2 on the OBDII connector. With any luck it will be consistent on all GM platforms.

  11. #11
    Potential Tuner
    Join Date
    Mar 2010
    Location
    San Diego
    Posts
    5
    Quote Originally Posted by LSX378 View Post
    Have seen class 2 on pin 2 on the OBDII connector. With any luck it will be consistent on all GM platforms.
    Can anyone post/or pm a raw ELM32x capture of the GM instrument J1850 (class 2 serial data) bus or pin 2 of the obd-II connector from a 2002 or later GM vehicle? Preferably a vette.... I only need the first 30 seconds, when the car is first turned on...

    Thanks,

    -Scott

  12. #12
    Супер Модератор EC_Tune's Avatar
    Join Date
    Apr 2003
    Location
    Almost 2000 feet.
    Posts
    7,876
    Quote Originally Posted by scott451 View Post
    It's a HUD from a 2005 vette that I am trying to interface to another vehicle. I don't actually have the vette. I was hoping to use some ELM322 based tool to collect the J1850 commands from a vette.

    I can probably get access to a Vette, but is the instrument J1850 (class 2 serial data) the same bus that is on the OBD-II connector? If no, where can I tap this bus without tearing apart the car?

    Actually, the only proprietary message I'm looking for is the one that the vette sends to tell the instruments (and/or the HUD) that the car on. The HUD won't powerup without it. all other signals are direct wires (e.g. speed, rpm, etc).

    Thanks,

    -Scott
    05 and later Vette was CAN bus.
    Always Support Our Troops!

  13. #13
    Potential Tuner
    Join Date
    Mar 2010
    Location
    San Diego
    Posts
    5
    Quote Originally Posted by EC_Tune View Post
    05 and later Vette was CAN bus.
    OK then the HUD came from a 2003 vette. It's J1850. the can bus pins on the controller are not connected and it has the xc68HC58 interface chip to talk j1850.

  14. #14
    Tuner in Training
    Join Date
    Feb 2010
    Posts
    21
    I was able to find the message formats in the SAE J2178 books, and I am able to command the fuel level, oil level and water temp. But about 5 seconds after I command it, the gauges go back to the failsafe position. This is on a dash that is not connected to the pcm or any other serial 2 device. I believe its because the gauge cluster knows there is no pcm present, and this lack of comm causes it to reset the position. Does anyone know of a way to emulate enough of the pcm messages to the gauge cluster to trick it into thinking it is there?

  15. #15
    Potential Tuner
    Join Date
    Mar 2010
    Location
    San Diego
    Posts
    5
    Quote Originally Posted by matthud View Post
    I was able to find the message formats in the SAE J2178 books, and I am able to command the fuel level, oil level and water temp. But about 5 seconds after I command it, the gauges go back to the failsafe position. This is on a dash that is not connected to the pcm or any other serial 2 device. I believe its because the gauge cluster knows there is no pcm present, and this lack of comm causes it to reset the position. Does anyone know of a way to emulate enough of the pcm messages to the gauge cluster to trick it into thinking it is there?
    Cool. What hardware / Software are you using to send the J1850 commands?

  16. #16
    Advanced Tuner
    Join Date
    Dec 2007
    Posts
    776
    Quote Originally Posted by matthud View Post
    I was able to find the message formats in the SAE J2178 books, and I am able to command the fuel level, oil level and water temp. But about 5 seconds after I command it, the gauges go back to the failsafe position. This is on a dash that is not connected to the pcm or any other serial 2 device. I believe its because the gauge cluster knows there is no pcm present, and this lack of comm causes it to reset the position. Does anyone know of a way to emulate enough of the pcm messages to the gauge cluster to trick it into thinking it is there?
    What terminal program are you using? Will it send a text file?

  17. #17
    Tuner in Training
    Join Date
    Feb 2010
    Posts
    21
    elm322 and a python script I wrote.

  18. #18
    Advanced Tuner
    Join Date
    Dec 2007
    Posts
    776
    Quote Originally Posted by matthud View Post
    elm322 and a python script I wrote.
    So you can use python to run a script to send the message at a one per second rate?

  19. #19
    Tuner in Training
    Join Date
    Feb 2010
    Posts
    21
    Yes, it basically automates the ASCII strings that you could send from Hyperterminal, loops them once every so many seconds to keep a steady display.

  20. #20
    Advanced Tuner
    Join Date
    Dec 2007
    Posts
    776
    so you are all set to go .