MICROSAR Classic Diagnostic
Transformer
Technical Reference
Version 1.16.0
Authors
viscfr, visso, vislsa, visgme, jkugler
Status
Released
Technical Reference MICROSAR Classic Diagnostic Transformer
© 2022 Vector Informatik GmbH Version 1.16.0 2
based on template version 5.12.0
Document Information
History
Author
Date
Version
Remarks
viscfr
2016-06-23
1.0.0
Initial version
viscfr
2016-11-18
1.1.0
Version update only
vissi
2017-03-20
1.2.0
Version update only
viscfr
2017-06-06
1.3.0
Version update only
viscfr
2017-08-17
1.4.0
Support of AUTOSAR 4.3.0
vissi
2017-03-20
1.5.0
Version update only
visso
vissi
2018-03-26
1.6.0
Adapted transformer length parameters
according to AUTOSAR 4.3.x
Updated referenced documents
Added generator to static files
visso
2018-05-07
1.7.0
Reworked chapter 4.1
visso
2018-09-28
1.8.0
Version update only
visso
vislsa
2019-04-04
1.9.0
Minor improvements
visso
visgme
2019-08-28
1.10.0
Added range checks for data types with
limits
visso
2020-04-06
1.11.0
Removed 32-bit build
visso
2020-09-21
1.12.0
Adapted to new template
visso
2021-06-28
1.13.0
Incremented Perl version
Added support for MemMap module
visso
2021-11-29
1.14.0
Incremented version
visso
2021-11-29
1.15.0
Updated AUTOSAR version
visgme
jkugler
2021-12-22
1.16.0
Added support for float32 data types
Product name updated to MICROSAR
Classic
Reference Documents
No.
Source
Title
Version
[1]
AUTOSAR
List of Basic Software Modules
R20-11
[2]
Vector
AN-ISC-8-1218_Atomic_Dcm_S-
R_Interfaces_with_Diagnostic_Transformer.pdf
Scope of the Document
This technical reference describes the general use of the MICROSAR Classic Diagnostic
Transformer.
Technical Reference MICROSAR Classic Diagnostic Transformer
© 2022 Vector Informatik GmbH Version 1.16.0 3
based on template version 5.12.0
Caution
We have configured the programs in accordance with your specifications in the
questionnaire. Whereas the programs do support other configurations than the one
specified in your questionnaire, Vector´s release of the programs delivered to your
company is expressly restricted to the configuration you have specified in the
questionnaire.
Technical Reference MICROSAR Classic Diagnostic Transformer
© 2022 Vector Informatik GmbH Version 1.16.0 4
based on template version 5.12.0
Contents
1 Introduction................................................................................................................... 6
1.1 Architecture Overview ........................................................................................ 6
2 Functional Description ................................................................................................. 7
2.1 Features ............................................................................................................ 7
2.2 Initialization ........................................................................................................ 7
2.3 States ................................................................................................................ 7
2.4 Main Functions .................................................................................................. 7
2.5 Error Handling .................................................................................................... 7
2.5.1 Development Error Reporting ............................................................. 7
2.5.2 Production Code Error Reporting ....................................................... 7
3 Integration ..................................................................................................................... 8
3.1 Embedded Implementation ................................................................................ 8
4 API Description ............................................................................................................. 9
4.1 Services provided by DiagXf .............................................................................. 9
4.1.1 DiagXf_Init ......................................................................................... 9
4.1.2 DiagXf_DeInit ..................................................................................... 9
4.1.3 DiagXf_GetVersionInfo ..................................................................... 10
4.1.4 DiagXf_<transformerId> ................................................................... 10
4.1.5 DiagXf_Inv_<transformerId> ............................................................ 11
5 Configuration .............................................................................................................. 12
5.1 Configuration Variants ...................................................................................... 12
6 Glossary and Abbreviations ...................................................................................... 13
6.1 Glossary .......................................................................................................... 13
6.2 Abbreviations ................................................................................................... 13
7 Additional Copyrights ................................................................................................ 14
8 Contact ........................................................................................................................ 15
Technical Reference MICROSAR Classic Diagnostic Transformer
© 2022 Vector Informatik GmbH Version 1.16.0 5
based on template version 5.12.0
Illustrations
Figure 1-1 AUTOSAR Architecture Overview ............................................................... 6
Tables
Table 2-1 Supported features ..................................................................................... 7
Table 3-1 Implementation files .................................................................................... 8
Table 4-1 DiagXf_Init .................................................................................................. 9
Table 4-2 DiagXf_DeInit ............................................................................................. 9
Table 4-3 DiagXf_GetVersionInfo ............................................................................. 10
Table 4-4 DiagXf_<transformerId> ........................................................................... 11
Table 4-5 DiagXf_Inv_<transformerId> ..................................................................... 11
Table 6-1 Glossary ................................................................................................... 13
Table 6-2 Abbreviations ............................................................................................ 13
Table 7-1 Free and Open Source Software Licenses ............................................... 14