SAE J2534 (��һ����): ����

Elsa Carlsson
Wed, 17 Nov 2021 14:08:27 +0000

�����������ǽ���SAE J2534��������ϵ�в��͵ĵ�һ��������ϵ�н���SAE J2534(���������汾)���������ʹ��2004 API��Ȼ��˵�������ʼʹ���ƺ���Ϸ��J2534��

���£�����J2534��ϵ�п�������
����������ɵĴ˲���ϵ�н�����SAE J2534���������Ķ���汾�������������ʹ��2004 API���Լ�˵����ο�ʼʹ���ƺ���Ϸ��J2534��
SAE J2534����һ���֣�������|�˽���࡭
SAE J2534���ڶ����֣���ʹ��2004 API |�˽���࡭
SAE J2534���������֣���ʹ���ƺ���Ϸ��SAE J2534|�˽���࡭

1 ��չ��ʷ�͸���

1.1 J2534������ȥ��

���ǵ�������ˣ�֮�����������Ȼ����2002�꣬������������ʦѧ��(SAE)ע�⵽���б�Ҫ��׼��ά�޼�����Ա���¸�������̵Ĳ�����������ά�޼�����Ա������ָ������豸�����복����⣬�����������̲��ò�֧��������Щ�豸����������Щά����Ա����һ����׼�����豸 �C ��Ȼ�Ǵ������Լ�ѡ��Ĺ�Ӧ������ �C �����豸��ʹ��һ��ͳһ�ı�׼API���⽫���������������̺�ά�޼�����Ա��������ٱ仯�������Ż����ǵļ���Ͷ����

��2002�꣬SAEΪ�˷�����һ����ΪSAE J2534-1�ı�׼����׼�����������Ƶġ�Pass-Thru Device(ͨ��ʽ�豸)���Լ���������API�����Ҵ�Pass-Thru�豸��ʹ��ά����Ա���õ��κ�һ��Э������������ͨ�ţ�ͬʱ����һ���߱���������Ľӿڿ��� – ��Щ����������ΪPassThruXxx()������������������ʹ�á�Pass-Thru Device����

After that, the earliest 2002 version of the standard appeared to be outdated and was included in the “replacement” clause and compliance catalog. In 2004, a new version was released. Since this upgraded version still has a common theme, I will call this standard J2534-1 2004.

The J2534-1:2004 and J2534-1:2002 standards stipulate the basis of J2534 (or pass-through) API; operation sequence and support for CAN 2.0, ISO-TP, ISO 9141 and 14230, etc. In 2006, J2534-2:2006 expanded its functions, adding more optional features, such as more protocols, and the use of multiple channels to connect multiple devices. Later J2534-2:2010 added additional secondary optional functions, easily replacing J2534-2:2006.

Please note that all functions of the J2534-2 standard are clearly optional; devices compatible with J2534 do not necessarily need to support these functions.

It still supports those protocols supported by J2534-1:2004, but has two new goals: no optional features and no (or less) ambiguities.

The cancellation of optional features is also because the optional features in the J2534-2 standard depend on the 2004 API-and J2534-1:2015 is not compatible with it.

���ǵ�J2534�����е����һ���¼���J2534-2:2019�ķ�����������������Ŀ�ѡ����������J2534-1:2015��Ҫ����ɾ����ѡ�ԣ�����Ȼ����J2534-1:2004����ˣ�����J2534-2:2019����J2534-1:2015֮�󷢲�������Ȼ�ǻ���2004���J2534-1�汾��

��J2534-2:2019֮��������עĿ������Ϊ�ñ�׼�����˶�CAN FD��֧�֣�����ISO-TP FD������������һ�֡���ѯ���ơ������û�Ӧ�ó�������DLLѯ������֧����ЩЭ�飬�Լ����豸�ж��ٸ�ͨ���ȡ�

��ˣ�������һ������J2534-1:2004�ľɰ汾��J2534/Pass-Thru�������п�ѡ���ܣ�����J2534-1:2015֮���Ƴ��ĸ��µı�׼���Ȼ���Pass-Thru/J2534��J2534-1:2015���£�����J2534-1:2015��֧��CAN FD��

��Щ������Ϊ�˼�����ˣ������������г������е�J2534��׼���Լ���ÿһ����׼�ĸ�����

1. J2534-1 2002

2. J2534-1 2004 (��2)

CAN 2.0�ͻ���K-line�Ĺ淶

3. J2534-2 2006 (����J2534-1 2004)

����豸�Ͷ�ͨ��

��ͬһͨ���ϻ��CAN 2.0��ISO-TP����

4. (J2534-2 2010 (����J2534-1 2004))

û��̫������

5. J2534-1 2015

�µ�API

CAN 2.0�ͻ���K-line��Э��

����ȷ�ؽ��Ͳ���������ϸ�Ľӿ�

�޿�ѡ����

6. J2534-2 2019 (��Ȼ����J2534-1 2004)

CAN FD

��ѯ����

1.2���� ��Pass-Thru���

��ô��֧��J2534����Pass-Thru�豸��API�ĸ�����ʲô���õģ�J2534-1:2004����ν�ġ�Pass-Thru�����������˵����

[J2534-1]ΪSAE J2534 Pass-Thru�豸���������������ӿ���

1.�ڵ��������еı��Ӧ�ó����pass-thru�豸�������豸��������֮���Ӧ�ó���ӿ�(API)

2.pass-thru�豸�복��֮���Ӳ���ӿ�

�˱�׼�ٶ�һ���ض�����������ĳ�����һ��J1962��������������ɽ�һ��Pass-Thru�豸����������Ȼ���㽫���豸����һ̨װ��32λWindows����ϵͳ�ļ�������û�Ӧ�ó���ʹ��һ�����б�׼���ӿڵ�DLL�����Ƹ�Pass-Thru�豸��

ѩ�еĳ���: CC-0 via pxhere.com; Pass-Thru�豸: ? Elsa Carlsson & �ƺ���Ϸ AB; IBM 300PL: Automaton399 @ wikimedia commons��CC-0��

�������ƺ���Ϸ��������Pass-Thru�豸�������ṩJ2534 DLL�������û�����ͨ����Pass-Thru�豸��ͬ�ı�׼��API��ʹ���κ��ƺ���Ϸ�ӿ�������ͨ����װ�ƺ���Ϸ��CANlib�⣬���Ӻ���չ������ʵ��J2534��׼�����ò�����

Ȼ����Ҫʹ�䷢�����ã��������½��ͱ�׼��ĳЩ���֣����߲�Ӧ��ĳЩ�����������Ե���PassThruSetProgrammingVoltage()���� – ���������ƺ���Ϸ�豸��֧�ֵ�����ˣ����ƺ���Ϸ��J2534 DLL�е��ô˺������κγ��Զ�ֻ���յ�����֧�֡���

��һ����ƥ��֮����J2534�ر�Ҫ��ʹ��32λDLL�����ƺ���Ϸ����32λ��64λ�汾��DLL��Ȼ�����������ƥ��֮����Ϊϸ΢�����ܻ�����ʱ������ƶ��ı䣬�����˽����ǵ���÷�����ͨ���Ķ�����ʹ�õ�DLL�汾�Ĺٷ�ʹ��˵����

��ˣ��Ӽ�����˵���ƺ���Ϸ��J2534 DLLΪCANlib���ṩ��һ��J2534 API��������J2534-1:2004��API����֮���ݣ�����֧��J2534-2:2019�����õĿ�ѡ��������Э����ԣ�����ζ����֧��CAN 2.0��CAN FD��ISO-TP��ISO-TP FD��

����һ�����У����ǽ��˽����ĸ�Э�飬�Լ����ͨ�������κ�һ��Э��ʹ��Pass-Thru APIͨ����

1.3����������API

������2004���2015��汾��J2534 API�е����к������Լ���ر�׼�ṩ�ļ��˵����

����

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
��classic�� CAN֧�����8���ֽڵ����ݣ���֧�ֱ������л���

CAN FD
CAN FD(�ɱ�����)Э�飬֧�ֱ�CAN 2.0����������֡�ͱ������л���

J2534
һϵ�б�׼ – ����ָ��Pass-Thru�豸���Լ�����ͨ��J2534 DLL����Щ�豸ͨѶ��Pass-Thru API��

J2534 DLL
�������������ṩ��DLL, ����Pass-Thru API��

Pass-Thru API
�ʺ�����J2534 DLL��API, ������ѡ���ĸ���˾��DLL, ���������̾�����ʹ����

Pass-Thru�豸

��J2534��׼����һ���ض����͵��豸, ���Ҹ���һ��J2534 DLL��

������Դ

�ƺ���Ϸ��SAE J2534�ĸ���