1. Attachments are working again! Check out this thread for more details and to report any other bugs.

Solicited CAN Messages, Anything special required?

Discussion in 'Gen 2 Prius Accessories & Modifications' started by 2k1Toaster, Aug 13, 2012.

  1. 2k1Toaster

    2k1Toaster Brand New Prius Batteries

    Joined:
    Feb 14, 2010
    6,035
    3,854
    0
    Location:
    Rocky Mountains
    Vehicle:
    2006 Prius
    Model:
    Three
    Yes the scope does it automatically. I needed a second source of verification since it appeared I was sending and receiving OK from my home-brew board.

    It is an Agilent MSO7054A with all the serial decode goodies. It decodes in real-time, even has a lister to display multiple messages. So I can set it up to trigger on specific events, errors, SIDs, data bits, anything. I also have a smaller and older 54624A which can trigger on CAN SOF signals but not decode.

    [​IMG]

    [​IMG]
     
    lopezjm2001 and 2009Prius like this.
  2. 2k1Toaster

    2k1Toaster Brand New Prius Batteries

    Joined:
    Feb 14, 2010
    6,035
    3,854
    0
    Location:
    Rocky Mountains
    Vehicle:
    2006 Prius
    Model:
    Three
    I can but I don't fully understand the question. I just got solicited messages working, I don't even know how to decode the hex yet!

    It would seem that I send the message as I have, but then send SOF 0x7E3 0x08 0x30 0x00 0x00 0x00 0x00 0x00 0x00 0x00 CRC EOF 5 times and calculate the total time between the first request and the last data frame back?

    And what do you mean by "CRO screens"?
     
  3. 2009Prius

    2009Prius A Wimpy DIYer

    Joined:
    Mar 25, 2009
    2,705
    510
    63
    Location:
    USA
    Vehicle:
    2009 Prius
    I believe you only need to send the acknowledgement frame once after the first reply coming back.

    I think he meant the arrival timing of the reply frame 1, frame 2, etc. and by "CRO" he probably meant "DSO" (your MSO).
     
  4. vincent1449p

    vincent1449p Active Member

    Joined:
    May 24, 2004
    894
    331
    0
    Location:
    Singapore
    Vehicle:
    2012 Prius c
    For ISO 15765-4, the DLC is always 0x8. If your data length is shorter than 8, then trailing padding zero's must be added to make up 8 bytes.

    PCI (Protocol Control Information) = 0x02 (1st byte)
    Data = 0x21, 0xD0 (2nd & 3rd byte)
    Padding zero's = 0x00, 0x00, 0x00, 0x00, 0x00 (4th to 8th byte)

    CAN OBD message.png

    Vincent