ISO-22900-2-2009.pdf
《ISO-22900-2-2009.pdf》由会员分享,可在线阅读,更多相关《ISO-22900-2-2009.pdf(334页珍藏版)》请在三一文库上搜索。
1、 Reference number ISO 22900-2:2009(E) ISO 2009 INTERNATIONAL STANDARD ISO 22900-2 First edition 2009-02-01 Road vehicles Modular vehicle communication interface (MVCI) Part 2: Diagnostic protocol data unit application programming interface (D-PDU API) Vhicules routiers Interface de communication mod
2、ulaire du vhicule (MVCI) Partie 2: Interface de programmation dapplication dunit de donnes du protocole de diagnostic (D-PDU API) Copyright International Organization for Standardization Provided by IHS under license with ISO Licensee=HP Monitoring/1111111164 Not for Resale, 04/06/2009 02:03:57 MDTN
3、o reproduction or networking permitted without license from IHS -,-,- ISO 22900-2:2009(E) PDF disclaimer This PDF file may contain embedded typefaces. In accordance with Adobes licensing policy, this file may be printed or viewed but shall not be edited unless the typefaces which are embedded are li
4、censed to and installed on the computer performing the editing. In downloading this file, parties accept therein the responsibility of not infringing Adobes licensing policy. The ISO Central Secretariat accepts no liability in this area. Adobe is a trademark of Adobe Systems Incorporated. Details of
5、 the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event that a problem relatin
6、g to it is found, please inform the Central Secretariat at the address given below. COPYRIGHT PROTECTED DOCUMENT ISO 2009 All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photoc
7、opying and microfilm, without permission in writing from either ISO at the address below or ISOs member body in the country of the requester. ISO copyright office Case postale 56 CH-1211 Geneva 20 Tel. + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail copyrightiso.org Web www.iso.org Published in Switz
8、erland ii ISO 2009 All rights reserved Copyright International Organization for Standardization Provided by IHS under license with ISO Licensee=HP Monitoring/1111111164 Not for Resale, 04/06/2009 02:03:57 MDTNo reproduction or networking permitted without license from IHS -,-,- ISO 22900-2:2009(E) I
9、SO 2009 All rights reserved iii Contents Page Foreword vi Introduction.vii 1 Scope1 2 Normative references1 3 Terms and definitions.2 4 Symbols and abbreviated terms2 5 Specification release version information4 5.1 Specification release version location4 5.2 Specification release version.4 6 Modula
10、r VCI use cases .4 6.1 OEM merger .4 6.2 OEM cross vehicle platform ECU(s)4 6.3 Central source diagnostic data and exchange during ECU development 5 6.4 OEM franchised dealer and aftermarket service outlet diagnostic tool support5 7 Modular VCI software architecture5 7.1 Overview.5 7.2 Modular VCI D
11、-Server software6 7.3 Runtime format based on ODX 7 7.4 MVCI protocol module software 7 7.5 MVCI protocol module configurations7 8 D-PDU API use cases8 8.1 Overview.8 8.2 Use case 1: Single MVCI protocol module8 8.3 Use case 2: Multiple MVCI protocol modules supported by same D-PDU API implementatio
12、n9 8.4 Use case 3: Multiple MVCI protocol modules supported by different D-PDU API implementations10 9 Diagnostic protocol data unit (D-PDU) API.11 9.1 Software requirements11 9.1.1 General requirements .11 9.1.2 Vehicle protocol requirements.12 9.1.3 Timing requirements for protocol handler message
13、s.12 9.1.4 Serialization requirements for protocol handler messages14 9.1.5 Compatibility requirements15 9.1.6 Timestamp requirements16 9.2 API function overview and communication principles17 9.2.1 Terms used within the D-PDU API.17 9.2.2 Function overview.17 9.2.3 General usage19 9.2.4 Asynchronou
14、s and synchronous communication 21 9.2.5 Usage of resource locking and resource unlocking22 9.2.6 Usage of ComPrimitives.22 9.3 Tool integration .38 9.3.1 Requirement for generic configuration.38 9.3.2 Tool integrator use case38 9.4 API functions interface description40 9.4.1 Overview.40 Copyright I
15、nternational Organization for Standardization Provided by IHS under license with ISO Licensee=HP Monitoring/1111111164 Not for Resale, 04/06/2009 02:03:57 MDTNo reproduction or networking permitted without license from IHS -,-,- ISO 22900-2:2009(E) iv ISO 2009 All rights reserved 9.4.2 PDUConstruct
16、40 9.4.3 PDUDestruct.41 9.4.4 PDUIoCtl .42 9.4.5 PDUGetVersion43 9.4.6 PDUGetStatus 44 9.4.7 PDUGetLastError.45 9.4.8 PDUGetResourceStatus47 9.4.9 PDUCreateComLogicalLink48 9.4.10 PDUDestroyComLogicalLink50 9.4.11 PDUConnect.51 9.4.12 PDUDisconnect53 9.4.13 PDULockResource.54 9.4.14 PDUUnlockResourc
17、e.55 9.4.15 PDUGetComParam 56 9.4.16 PDUSetComParam.63 9.4.17 PDUStartComPrimitive65 9.4.18 PDUCancelComPrimitive 69 9.4.19 PDUGetEventItem70 9.4.20 PDUDestroyItem.71 9.4.21 PDURegisterEventCallback 72 9.4.22 EventCallback prototype.74 9.4.23 PDUGetObjectId.75 9.4.24 PDUGetModuleIds76 9.4.25 PDUGetR
18、esourceIds78 9.4.26 PDUGetConflictingResources79 9.4.27 PDUGetUniqueRespIdTable80 9.4.28 PDUSetUniqueRespIdTable82 9.4.29 PDUModuleConnect 87 9.4.30 PDUModuleDisconnect .88 9.4.31 PDUGetTimestamp 89 9.5 I/O control section .90 9.5.1 IOCTL API command overview.90 9.5.2 PDU_IOCTL_RESET.92 9.5.3 PDU_IO
19、CTL_CLEAR_TX_QUEUE.93 9.5.4 PDU_IOCTL_SUSPEND_TX_QUEUE93 9.5.5 PDU_IOCTL_RESUME_TX_QUEUE94 9.5.6 PDU_IOCTL_CLEAR_RX_QUEUE94 9.5.7 PDU_IOCTL_READ_VBATT95 9.5.8 PDU_IOCTL_SET_PROG_VOLTAGE .95 9.5.9 PDU_IOCTL_READ_PROG_VOLTAGE96 9.5.10 PDU_IOCTL_GENERIC97 9.5.11 PDU_IOCTL_SET_BUFFER_SIZE.97 9.5.12 PDU_
20、IOCTL_GET_CABLE_ID.98 9.5.13 PDU_IOCTL_START_MSG_FILTER98 9.5.14 PDU_IOCTL_STOP_MSG_FILTER100 9.5.15 PDU_IOCTL_CLEAR_MSG_FILTER.101 9.5.16 PDU_IOCTL_SET_EVENT_QUEUE_PROPERTIES.101 9.5.17 PDU_IOCTL_SEND_BREAK102 9.5.18 PDU_IOCTL_READ_IGNITION_SENSE_STATE103 9.6 API functions error handling104 9.6.1 S
21、ynchronous error handling 104 9.6.2 Asynchronous error handling104 9.7 Installation104 9.7.1 Generic description.104 9.7.2 Windows installation process 105 9.7.3 Linux installation process 106 9.7.4 Selecting MVCI protocol modules106 9.8 Application notes.106 9.8.1 Interaction with the MDF.106 9.8.2
22、 Accessing additional hardware features for MVCI protocol modules .106 Copyright International Organization for Standardization Provided by IHS under license with ISO Licensee=HP Monitoring/1111111164 Not for Resale, 04/06/2009 02:03:57 MDTNo reproduction or networking permitted without license from
23、 IHS -,-,- ISO 22900-2:2009(E) ISO 2009 All rights reserved v 9.8.3 Documentation and information provided by MVCI protocol module vendors107 9.8.4 Performance Testing.107 10 Using the D-PDU API with existing applications108 10.1 SAE J2534-1 and RP1210a existing standards 108 11 Data structures 108
24、11.1 API functions data structure definitions 108 11.1.1 Abstract basic data types.108 11.1.2 Definitions109 11.1.3 Bit encoding for UNUM32.109 11.1.4 API data structures110 Annex A (normative) D-PDU API compatibility mappings123 Annex B (normative) D-PDU API standard ComParams and protocols141 Anne
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ISO 22900 2009
链接地址:https://www.31doc.com/p-3776446.html