¼¼Êõ²©¿Í

12/11/2021 ×÷Õß ÔÆº£ÓÎÏ·

SAE J2534 (µÚ¶þ²¿·Ö): ʹÓà 2004 API

±¾¼¼Êõ²©¿ÍÊǽéÉÜSAE J2534µÄÈý²¿·ÖϵÁв©¿ÍµÄµÚ¶þ²¿·Ö¡£±¾ÏµÁнéÉÜSAE J2534(°üÀ¨Æä¶à¸ö°æ±¾)£¬ÃèÊöÈçºÎʹÓÃ2004 API£¬È»ºó˵Ã÷ÈçºÎ¿ªÊ¼Ê¹ÓÃÔÆº£ÓÎÏ·ºÍJ2534¡£

×îУ¡¹ØÓÚJ2534µÄϵÁпª·¢²©¿Í
ÓÉÈý²¿·Ö×é³ÉµÄ´Ë²©¿ÍϵÁнéÉÜÁËSAE J2534£¨°üÀ¨ËüµÄ¶à¸ö°æ±¾£©£¬ÃèÊöÁËÈçºÎʹÓÃ2004 API£¬ÒÔ¼°ËµÃ÷ÈçºÎ¿ªÊ¼Ê¹ÓÃÔÆº£ÓÎÏ·ºÍJ2534¡£
SAE J2534£¨µÚÒ»²¿·Ö£©£º½éÉÜ|Á˽â¸ü¶à¡­
SAE J2534£¨µÚ¶þ²¿·Ö£©£ºÊ¹ÓÃ2004 API |Á˽â¸ü¶à¡­
SAE J2534£¨µÚÈý²¿·Ö£©£ºÊ¹ÓÃÔÆº£ÓÎÏ·ºÍSAE J2534|Á˽â¸ü¶à¡­

2 ʹÓà 2004 API

ÒªÓÐЧµØÊ¹ÓÃJ2534 API£¬Äã¼ÈÐèÒªÁ˽âÄãʹÓõÄЭÒ飬»¹ÐèÒªÁ˽â¸ÃЭÒéµÄAPI²Ù×÷ÐòÁÐ ¨C ¶øJ2534ʵ¼ÊÉϾ¡Á¦ÈÃЭÒé²»¿ÉÖª¡£ÈÃÎÒÃÇÏȼòÒª¸ÅÊöÒ»ÏÂËüËùÖ§³ÖµÄ»ùÓÚCANµÄЭÒé(Ö±µ½J2534-2 2019)£¬È»ºó¼òÒª½éÉÜÒ»ÏÂÈçºÎͨ¹ýJ2534 APIʹÓÃÿÖÖЭÒé¡£

2.1 ЭÒé»ù´¡

ÎÒÃǽ«½éÉÜÔÆº£ÓÎÏ·µÄJ2534 DLLĿǰ֧³ÖµÄËÄÖÖЭÒ飺CAN 2.0¡¢CAN FD¡¢ISO-TPºÍ ISO-TP FD¡£ÔÚJ2534ÖУ¬ËüÃÇÓе¥¶ÀµÄЭÒé¡°ID¡±£¬ÎÒÃǽ«°ÑËüÃÇ×÷Ϊµ¥¶ÀµÄЭÒéÀ´¶Ô´ý£¬µ«Êµ¼ÊÉÏËüÃÇÓÐϸ΢µÄ²î±ð¡£ÕâÁ½¸öFDЭÒéʵ¼ÊÉÏÊÇÎÞFD°æ±¾µÄCANÉý¼¶°æ±¾£¬Ö§³ÖCAN¿É±äËÙÂʸñʽ(FD)£¬Í¬Ê±»¹ÌṩÆÕͨCAN°æ±¾µÄËùÓй¦ÄÜ¡£»¹ÖµµÃÒ»ÌáµÄÊÇ£¬ISO-TP (¾ß±¸»ò²»¾ß±¸FD)ÊÇÔÚCAN (¶ÔÓ¦2.0»òFD)Ö®Éϵĸ߼¶Ð­Òé¡£

2.1.1 CAN 2.0

×÷ΪÏÂÁÐËùÓÐЭÒéµÄ»ù´¡£¬CAN 2.0(ÓÐʱ³ÆÎª¾­µäCAN)ÊÇÒ»¸öÈÝ´íЭÒ飬ÓÃÓÚ´«Êä³ÆÎªÖ¡µÄ±¨ÎÄ£¬¹ã²¥¸ø×ÜÏßÉϵÄËùÓнڵ㡣ÕâЩ֡ÓÉCANÊý¾Ý(×Ϊ8×Ö½Ú)ºÍCAN ID×é³É£¬CAN ID³¤¶È¿ÉÒÔÊÇ11(±ê×¼)»ò29(À©Õ¹)룬ÓÃÓÚÈ·¶¨ÄÄЩ֡ÓÅÏȽøÈë×ÜÏߣ¬Õâ³ÆÎª¡°Öٲᱡ£È»ºóÕâЩ֡ÔÚ×ÜÏßÉÏÒÔÔ¤¶¨ÒåµÄ±ÈÌØÂÊ·¢ËÍ¡£

2.1.2 CAN FD

2015Ä꣬CANµÄ±ê×¼ÎļþISO11898µÃµ½Éý¼¶£¬°üÀ¨ÁËCAN FD – ¿É±äËÙÂÊCAN¡£ÕâÒâζ×ÅÄãÏÖÔÚ¿ÉÒÔÑ¡ÓÃÒ»¸ö±ÈÌØÂÊÀ´ÖÙ²ÃCAN ID£¬ºÍʹÓÃÁíÒ»¸ö(¸ü¸ßµÄ±ÈÌØÂÊ)À´·¢ËÍʵ¼ÊÊý¾Ý¡£Í¨¹ý¸ü¸ßµÄ´«ÊäËÙ¶È£¬ÎÒÃÇ»¹¿ÉÒÔ·¢Ë͸ü´óµÄÖ¡£¬CANÊý¾Ý³¤¶ÈΪ12¡¢16¡¢20¡¢24¡¢32¡¢48ºÍ64¸ö×Ö½Ú ¨C ÔÚCAN 2.0ÒÑÓеÄ×8¸ö×Ö½Ú»ù´¡ÉÏ¡£

ÔÚ×ÜÏßÉÏ£¬Ã¿Ö¡Êý¾Ý¶¼±àÂëÁË£¬ÊÇ·ñÆôÓñÈÌØÂÊת»»(BRS)£¬ÓÉÆä´«ÊäµÄÆäÖÐÒ»¸öÊý¾Ýλ¾ö¶¨¡£ÊÇ·ñʹÓÃCAN 2.0»òCAN FDµÄ×ÜÌå¾ö¶¨Ò²ÔÚÆäÖÐÒ»¸ö´«ÊäλÖбàÂë(¾¡¹ÜÈç¹ûÄ㲻ʹÓÃFD£¬¾Í²»ÄÜʹÓÃBRS)£¬ÕâÒâζ×ÅÖ§³ÖCAN FDµÄÉ豸ÄÜÒÔÈýÖÖ²»Í¬¸ñʽ¶ÁÈ¡ºÍдÈ뱨ÎÄ£º

²»¹ýÇë×¢Ò⣬ÎÞÂÛ¸ñʽÈçºÎ£¬ÎÒÃÇÈÔÈ»¿ÉÒÔÑ¡ÔñÊÇÐèÒª11λ»¹ÊÇ29λID¡£ÓëBRSÒ»ÆðʹÓõÄÁ½¸ö±ÈÌØÂÊͨ³£³ÆÎª¡°ÖٲñÈÌØÂÊ¡±ºÍ¡°Êý¾Ý±ÈÌØÂÊ¡±(Ò²¿ÉÄÜÔÚÖмä¼ÓÈë¡°-¶Î¡±)¡£

2.1.3 ISO-TP

ISO 15765Êǹú¼Ê±ê×¼»¯×éÖ¯ÖÆ¶¨µÄһϵÁбê×¼¡£ÎÒÃǸÐÐËȤµÄÊÇËüµÄµÚ¶þ²¿·Ö£¬ISO 15765-2£¬Ëü¶¨ÒåÁË¡°´«ÊäЭÒéºÍÍøÂç²ã·þÎñ¡± ¡ª ÎÒÃÇÓÈÆäÐèÒªÁ˽⴫ÊäЭÒéISO-TP¡£

Çë×¢ÒⲻͬµÄÈ˸³Óè´ËЭÒ鲻ͬµÄÃû³Æ£¬ÒòΪ¸Ã±ê×¼±¾Éí´ÓδΪÆäÃüÃû¡£J2534½«Æä³ÆÎªISO 15765£¨¾¡¹ÜISO 15765ϵÁÐÖл¹ÓÐËĸöÆäËû±ê×¼£©£¬ÆäËûÈ˽«Æä³ÆÎªISO 15765-2£¨¾¡¹Ü¸Ã±ê×¼»¹°üÀ¨±ê×¼»¯´«ÊäЭÒéÖ®ÍâµÄ´óÁ¿ÄÚÈÝ£©£¬µ«ÎÒ½«¼ÌÐø³ÆÆäΪISO-TP£¨ISO´«ÊäЭÒ飩£¬ÒòΪÕâÑù×îΪÇå³þÃ÷ÁË£¬½öÖ¸´«ÊäЭÒéºÍ×ÖÃæÉϽöÏÞ´«ÊäЭÒé¡£

ÏÖÔÚÉîÎüÒ»¿ÚÆø£¬ÎÒÃÇ»¹Ã»ÓÐÕæµÄ¿ªÊ¼²é¿´ISO-TPµÄ¹¤×÷Ô­Àí¡£ISO-TPÊǹ¹½¨ÔÚCAN 2.0Ö®Éϵĸü¸ß¼¶±ðЭÒ飬ÆäÖ÷ҪĿµÄÊÇÈñ¨ÎĿɡ°·Ö¶Î¡±£¬·Ö³É¶à¸öCANÖ¡ ¡ª ÕâÒâζ×ÅÄã¿ÉÒÔ·¢Ë͸ü³¤µÄ±¨ÎÄ¡£ÎªÁËÒÔÒ»ÖÖÓÐÐòµÄ·½Ê½½øÐд˲Ù×÷£¬ËüÔÚ·¢ËÍ·½ºÍ½ÓÊÕ·½Ö®¼äʹÓÃÍù·µ¹µÍ¨À´¿ØÖÆÖ¡µÄ·¢ËÍËÙ¶È£¬²¢È·±£Ö¡µ½´ï¡£

´ËÍù·µ¹µÍ¨Òâζ×Å£¬Èç¹ûÄãÏëÈñ¨ÎķֶΣ¬¾Í±ØÐë°ÑËü·¢Ë͸øÎ¨Ò»µÄ½ÓÊÕ·½¡£ÕâÊÇISO-TPµÄ×îºóÒ»²¿·Ö£»±¨ÎÄ¿ÉÒÔÒ»¶ÔÒ»·¢ËÍ£¬Ò²¿ÉÒÔÒ»·½¶Ô¶à·½·¢ËÍ¡£ÔÚISO-TPÊõÓïÖУ¬Ò»¶ÔһͨÐųÆÎª¡°ÎïÀíѰַ¡±£¬ Ò»·½¶Ô¶à·½Í¨ÐųÆÎª¡°¹¦ÄÜѰַ¡±¡£ËäÈ»ÕâЩÊõÓï³£Èøе½¸üÀ§»ó¶ø²»ÊǸüÇå³þ¡£

Ö¡µÄ·Ö¶Î

ÄãÒª·¢ËÍÒ»ÌõISO-TP±¨ÎÄ£¿Èç¹ûËüÊʺÏÒ»¸öµ¥¸öCANÖ¡£¬ÄÇôºÜ¼òµ¥£¬Ëü½«Ö±½Ó×÷Ϊµ¥¸öÖ¡(SF)´«Êä¡£¶ÔÓÚÒ»·½¶Ô¶à·½Í¨ÐÅ£¬ÕâÊÇΨһ¿ÉÐз½·¨ ¡ª Ò»¶Ô¶àISO-TP±¨ÎıØÐëʹÓÃSF¡£

¶øÒ»¶ÔһͨѶ¿É·¢Ë͸ü³¤µÄ±¨ÎÄ¡£ÔÚÕâÖÖÇé¿öÏ£¬·¢ËÍÆ÷·¢ËÍÒ»¸öЯ´ø¾¡¿ÉÄܶàÓÐЧ¸ºÔصĵ¥¸öCANÖ¡ ¡ª µÚÒ»¸öÖ¡(FF)£¬È»ºóÒ»¸ö(µ¥¸ö)½ÓÊÕÆ÷±»ÉèÖÃΪ±ØÐë´ð¸´Ò»¸öÁ÷Á¿¿ØÖÆ(FC)Ö¡¡£´Ë²Ù×÷¿ÉÒÔÔÝÍ£¡¢È¡Ïû»ò¼ÌÐø´«Ê䣬ÔÚ¼ÌÐø´«ÊäµÄÇé¿öÏ£¬Ëü°üº¬Á½¸ö²ÎÊý£ºSTmin(×îС¼ä¸ôʱ¼ä)ºÍBS(¿é´óС)£¬ÕâÁ½¸ö²ÎÊý½«Ò»Ö±Ê¹Óõ½ÏÂÒ»¸öÁ÷Á¿¿ØÖÆÖ¡FC¡£

È»ºó£¬·¢ËÍÆ÷½«·¢ËÍÒ»¸ö°üº¬ÓÐÐ§ÔØºÉµÄCANÖ¡¡°¿é¡±£¬³ÆÎªÁ¬ÐøÖ¡(CF)£¬ÆäÖ¡µÄÊýÁ¿¶àÉÙÓÉ¿é´óС(Block Size)¿ØÖÆ¡£×îС¼ä¸ôʱ¼äÊÇ×ÜÏßÉÏ·¢ËÍCANÖ¡Ö®¼ä±ØÐëµÈ´ýµÄʱ¼ä¡£·¢ËÍÒ»¸ö¿éºó£¬·¢ÉäÆ÷µÈ´ýÏÂÒ»¸öFC£¬È»ºóÖØ¸´´Ë¹ý³Ì¡£µ±Õû¸öÓÐЧ¸ºÔØ´«ÊäÍê±Ïºó£¬´«Êä¶Ô»°Ëæ¼´ÇÄȻֹͣ¡£

AddressingѰַ

ÍøÂçÖеÄÿ¸ö½Úµã¶¼ÓÐÒ»¸öµØÖ·£¬¶ÔÓÚÿÌõ±¨ÎÄ£¬¸ÃµØÖ·ÒÔ¼¸ÖÖ·½Ê½Ö®Ò»±»±àÒë³É¡°µØÖ·ÐÅÏ¢¡±£¬ÕâÆäÖÐÓÐЩ·½Ê½ÊDZê×¼»¯µÄ£¬ÓÐЩ²»ÊÇ£¬Ã¿ÖÖ·½Ê½¶¼Óм¸ÖÖ²»Í¬µÄ±äÌå ¨C Êӯ书ÄÜ»òÎïÀíѰַ¶ø¶¨¡£

»¹ºÃ£¬J2534 APIÈý«Óû§Ñ¡ÔñÕâÒ»ÇС£¾ÍAPI¶øÑÔ£¬Ã¿¸öISO-TP±¨ÎͼÓÐÒ»¸öµØÖ·¡£Õâ¿ÉÒÔÊÇÒ»¸ö¡°À©Õ¹¡±µØÖ· – ÔÚÕâÖÖÇé¿öÏÂËü±ÈCAN ID³¤Ò»¸ö×Ö½Ú£¬Ò²¿ÉÒÔÊÇÒ»¸öÆÕͨµØÖ· – ÔÚÕâÖÖÇé¿öÏ£¬ËüÍêÈ«µÈͬÓÚCAN ID¡£

È»ºóÓû§¿ÉÒÔ¶¨Ò壺

  1. ÒÔÄĸöµØÖ·½ÓÊÕµ¥¸öÖ¡SF¡£
  2. ÒÔÄĸöµØÖ·¼àÌý·Ö¶Î´«Ê䣬ÒÔ¼°»Ø¸´Ã¿¸ö·Ö¶Î´«ÊäµÄµØÖ·¡£
  3. ÄÄЩµØÖ·¿ÉÒÔ½ÓÊÕ´«Ê䣬ÒÔ¼°ÄÄЩµØÖ·ÐèÒª½ÓÊÕ¸÷¸ö»Ø¸´¡£

2.1.4 ISO-TP FD

2016°æISO 15765-2ÔÚISO-TPЭÒéÏÂÔö¼ÓÁËÖ§³ÖCAN FD¡£ÐÒÔ˵ÄÊÇ£¬Õâ¶ÔÎÒÃÇÀ´ËµÃ»ÓÐʲô±ä»¯¡£ÄãÏÖÔÚ±ØÐëÖ¸¶¨Ö¡ÎªCAN 2.0¡¢CAN FD»òÊÇ´øÓÐBRSµÄCAN FD£¬ÒÔ¼°Ö¸¶¨µ¥¸öCAN FDÖ¡µÄ´óС(Äã¿ÉÄܲ»ÐèҪÿ¸öÖ¡¶¼ÓÐ64×Ö½Ú)¡£

ÁíÒ»¸öÇø±ðÊÇ£¬ISO-TP±¨ÎĵÄÓÐЧ¸ºÔØ×î¶àΪ4095×Ö½Ú£¬¶øISO-TP FDÌí¼ÓµÄлúÖÆ¿ÉʹÓÃ4G×Ö½Ú(4294967296 ×Ö½Ú)¡£

¡­ÆäÖÐJ2534 APIÖ»ÄÜʹÓÃ28»ò29¸ö¶îÍâ×Ö½Ú£¬×ܹ²4124»ò4123¸ö×Ö½Ú£¬ÕâÈ¡¾öÓÚÎÒÃÇÊÇ·ñʹÓÃÀ©Õ¹Ñ°Ö·¡£ÕâÊÇÒòΪ±¨ÎÄ·ÅÔÚ¾²Ì¬´óСµÄ½á¹¹ÖС£:/. (ÓÉÓÚ´ËÔ­Òò£¬Ôƺ£ÓÎÏ· APIĿǰûÓÐʵÏÖÕâÖÖ¶îÍâ»úÖÆ¡£)

2.2²Ù×÷˳Ðò

ÏÖÔÚÄãÒѾ­Á˽âÕâ¸öЭÒéµÄ·¢Õ¹¹ý³Ì£¬ÄÇôÈçºÎÉèÖÃDLLÒÔ½øÐÐÍ¨Ñ¶ÄØ£¿»ù±¾µÄµ÷ÓÃ˳ÐòÊÇ£º

  1. PassThruOpen(): ´ò¿ªÒ»¸öÉ豸(ÔÆº£ÓÎÏ· DLLÖ»ÓÐÒ»¸öÉ豸)¡£
  2. PassThruConnect(): ʹÓÃÌØ¶¨µÄЭÒéIDÁ¬½Óµ½É豸ÉϵÄͨµÀ¡£
  3. ¸ù¾ÝÄãµÄÐèҪʹÓÃͨµÀ
  4. PassThruDisconnect(): ¶Ï¿ªÍ¨µÀ
  5. PassThruClose(): ¹Ø±ÕÉ豸¡£

µÚÒ»²½ÊÇ´ò¿ªÒ»¸öÉ豸£¬µÚ¶þ²½ÊÇÈøÃÉ豸Á¬½Óµ½Ò»¸öͨµÀ¡£»ù´¡J2534-1 2004Ö»ÓÐÒ»¸öÉ豸£¬µ«ÄãÈÔ±ØÐë´ò¿ªËü²ÅÄÜÁ¬½Óµ½Í¨µÀ¡£Èç¹ûDLL¸ù¾ÝJ2534-2ʵÏÖ¶ÔÆäËûͨµÀµÄ·ÃÎÊ£¬Ôò¿ÉÒÔʹÓÃͬһÉ豸Á¬½Ó¶à¸öͨµÀ£¬Ö»ÒªËüÃDz»Ê¹ÓÃͬһ¸öÎïÀíÁ¬½Ó¡£

ÓÉÓÚ¶Ï¿ªÍ¨µÀºÍ¹Ø±ÕÉ豸²»ÊǺÜÓÐȤ£¬´ÓÏÖÔÚÆð½«Ê¡ÂÔÕâЩ²½Öè¡£

Çë×¢Ò⣬ËùÓÐAPIµ÷Óö¼»á·µ»ØÒ»¸ö״̬£¬Èç¹ûÒ»ÇÐÕý³££¬¸Ã״̬½«Îªstatus_NOERROR=0¡£·ñÔò£¬Çëµ÷ÓÃPassThruGetLastError()?ÒÔ»ñÈ¡¶Ô´íÎóµÄ¸üÏêϸÃèÊö£¬ÀýÈ磬ÄãÌṩµÄCAN IDÊÇ·ñ̫С»òÌ«´ó£¬»òÕßÊÇCANÊý¾Ý³ö´í£¬¶ø²»½ö½öÊÇERR_INVALID_MSG¡£

2.2.1 CAN 2.0

ЭÒéID:?CAN,?CAN_CH1,?CAN_CH2¡­

CANʹÓÃ×¢²á±íÖÐÌṩµÄͨµÀºÅ£¬CAN_CH1ΪCANlibͨµÀ0£¬CAN_CH2ΪCANlibͨµÀ1£¬µÈµÈ¡£

  1. PassThruOpen()
  2. PassThruConnect(), ͨ¹ýЭÒéIDÑ¡ÔñCANlibͨµÀ²¢¸ø³ö±ÈÌØÂÊ¡£ÔÚÁ¬½Ó±êÖ¾ÉÏ£¬Äã±ØÐëÖ¸¶¨Í¨µÀÐèÒª·¢ËÍ11λ»ò29λCAN IDµÄÖ¡£¬»òÕßÁ½Õß¶¼ÐèÒª¡£
  3. ÎÞÐèÈκÎÉèÖü´¿É·¢Ëͱ¨ÎÄ¡£
  4. PassThruStartFilter(), ¶¨ÒåÓ¦¼à²âÄÄЩCAN ID²¢½«Æä±¨¸æ¸øÓû§¡£ÔÚÉèÖùýÂËÆ÷֮ǰ£¬ÎÞ·¨¿´µ½À´×Ô×ÜÏßµÄͨѶ¡£

2.2.2 CAN FD

ЭÒéIDs:?FD_CAN_CH1,?FD_CAN_CH2¡­

CAN FDÎÞ·¨Ê¹ÓÃ×¢²á±íÖеÄͨµÀºÅ£¬CHx IDµÄ²Ù×÷·½Ê½ÓëCAN 2.0ÀàËÆ£ºFD_CAN_CH1ÊÇCANlibͨµÀ0£¬FD_CAN_CH2ÊÇCANlibͨµÀ1£¬µÈµÈ¡£

  1. PassThruOpen()
  2. PassThruConnect(), ʹÓÃЭÒéIDÑ¡ÔñCANlibͨµÀ²¢¸ø³öÖٲñÈÌØÂÊ(½öÏ޴˱ÈÌØÂÊ)¡£ÔÚÁ¬½Ó±êÖ¾ÖУ¬Äã±ØÐëÖ¸¶¨Í¨µÀ·¢ËÍ11λ»ò29λCAN IDµÄÖ¡£¬»òÕßÁ½ÖÖ¶¼ÐèÒª¡£Í¨µÀÉÐδÁ¬½Ó¡£
  3. PassThruIoctl(),?SET_CONFIG(ÅäÖÃ): ÉèÖÃFD_CAN_DATA_PHASE_RATEΪÐèÒªµÄÊý¾Ý±ÈÌØÂÊ¡£Í¨µÀÏÖÔÚÒÑÁ¬½Óµ½CAN×ÜÏß¡£
  4. ÎÞÐèÈκÎÉèÖü´¿É·¢Ëͱ¨ÎÄ¡£
  5. PassThruStartFilter(), ¶¨ÒåÓ¦¼à²âÄÄЩCAN ID²¢½«Æä±¨¸æ¸øÓû§¡£ÔÚÉèÖùýÂËÆ÷֮ǰ£¬ÎÞ·¨¿´µ½À´×Ô×ÜÏßµÄͨѶ¡£

¼´Ê¹Äã´Ó²»Ê¹ÓñÈÌØÂÊÇл»£¬Ò²±ØÐëÔÚͨµÀÁ¬½Óµ½CAN×ÜÏß²¢·¢ËͺͽÓÊÕ±¨ÎÄ֮ǰ£¬Ö¸¶¨Êý¾Ý±ÈÌØÂÊ¡£

2.2.3 ISO-TP

ЭÒéID:?ISO15765,?ISO15765_CH1,?ISO15765_CH2¡­

ÓëCAN 2.0ÀàËÆ£¬ISO15765ʹÓÃ×¢²á±íÖÐÌṩµÄͨµÀºÅ£¬ISO15765_CH1ΪCANlibͨµÀ0£¬ISO15765_CH2ΪCANlibͨµÀ1£¬µÈµÈ¡£

  1. PassThruOpen()
  2. PassThruConnect(), ͨ¹ýЭÒéIDÑ¡ÔñCANlibͨµÀ²¢¸ø³ö±ÈÌØÂÊ¡£ÔÚÁ¬½Ó±êÖ¾ÖУ¬Äã±ØÐëÖ¸¶¨Í¨µÀ·¢ËÍ11λ»ò29λCAN IDµÄÖ¡£¬»òÕßÁ½ÖÖ¶¼ÐèÒª¡£
  3. ÎÞÐèÈκÎÉèÖü´¿É·¢ËͷǷֶα¨ÎÄ¡£
  4. PassThruStartFilter(), ¶¨Ò屨ÎĵØÖ·¶Ô¡£´ËͨµÀ½«Í¨¹ýÁ÷Á¿¿ØÖÆÖ¡FCµÄ´«Ê䵨ַÏìÓ¦¾ßÓнÓÊÕµØÖ·µÄ±¨ÎÄ¡£·Ö¶Î±¨ÎÄÒ²¿ÉÒÔÔÚ´«Ê䵨ַÉÏ·¢ËÍ£¬ÔÚÕâÖÖÇé¿öÏ£¬Í¨µÀÆÚ´ýFC¾ßÓнÓÊÕµØÖ·¡£µ±½ÓÊÕÒ»¶Ô¶à(ÎïÀíѰַ)±¨ÎÄʱ£¬ÐèÒªÌṩÏàͬµÄµØÖ·Á½´Î(ÒòΪһ¶Ô¶à±¨ÎÄ´Ó²»ÐèÒªÁ÷Á¿¿ØÖÆÖ¡FC)¡£

2.2.4 ISO-TP FD

ЭÒéID: FD_ISO15765_CH1,?FD_ISO15765_CH2¡­

ÓëCAN FDÀàËÆ£¬µ±FD_ISO15765_CH1ΪCANlibͨµÀ0£¬FD_ISO15765_CH2ΪCANlibͨµÀ1µÈʱ£¬ÎÞ·¨Ê¹ÓÃ×¢²á±íÖеÄͨµÀºÅ¡£

  1. PassThruOpen()
  2. PassThruConnect(), ͨ¹ýЭÒéIDÑ¡ÔñCANlibͨµÀ²¢¸ø³ö±ÈÌØÂÊ¡£ÔÚÁ¬½Ó±êÖ¾ÖУ¬Äã±ØÐëÖ¸¶¨Í¨µÀ·¢ËÍ11λ»ò29λCAN IDµÄÖ¡£¬»òÕßÁ½ÖÖ¶¼ÐèÒª¡£Í¨µÀÉÐδÁ¬½Ó¡£
  3. PassThruIoctl(),?SET_CONFIG: ÉèÖÃFD_CAN_DATA_PHASE_RATEΪÐèÒªµÄÊý¾Ý±ÈÌØÂÊ¡£Í¨µÀÏÖÔÚÒÑÁ¬½Óµ½CAN×ÜÏß¡£
  4. ÎÞÐèÈκÎÉèÖü´¿É·¢ËͷǷֶα¨ÎÄ¡£
  5. PassThruStartFilter(), ¶¨Ò屨ÎĵØÖ·¶Ô¡£´ËͨµÀ½«Í¨¹ýÁ÷Á¿¿ØÖÆÖ¡FCµÄ´«Ê䵨ַÏìÓ¦¾ßÓнÓÊÕµØÖ·µÄ±¨ÎÄ¡£·Ö¶Î±¨ÎÄÒ²¿ÉÒÔÔÚ´«Ê䵨ַÉÏ·¢ËÍ£¬ÔÚÕâÖÖÇé¿öÏ£¬Í¨µÀÆÚ´ýFC¾ßÓнÓÊÕµØÖ·¡£µ±½ÓÊÕÒ»¶Ô¶à(ÎïÀíѰַ)±¨ÎÄʱ£¬ÐèÒªÌṩÏàͬµÄµØÖ·Á½´Î(ÒòΪһ¶Ô¶à±¨ÎÄ´Ó²»ÐèÒªÁ÷Á¿¿ØÖÆÖ¡FC)¡£

¶¨Òå

  • ISO-TP

ÔÚ15765-2:2011Öж¨ÒåµÄ´«ÊäЭÒ飬²»Ö§³Ö15765-2:2016ÒýÈëµÄCAN FD¡£ÓÐʱ±»¼ò³ÆÎªISO 15765-2»òISO 15765¡£

  • ISO-TP FD
    15765-2:2016Öж¨ÒåµÄ´«ÊäЭÒé(°üÀ¨Ö§³ÖCAN FD)¡£
  • CAN
    ISO 11898Öж¨ÒåµÄ¿ØÖÆÆ÷¾ÖÓòÍø£¬ÊÇCAN 2.0ºÍCAN FDµÄ×ܳÆ¡£
  • CAN 2.0
    Ö§³Ö×î´ó8×Ö½ÚÊý¾ÝµÄ¡°¾­µä¡± CAN£¬²»Ö§³Ö±ÈÌØÂÊÇл»¡£
  • CAN FD
    CANÁé»îËÙÂÊЭÒ飬֧³Ö±ÈCAN 2.0¸ü³¤µÄÊý¾ÝÒÔ¼°±ÈÌØÂÊÇл»¡£
  • J2534
    һϵÁбê×¼£¬Ö¸¶¨Pass-ThruÉ豸(ͨ¹ýʽÉ豸)ºÍÓÃÓÚͨ¹ýJ2534 DLLÓëÉ豸ͨÐŵÄPass-Thru API¡£
  • J2534 DLL
    DLLÓɽӿÚÖÆÔìÉÌÌṩ£¬¼æÈÝPass-Thru API¡£
  • Pass-Thru API

ËùÓÐJ2534 DLLµÄAPI£¬ÎÞÂÛʵ¼ÊʹÓõÄÊÇÄĸö¹«Ë¾µÄJ2534 DLL£¬³µÁ¾ÖÆÔìÉ̶¼¿ÉÒÔʹÓôËAPI¡£

  • Pass-ThruÉ豸
    ͨ¹ýJ2534±ê×¼»¯µÄÒ»ÖÖÌØ¶¨ÀàÐ͵ÄÉ豸£¬¾ß±¸¸½´øµÄJ2534 DLL¡£

¸ü¶à×ÊÔ´

  • ÔÆº£ÓÎÏ·¶ÔSAE J2534µÄ¸ÅÊö
Author Image

Elsa Carlsson

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