• Automotive

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¡£

fig1-j2534-setup1

ͼ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Á¬½ÓÆ÷£¬ÄÇô±ØÐëÌṩÓÃÓÚÁ¬½ÓµÄ±ØÐèÐÅÏ¢¡£

fig2-obd21

ͼ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ÖÐÕÒµ½º¯Êý¡£

·µ»Øµ½ CAN±ê×¼

¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿