Results 1 to 7 of 7

Thread: KWP2000 startDiagnosticSession help!

  1. #1
    Newbie
    Join Date
    Apr 2009
    Posts
    28

    KWP2000 startDiagnosticSession help!

    Hi guys!

    I am having a hard time to understand what is the DiagnosticSession services of the KWP2000 fiat specification (http://storage.fiat-bg.org/Diagnosti...at_kwp2000.pdf).

    When I issue startDiagnosticSession I must provide two bytes, one for the type of diagnostic and other for the baud rate. (page 20 and 21 in the pdf document of the above link)

    Hex 81 means I will start a DiagnosticSession OBDII Standard, but, where is this communication going to happen? In the K line? Other line? How can I test if the session is working.

    My primary objective is to get any info from sensors (speedo, temp, etc..).

    Thanks for any help.

  2. #2
    VENDOR - ScanTool Vitaliy's Avatar
    Join Date
    Dec 2006
    Posts
    587
    Quote Originally Posted by fanl View Post
    Hi guys!

    I am having a hard time to understand what is the DiagnosticSession services of the KWP2000 fiat specification (http://storage.fiat-bg.org/Diagnosti...at_kwp2000.pdf).

    When I issue startDiagnosticSession I must provide two bytes, one for the type of diagnostic and other for the baud rate. (page 20 and 21 in the pdf document of the above link)

    Hex 81 means I will start a DiagnosticSession OBDII Standard, but, where is this communication going to happen? In the K line? Other line? How can I test if the session is working.

    My primary objective is to get any info from sensors (speedo, temp, etc..).

    Thanks for any help.
    Can you describe your setup (hardware, software)?
    You cannot send me a private message using this forum. Use my email instead: vitaliy[@]scantool.net.
    — Did you know that MP3Car sells OBD-2 interfaces? Get your OBDLink for only $84.99!
    — Need to look up a diagnostic trouble code? Try the most up-to-date, free DTCsearch.com!

  3. #3
    Newbie
    Join Date
    Apr 2009
    Posts
    28
    I made myself the whole setup. I am using only k-line to communicate, it is a ARM7 microprocessor the brain of the system. The software is being writen by me. I can do any change on software and hardware.
    Be more specific in order to me understand what you need to know.
    Thanks!

  4. #4
    VENDOR - ScanTool Vitaliy's Avatar
    Join Date
    Dec 2006
    Posts
    587
    Quote Originally Posted by fanl View Post
    I made myself the whole setup. I am using only k-line to communicate, it is a ARM7 microprocessor the brain of the system. The software is being writen by me. I can do any change on software and hardware.
    Be more specific in order to me understand what you need to know.
    Thanks!
    Be prepared to have lots of patience, if you want to get this to work. :-)

    First of all, you need to do either 5 baud or fast init. You have not indicated whether you're already doing this.

    Second, you need to send the StartCommunication Request (page 11 of your document). The format is:

    <format byte><target address><source address><service id><checksum>

    You always communicate on the K line (except during initialization).

    Vitaliy
    You cannot send me a private message using this forum. Use my email instead: vitaliy[@]scantool.net.
    — Did you know that MP3Car sells OBD-2 interfaces? Get your OBDLink for only $84.99!
    — Need to look up a diagnostic trouble code? Try the most up-to-date, free DTCsearch.com!

  5. #5
    VENDOR - ScanTool Vitaliy's Avatar
    Join Date
    Dec 2006
    Posts
    587
    By the way, have you noticed this?

    C O N F I D E N T I A L
    THIS DOCUMENT MUST NOT BE REPRODUCED OR CIRCULATED TO THE THIRD PARTIES
    WITHOUT PRIOR WRITTEN CONSENT BY FIAT AUTO S.P.A. IN CASE OF DISPUTE
    THE ONLY VALID REFERENCE IS THE ORIGINAL ITALIAN EDITION


    You cannot send me a private message using this forum. Use my email instead: vitaliy[@]scantool.net.
    — Did you know that MP3Car sells OBD-2 interfaces? Get your OBDLink for only $84.99!
    — Need to look up a diagnostic trouble code? Try the most up-to-date, free DTCsearch.com!

  6. #6
    Newbie
    Join Date
    Apr 2009
    Posts
    28
    Lol! They are the ones who did spread the document on internet, they even hold a server with these files! lol!

    I did the init, I did send the StartCommmunicationService and got the right awnser, then when I issue the startDiagnosticSession I got a positive awnser too, the, I've got no IDEA what do I do with the Session! heheh!
    I mean, I request a Session providing the 83h, witch means that the session will be OBDII standard, but but but, I don't what to do with the session.
    OBD-II standard says that the sensors values are in the $01 service, but even after the Session has been started I couldn't get good awnser from the $01. I really do not want to have to read memory blocks and interpret it, as it is commonly done in Fiat cars.

    So, what are your recomendations o'great Vitaliy?
    (hehe)

    Thanks.
    FanL.

  7. #7
    VENDOR - ScanTool Vitaliy's Avatar
    Join Date
    Dec 2006
    Posts
    587
    Quote Originally Posted by fanl View Post
    Lol! They are the ones who did spread the document on internet, they even hold a server with these files! lol!

    I did the init, I did send the StartCommmunicationService and got the right awnser, then when I issue the startDiagnosticSession I got a positive awnser too, the, I've got no IDEA what do I do with the Session! heheh!
    I mean, I request a Session providing the 83h, witch means that the session will be OBDII standard, but but but, I don't what to do with the session.
    OBD-II standard says that the sensors values are in the $01 service, but even after the Session has been started I couldn't get good awnser from the $01. I really do not want to have to read memory blocks and interpret it, as it is commonly done in Fiat cars.

    So, what are your recomendations o'great Vitaliy?
    (hehe)

    Thanks.
    FanL.
    That's right you mortal, bow to your master! (hey, you started it... )

    So can you copy/paste what you get so far? If the vehicle is not EOBD compliant and responds with 7F to mode 1 requests, then you don't have many options.

    Best regards,

    Vitaliy
    You cannot send me a private message using this forum. Use my email instead: vitaliy[@]scantool.net.
    — Did you know that MP3Car sells OBD-2 interfaces? Get your OBDLink for only $84.99!
    — Need to look up a diagnostic trouble code? Try the most up-to-date, free DTCsearch.com!

Similar Threads

  1. Help on ELM327 - KWP2000
    By fanl in forum Engine Management, OBD-II, Engine Diagnostics, etc.
    Replies: 26
    Last Post: 04-06-2011, 10:16 AM
  2. How does KWP2000 PLUS work?
    By tomshao in forum Engine Management, OBD-II, Engine Diagnostics, etc.
    Replies: 0
    Last Post: 08-22-2008, 11:20 AM
  3. ISO 14230 (KWP2000) ECU Comms with Microchip PIC
    By chrisall in forum Engine Management, OBD-II, Engine Diagnostics, etc.
    Replies: 0
    Last Post: 08-17-2008, 11:35 AM
  4. KWP2000 - and serial communication
    By Mcnovy in forum Engine Management, OBD-II, Engine Diagnostics, etc.
    Replies: 8
    Last Post: 08-05-2008, 02:41 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
  •