SAE J2534½éÉÜ
¸ÅÒª
J2534ÊÇÒ»ÖÖÕë¶ÔÓëÉ䯵Ïà¹ØµÄECU½øÐÐÉÁ´æ±à³ÌµÄ¸ÅÄ¶ø²»Óÿ¼ÂÇECUʹÓõÄͨÐÅÐÒé¡£ÆäÄ¿µÄÊÇËùÓÐÀàÐ͵ÄECU¶¼Ó¦µ±Ö»ÐèÒ»¸ö¹¤¾ß£¨Ó²¼þÉ豸£©£¬Í¨³£±»³ÆÎªÍ¨¹ýʽÉ豸¡£J2534É豸ºÍECUÖ®¼äµÄÁ¬½ÓÊÇSAE J1962Á¬½ÓÆ÷¡£J2534Ó²¼þÉ豸ÐèÒªÁ¬½Óµ½Ò»Ì¨×°ÓÐÀ´×Ô³µÁ¾³§É̵ÄÓ¦ÓóÌÐò±à³Ì½Ó¿ÚµÄ±ê×¼µçÄÔ£¨Í¼1£©¡£µçÄÔºÍJ2534Ó²¼þÉ豸֮¼äµÄÁ¬½Ó·½Ê½È¡¾öÓÚ½Ó¿Ú¹¤¾ßÖÆÔìÉÌ£¬µ«ÊÇUSB¿ÉÄÜÊÇ×î³£¼ûµÄÐÎʽ¡£J2534 API DLLÓÉÓ²¼þ¹¤¾ß¿ª·¢ÈËÔ±Ìṩ£¬ÓÃÀ´´¦ÀíÓëµçÄÔµÄͨÐÅ¡£J2534Îĵµ¶ÔJ2534¹¤¾ßµÄÓ²¼þºÍÈí¼þµÄÐèÇóÃèÊöÓÐÏÞ¡£Ö§³ÖµÄͨÐÅÐÒé°üÀ¨£ºISO9141¡¢ISO14230 (KWP2000)¡¢J1850¡¢CAN (ISO11898)¡¢ISO15765ºÍSAE J2610¡£2005Ä꿪ʼ֧³ÖJ1939¡£
ͼ1. J2534ÉèÖÃ
±³¾°
³µÁ¾±äµÃÔ½À´Ô½¸´ÔÓ£¬¼¸ºõÿ¸ö¹¦Äܶ¼Óɵç×Ó¿ØÖƵ¥Ôª£¨ECU£©½øÐпØÖÆ¡£ECU¾³£Á¬½Óµ½Í¨ÐÅ×ÜÏߣ¬ÒÔ±ãÄܹ»Ï໥֮¼ä¹²ÏíÊý¾Ý¡£×î³£¼ûµÄÐÒéÊÇCAN£¬µ«ÊÇ»¹´æÔÚÆäËüÐÒé¡£ÓжàÉÙ¼Ò³µÁ¾³§ÉÌ£¬¼¸ºõ¾ÍÓжàÉÙÖÖ²»Í¬µÄͨÐÅÐÒ顣ÿ¼Ò³µÁ¾³§É̶¼Ìṩ¹¤¾ßÓÃÓÚ¶ÔÆä²úÆ·½øÐзÖÎöºÍ¶þ´Î±à³Ì£¬ÕâÖÖ¹¤¾ß¾³£¼Û¸ñ°º¹ó¡£ÕâʹµÃÆû³µ¡¢¿Í³µ»ò¿¨³µÐÞÀíµêºÜÄÑ·ÖÎöºÍÐÞÀíËùÓÐÀàÐ͵ijµÁ¾¡£
ÃÀ¹ú»·¾³±£»¤Êð£¨EPA£©ºÍ¼ÓÖÝ¿ÕÆø×ÊÔ´¹Üί»á£¨ARB£©Ò»Ö±ÔÚ³¢ÊÔÈóµÁ¾³§ÉÌΪÅä¼þÊг¡Ö§³Ö¹²Í¬µÄÉ䯵Ïà¹Ø·þÎñ¡£ÃÀ¹úÆû³µ¹¤³ÌʦлᣨSAE£©ÔÚ2002Ä꽨Á¢ÁËJ2534±ê×¼£¬ÒÔÍÆ¶¯EPAºÍARBµÄ¹¤×÷¡£
Ó²¼þÐèÇó
J2534Ó²¼þÔÚ³µÁ¾ECUºÍ¸öÈ˵çÄÔÖ®¼ä³äµ±Íø¹ØµÄ½ÇÉ«¡£ÕâÖÖͨ¹ýʽÉ豸°ÑµçÄÔ·¢Ë͵ı¨ÎÄת»»Îª³µÁ¾ECUÖÐËùÓÃÐÒéµÄ±¨ÎÄ¡£J2534Ö§³ÖÏÂÁÐÐÒ飺
- ISO9141
- ISO14230 (KWP2000)
- J1850
- CAN (ISO11898)
- ISO15765
- SAE J2610
- J1939£¨´Ó2005Ä꿪ʼ£©
É豸³§ÉÌ¿ÉÒÔ×ÔÓÉÑ¡ÔñµçÄÔºÍJ2534Ó²¼þÖ®¼äµÄÁ¬½Ó£¬ÀýÈçRS-232¡¢USB»òÕß¿ÉÄÜÊÇÎÞÏß½Ó¿Ú¡£³µÁ¾³§É̵ÄÓ¦Óñà³Ì²»ÒÀÀµÓÚÓ²¼þÁ¬½Ó¡£ËùÒÔ£¬¿ÉÒÔʹÓÃÈκÎÉ豸¶ÔÈκγ§É̵ÄÈκγµÁ¾½øÐбà³Ì¡£
J2534Ó²¼þºÍ³µÁ¾Ö®¼äµÄÁ¬½ÓÓ¦µ±ÊÇSAE J1962Á¬½ÓÆ÷£¨Í¼2£©£¬Ò²³ÆÎªOBDIIÁ¬½ÓÆ÷¡£J2534É豸ºÍ³µÁ¾Ö®¼äÏßÀµÄ×î´ó³¤¶ÈΪ5Ãס£Èç¹û³µÁ¾³§É̲»Ê¹ÓÃJ1962Á¬½ÓÆ÷£¬ÄÇô±ØÐëÌṩÓÃÓÚÁ¬½ÓµÄ±ØÐèÐÅÏ¢¡£
ͼ2. J1962¹«½ÓÍ·£¨×óͼ£©ºÍJ1962ĸ½ÓÍ·£¨ÓÒͼ£©
J2534Ó²¼þ½Ó¿ÚÓ¦µ±Äܹ»ÎªJ1962Á¬½ÓÆ÷Ìṩ5µ½20·üÌØÖ®¼äµÄµçѹ¡£µçԴӦʹÓÃÒ»¿îÒý½ÅΪ6¡¢9¡¢11¡¢12¡¢13»ò14µÄÁ¬½ÓÆ÷£¬ÇÒÓ¦µ±¿ÉÒÔÔÚÈí¼þÖнøÐÐÑ¡Ôñ¡£×î´ó¹©µçµçÁ÷ÊÇ200ºÁ°²£¬Ð£Õýʱ¼äÓ¦ÔÚ1ºÁÃëÄÚ¡£
J2534Ó²¼þ½Ó¿ÚÓ¦µ±ÓÐ×ã¹»ÄÚ´æÀ´»º´æ4KbµÄ·¢Ëͱ¨ÎĺÍ4KbµÄ½ÓÊÕ±¨ÎÄ¡£´¦ÀíÆ÷ËٶȱØÐë¹»¿ì£¬ÒԱ㴦ÀíËùÓб¨ÎÄ£¬´Ó¶ø²»»á¶ªÊ§Èκα¨ÎÄ¡£
Èí¼þÐèÇó
ʹÓÃJ2534ΪÉ䯵Ïà¹ØµÄECU½øÐбà³Ì¿ÉÒÔÔÚ×°ÓÐWin32²Ù×÷ϵͳ£¨Windows 95»ò¸üеİ汾£©µÄµçÄÔÉÏÍê³É£¨±Ê¼Ç±¾µçÄÔÓȼѣ©¡£
ÿ¼Ò³µÁ¾³§É̶¼½«ÓÐÆä×Ô¼ºµÄAPIÈí¼þÓÃÀ´¶ÔÆä³µÁ¾½øÐзÖÎöºÍ±à³Ì¡£Èç¹ûËûÃǵijµÁ¾Ö»Ê¹ÓÃÒ»ÖÖÐÒ飨ÀýÈçISO 9141£©£¬ÄÇôӦÓóÌÐòÎÞÐèÖ§³ÖÈÎºÎÆäËüÐÒé¡£Õâ¸öÓ¦ÓóÌÐò±ØÐë²ÉÓÃJ2534 APIÖеĺ¯Êý£¬ÕâÒ»µã·Ç³£ÖØÒª¡£
Õâ¸öÓ¦ÓóÌÐò½«ÓµÓÐÓ¦ÓóÌÐòËùÖ§³ÖECUµÄÈ«²¿ÐÅÏ¢¡£Õâ¸öÓ¦ÓóÌÐò»¹°üº¬Ò»¸öÓû§½çÃæ£¬ÔڸýçÃæÖУ¬¿ÉÒÔ¸ù¾ÝECUºÍÒªÖ´ÐеIJÙ×÷½øÐÐÑ¡Ôñ¡£
ÏëÒª¶ÔÀ´×Ô²»Í¬³§É̳µÁ¾½øÐзÖÎöºÍÖØÐ±à³ÌµÄÆû³µÎ¬ÐÞµê±ØÐëÓµÓÐÿ¼Ò³§É̵ÄAPI¡£Õâ¸öAPI¿ÉÒÔ´ÓÒòÌØÍøÏÂÔØ£¬»òÕß´ÓCDºÍDVD½øÐа²×°¡£Õâ¸öAPIµÄÌṩ·½Ê½È¡¾öÓÚ³§ÉÌ£¬µ«ÊÇËûÃǶԹºÂòAPIµÄ¿Í»§£¨Î¬Ð޵꣩½øÐÐÊÕ·Ñ¡£Ã¿¼Ò³§ÉÌÖ®¼äµÄ¼Û¸ñÏà²îºÜ´ó£¬Ò»ÄêµÄ¶©ÔÄ·ÑÓÃÔÚ75ÃÀÔªºÍ2500ÃÀÔªÖ®¼ä¡£
ÿ¸öÖÆÔìÉ̵ÄJ2534¹¤¾ß£¨Ó²¼þÉ豸£©¶¼±ØÐëÓÐÒ»¸öDLLÎļþ£¬ÆäÖаüº¬ÓëµçÄÔ½øÐÐͨÐŵĺ¯ÊýºÍÀý³Ì¡£È»ºóDLLÎļþ±»¼ÓÔØµ½³µÁ¾³§É̵ÄÓ¦ÓóÌÐòÖС£J2534¹¤¾ßÖеĺ¯Êý±»Á´½Óµ½Ó¦ÓóÌÐòÖÐÒ»¸öÏàÓ¦µÄº¯Êý¡£DLLÎļþ»¹°üº¬ÓÃÓÚÔÚJ2534¹¤¾ßºÍµçÄÔÖ®¼ä½øÐÐÁ¬½Ó£¨RS-232ºÍUSBµÈ£©µÄÀý³Ì¡£
Ä¿µÄÊÇÿÖÖJ2534¹¤¾ß¶¼Ó¦Äܹ»ÓëJ2534±ê×¼Ö§³ÖµÄËùÓÐÐÒé½øÐÐͨÐÅ¡£³µÁ¾³§ÉÌÌṩµÄÓ¦ÓóÌÐòʹÓÃJ2534±ê×¼ÖÐÃèÊöµÄÃüÁîÀ´Á¬½Óµ½Ó²¼þ¹¤¾ß£¨ÈÎºÎÆ·ÅÆ£©¡£Á¬½ÓºÍ³õʼ»¯ÎªÓ²¼þ¹¤¾ßÌṩËùÓÃÐÒéµÄÐÅÏ¢¡£´Ëºó£¬Ó²¼þ¹¤¾ß¸ºÔð²ÉÓÃÆÚÍûµÄÐÒéÀ´¹ÜÀíÓë³µÁ¾µÄÁ¬½Ó¡£µçÄÔÓ¦ÓóÌÐò½«ÒÔÔçÆÚÈ·¶¨µÄÐÒé¸ñʽ½«±¨ÎÄ·¢Ë͵½Ó²¼þ¹¤¾ß£¬Ó²¼þ¹¤¾ß»º´æ±¨ÎIJ¢°´ÕÕ½ÓÊÕµ½µÄ´ÎÐò·¢Ëͱ¨ÎÄ¡£
J2534Ó¦ÓóÌÐò±à³Ì½Ó¿Ú£¨API£©
J2534 API°üº¬Ðí¶àÓÃÓÚͨÐŵĺ¯Êý£¬Ó²¼þ¹¤¾ßºÍ³µÁ¾³§ÉÌÓ¦ÓóÌÐò¶¼±ØÐëÖ§³ÖÕâЩº¯Êý¡£¶ÔÓÚµçÄÔÓ¦ÓóÌÐò¿ª·¢ÈËÔ±À´½²£¬ÕâÒâζ×ÅËùÓÐÃüÁîºÍ±¨Îͼ±ØÐëʹÓÃAPIÖж¨ÒåµÄº¯Êý¹¹³É¡£Çë²Î¼ûÏ·½±í1¡£
º¯Êý | ˵Ã÷ |
---|---|
PassThruConnect | ½¨Á¢ÓëÐÒéͨµÀµÄÁ¬½Ó |
PassThruDisconnect | ÖÕÖ¹ÓëÐÒéͨµÀµÄÁ¬½Ó |
PassThruReadMsgs | ´ÓÐÒéͨµÀ¶ÁÈ¡±¨ÎÄ |
PassThruWriteMsgs | ÏòÐÒéͨµÀдÈ뱨ÎÄ |
PassThruStartPeriodicMsg | ÔÚÐÒéͨµÀÉÏÒÔÖ¸¶¨µÄʱ¼ä¼ä¸ô¿ªÊ¼·¢Ëͱ¨ÎÄ |
PassThruStopPeriodicMsg | Í£Ö¹ÖÜÆÚÐÔ±¨ÎÄ |
PassThruStartMsgFilter | ¿ªÊ¼¹ýÂËÐÒéͨµÀÉÏ´«ÈëµÄ±¨ÎÄ |
PassThruStopMsgFilter | Í£Ö¹¹ýÂËÐÒéͨµÀÉÏ´«ÈëµÄ±¨ÎÄ |
PassThruSetProgrammingVoltage | ÔÚÌØ¶¨µÄÒý½ÅÉÏÉèÖñà³Ìµçѹ |
PassThruReadVersion | ¶ÁÈ¡DLLºÍAPIµÄ°æ±¾ÐÅÏ¢ |
PassThruGetLastError | »ñÈ¡×îºóÒ»¸ö´íÎóµÄÎı¾ÃèÊö |
PassThruIoctl | ͨÓõÄI/O¿ØÖƺ¯Êý£¬ÓÃÓÚ¶ÁдÐÒéÅäÖòÎÊý£¨ÀýÈç³õʼ»¯¡¢²¨ÌØÂʺͱà³ÌµçѹµÈ£©¡£ |
±í1. J2534º¯Êý˵Ã÷
·¢Ë͵ĵÚÒ»¸öÃüÁîÊÇPassThruConnect£¬ËüÔÚµçÄÔÓ¦ÓóÌÐòºÍJ2534Ó²¼þ¹¤¾ßÖ®¼ä½¨Á¢Á¬½Ó¡£Õâ¸öÃüÁî°üº¬µÄÐÅÏ¢ÓУºÊ¹ÓõÄÐÒé¡¢±ê×¼»òÀ©Õ¹CAN±êʶ·û»òÕßÊÇ·ñʹÓÃISO15765¡£ÃüÁ°üº¬Ò»¸öͨµÀ±êʶ£¬½«ÓÃÓÚËùÓкóÐøµÄͨÐÅ¡£Èç¹ûÁ¬½Ó³É¹¦£¬½«·µ»ØSTATUS_NOERRORÖµ£¬Õâ¸öֵָʾº¯ÊýÒѾ³É¹¦Ö´ÐС£ÔÚ·¢ËÍÈκα¨ÎÄ֮ǰ£¬¶¼±ØÐë½øÐгõʼ»¯¡£º¯ÊýPassThruIoctlÓÃÓÚ³õʼ»¯£¬ÐèÒªÉèÖø÷ÖÖ²ÎÊý£¬ÀýÈç½ÚµãµØÖ·¡¢²¨ÌØÂÊ»òÐÒéÌØ¶¨µÄ²ÎÊý¡£
´ÓµçÄÔÓ¦ÓóÌÐò·¢Ë͵ÄËùÓб¨Îͼ¾ßÓÐÏàͬµÄ½á¹¹£¬ÆäÖаüº¬£ºÐÒéÀàÐÍ£¨ÀýÈçJ1850¡¢CANºÍJ9141£©¡¢½ÓÊÕ±¨ÎÄ״̬¡¢·¢Ëͱ¨ÎıêÖ¾¡¢½ÓÊÕµ½µÄ±¨ÎĵÄʱ¼ä´Á£¨Î¢Ã룩¡¢Êý¾Ý´óС£¨ÒÔ×Ö½ÚΪµ¥Î»£©¡¢¶îÍâÊý¾ÝË÷Òý£¨½ÓÊÕµ½µÄ±¨ÎÄÖжîÍâÊý¾ÝµÄÆðʼλÖ㬼´IFR¡¢CRCºÍ¼ìÑéºÍ£©ºÍ×îºóµ«²»ÊÇ×îСµÄÊý¾Ý×Ö½ÚÊý×飨½ÓÊÕµ½µÄ±¨ÎÄ£©¡£Èç¹ûÔÚÁ¬½ÓʱѡÔñÁËÕâÏîÌØÐÔ£¬¿ÉÒÔʹÓÃISO15765ÃüÁî·¢Ëͳ¬¹ý8×Ö½ÚµÄCAN±¨ÎÄ¡£
һЩECU·¢Ëͱ¨Îļä¸ôʱ¼äºÜ¶ÌµÄ´óÁ¿±¨ÎÄ¡£¿ÉÒÔÉèÖùýÂ˺¯ÊýPassThruStartMsgFilterÀ´×èÖ¹»ò´«µÝ±¨ÎÄ¡£Õ⽫¼õÉÙÓ²¼þ¹¤¾ßºÍµçÄÔÖ®¼äÐèÒª·¢Ë͵ı¨ÎÄÊý¡£±¨ÎÄÊ×ÏÈÓëÒ»¸öÑÚÂë½øÐÐÂß¼Óë²Ù×÷£¬ÕâÑù¿ÉÒÔÖ»±È½Ï±êʶ·ûµÄÒ»Ð©ÖØÒªÎ»¡£È»ºó£¬¾¹ýÂß¼Óë²Ù×÷µÄ±¨ÎĽ«ÓëÒ»¸öÌØ¶¨µÄģʽ½øÐбȽϡ£
J2534 API DLL
J2534 API DLLΪAPIº¯ÊýºÍÓ²¼þ¹¤¾ßÖ®¼äÌṩÁ´½Ó¡£Òò´ËµçÄÔÓ¦ÓóÌÐò²»±Ø¹Ø×¢µçÄÔºÍÓ²¼þ¹¤¾ßÖ®¼äʹÓÃÄÄÖÖͨÐÅÐÒ顣ÿ¼ÒÓ²¼þ¹¤¾ß³§É̶¼ÓÐÃû³ÆÎ¨Ò»µÄDLLÎļþ¡£ÕâÑù£¬µçÄÔÉϵÄÈí¼þ³ÌÐò¿ÉÒÔÇø·ÖÁ¬½Óµ½ÄĸöÓ²¼þ¹¤¾ß¡£ÖØÒªµÄÊÇ£¬Ó²¼þ¹¤¾ßµÄ¹Ì¼þ¿ª·¢ÈËÔ±ÐèÒª×ñÑAPI²¢Ê¹ÓÃÓëJ2534ÃèÊöÖÐÍêȫͬÃûµÄº¯Êý¡£·ñÔò£¬ÔÚ½øÐÐÁ´½Óʱ£¬µçÄÔÓ¦ÓóÌÐò½«²»¿ÉÄÜÔÚDLLÖÐÕÒµ½º¯Êý¡£