Announcement

Collapse
No announcement yet.

Does anyone know what is OBD II protocol for 2010's hondas

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Does anyone know what is OBD II protocol for 2010's hondas

    I've search in internet and found that Honda use CAN with 29 bit ID
    I try to send 0x18DA11F1 02 01 00 55 55 55 55 55 but have no answer from ECU

    But when I set my CAN MCU to just monitor I see some communication on the bus which has 11 bit ID mode

    and I found that on the OBD connector has cable go to pin number 7 as show in spec it is ISO K line
    I use digital multi-meter measure on that pin and got 7.x volt but it should be 12 volt

    So I try on ISO with 5 baud and FAST init and not success to communicate with ECU

    Any suggestion?

  • #2
    Required by law (both OBD2 in the USA and EOBD in Europe) it must be can (from 2008 on).
    So, what happens if you try 11-bit can?

    Comment


    • #3
      I try 0x7Ex for 11 bit can there are also no answer any idea?

      I also try 250k and 500k baud rate but still no success

      Comment


      • #4
        What happens if you try the functional address (0x7DF) in stead of the physical address?

        I just saw you live in Thailand. I don't know if your country requires OBD2 (or JOBD) to be present on the car.
        When not, it is entirely possible that the car will not support OBD2.

        Comment


        • #5
          I did not try 0x7DF yet but I will try that.

          We don't have regulation to force to car manufacture to strick to any standard but for sure that since 2000+ all new car equipped with OBDII

          I will comeback with the result.

          Comment


          • #6
            If you have the chance, try an ELM-327 scantool. It will automatically detect the protocol, and you don't have to be concerned with the details at the vehicle end. You simply send standard OBD2 commands (mode1,2,3, etc) via a comm port on a PC or any RS-232 device. I got a generic ELM327 usb scantool from Ebay for about $20. It works on Honda 2007 (ISO) and Honda 2010 (CAN). Hope this helps.

            Comment


            • #7
              Hi, I just bougth ELM327 for testing and it working perfect and I found that it is a bug from ST micro who's produce MCU that I use in this project, Thank you for help

              Comment


              • #8
                Functional address needed

                Originally posted by Saran_yim View Post
                I've search in internet and found that Honda use CAN with 29 bit ID
                I try to send 0x18DA11F1 02 01 00 55 55 55 55 55 but have no answer from ECU

                But when I set my CAN MCU to just monitor I see some communication on the bus which has 11 bit ID mode

                and I found that on the OBD connector has cable go to pin number 7 as show in spec it is ISO K line
                I use digital multi-meter measure on that pin and got 7.x volt but it should be 12 volt

                So I try on ISO with 5 baud and FAST init and not success to communicate with ECU

                Any suggestion?
                Should have used 0x18 DB 11 F1 02 01 00 55 55 55 55 55

                Comment


                • #9
                  Originally posted by Saran_yim View Post
                  I've search in internet and found that Honda use CAN with 29 bit ID
                  I try to send 0x18DA11F1 02 01 00 55 55 55 55 55 but have no answer from ECU

                  But when I set my CAN MCU to just monitor I see some communication on the bus which has 11 bit ID mode

                  and I found that on the OBD connector has cable go to pin number 7 as show in spec it is ISO K line
                  I use digital multi-meter measure on that pin and got 7.x volt but it should be 12 volt

                  So I try on ISO with 5 baud and FAST init and not success to communicate with ECU

                  Any suggestion?

                  Hi , if your vehicle supports 29bit CAN eobd , you must send 0x18DB33F1 as CAN address (try both baudrates 250K , 500K)
                  Also try to to send 0x18DB33F1 02 01 00 00 00 00 00 00 (fill the bytes with 00 , not with 55)

                  You will receive a reply from :
                  0x18DAF110 Engine
                  AND
                  0x18DAF118 Transmission if the car is A/T

                  Comment


                  • #10
                    Originally posted by Hercules View Post
                    Hi , if your vehicle supports 29bit CAN eobd , you must send 0x18DB33F1 as CAN address (try both baudrates 250K , 500K)
                    Also try to to send 0x18DB33F1 02 01 00 00 00 00 00 00 (fill the bytes with 00 , not with 55)

                    You will receive a reply from :
                    0x18DAF110 Engine
                    AND
                    0x18DAF118 Transmission if the car is A/T

                    Hi, Hercules
                    I have tested our OBDII equipment on Honda Insight hybrid 2012 (CAN 29/500) and got non-standard address in answer: 0x18DAF10e (Engine???), 0x18DAF103 and 0x18DAF104.
                    As the result my FW that wait for 0x18DAF110,0x18DAF118 (Transmission) and 0x18DAF128 (ABS??) does not work.
                    Do you now why Insight answers have othe address? Where can I find the list of possible addresses for different car manufacturers.
                    Thanks in advance
                    Alex

                    Comment


                    • #11
                      29bit OBD II for honda w/Arduino DUE

                      Just wanted to thank everyone on this forum for posting this, it isn't easy info to find. Just want to confirm that I was able to use the 29bit ID 0x18DAF10E0 @500K baud to query OBD-II messages on my 2010 Honda crosstour. From this I have been able to further develop open-source OBD2 library and for the CAN prototype shields for the Arduino DUE (which has 2x CAN ports built in). See www.togglebit.net for the code, hardware, software, and how-to's. Thanks!
                      Dan

                      Comment


                      • #12
                        FWIW - Just want to thank the contributors on this thread... I can confirm on my 2010 Crosstour (accord) that if you TX on 0x18DB33F1 and RX on 0x18DAF10E, this seems to work. I developed an OBDII library for the Arduino DUE, you can see the open source code and test results here http://www.togglebit.net

                        Comment

                        Working...
                        X