DaVinci Configurator Pro
Configure, Validate and Generate AUTOSAR Basic Software

DaVinci Configurator Pro - Configuring AUTOSAR Basic Software

DaVinci Configurator Pro is the central tool for configuring, validating and generating the basic software (BSW) and the runtime environment (RTE) of an AUTOSAR ECU.        

Circle model of typical AUTOSAR projects. The DaVinci Configurator Pro is used in the phase of ECU software integration.

Advantages

  • Automatic parameterization of the BSW based on the OEM's system and diagnostic descriptions
  • Specific configuration user interfaces for all areas of the BSW and the RTE
  • Easy integration of third-party modules
  • Validation of the configuration with troubleshooting tips
  • Workflow support for a continuous integration of the ECU software

Application Area

Configuring the Basic Software and the RTE

  • Customized and convenient user interfaces for all aspects of the basic software such as communication, NV memory, diagnostics and the runtime system
  • Generic configuration editor (GCE) for a native view of parameters
  • Automatic adjustment of dependent parameters during configuration
  • Functions that assist in complex configuration tasks
Show more

Validating the Basic Software and the RTE

  • Module-specific and comprehensive consistency check of parameters
  • Live validations for quick feedback on faulty entries
  • Listing of recommended proposals for solutions that the user can execute by mouse click
  • Acknowledge mechanism to hide individual messages for a better overview

Show more

Generating the basic software and the RTE

  • Call the module generators in a configurable generation sequence
  • Integrate any desired external generators by calling via command line
Show more

This is an overview of the use cases and the required DaVinci products

Standard User Groups

Expert User Groups

Show more

Highlights Version 5.18

Optimized Project Update Function

  • Shorter roundtrip time by selective update of diagnostic modules only
  • Derivation of SecOC parameters according to AUTOSAR 4.3.1
  • Modify the input system description with Groovy scripts

Improved Usability of Task Mapping Editor

  • Display the origin context of the Software Components (SWC)

Functions

  • Derive parameters from the OEM's system and diagnostic description files
  • Write-protected display of derived parameters
  • Correct errors in the system description by controlled overwriting of individual derived parameters
  • Automatic updating of the configuration after changes to the system description
Show more
  • Execution of scripts to modify the system description during project update
  • Execution of automation scripts to modify the ECU configuration

Show more
  • Generate an HTML report, e.g. about parameters that deviate from the system description
  • Switch the configuration phase for post-build loadable ECUs. This prevents prohibited changes to pre-compile parameters.
Show more
  • Diff/Merge function for integrating different branches of a project
  • Finely granulated storage of module configurations in separate files. This enables easy management with file-based configuration management systems.
Show more

AUTOSAR Network Explorer is integrated in DaVinci Configurator Pro for editing network descriptions in ARXML format.

Show more
  • Define variants (Evaluated Variant Sets according to the AUTOSAR concept)
  • Select the input file set per variant
  • Create an overall configuration with all variants
  • Interface filters for displaying a single variant
  • Display the variance/invariance of individual parameters
Show more

Options

Option RTE: Configuring the MICROSAR RTE

  • Customized editors for integrating SWCs
  • Assistance functions, e.g. to automatically link SWCs or to simplify task assignments of SWCs

Note: These functions are also enabled via a DaVinci Developer license. If you have a DaVinci Developer license, you do not need Option RTE for DaVinci Configurator Pro.

Show more

Option MD: Developing your own Modules

  • Conveniently create BSWMD files with module, container and parameter definitions
  • SDK (Software Development Kit) for developing your own validation rules and generators for C-code or SWC descriptions in ARXML format
Show more

Option WF: Developing Workflow Scripts

  • Develop System Description Scripts (Python 2.7)

    • Correction of input data at the level of System Description
    • Automatic execution of scripts during project update
    • Signature of the script files for execution with DaVinci Configurator Pro

  • Develop Automation Scripts (Groovy)

    • Automation of various actions like editing of parameters, access to validation results or execution of solving actions
    • Assistant for easy setup of script projects
    • Debugging of scripts with tools like IntelliJ IDEA
    • Execution of script tasks via the user interface or via command line

  • Note: The Option WF is only required for creation of scripts.
    Execution of scripts is possible with DaVinci Configurator Pro even without Option WF.
Show more

Product Description

Overview of the most important facts

Show more
Component Recommended Minimum
Processor
Quad Core,
Octa-Core for large projects
Dual Core
Memory (RAM)
16 GB,
32 GB for large projects
8 GB
Screen Resolution 1280 × 1024 1024 × 768
Operating System Windows 7, 8.1, 10 (64 Bit) Windows 7 (64 Bit)
Disc SSD HDD
Show more

For configuring the MICROSAR basic software modules you need a compatible version of the DaVinci Configurator Pro. You can download compatibility matrices in the Vector KnowledgeBase.

Show more

Downloads

Training

Do you want to know more about the basics of AUTOSAR and the AUTOSAR basic software and tools? Vector offers a 1-5-day modular AUTOSAR workshop. This deals with AUTOSAR 4 and AUTOSAR 3 alternately. According to the booked module...

  • you get to know the AUTOSAR methodology
  • you gain insights in all major subject areas of the ECU development
  • you get to know the specifics of some vehicle manufacturers
  • MICROSAR safe is presented - the Vector solution for safety-related ECUs according to ISO 26262.


Learn the details of each module in the training portal.

Version History

DaVinci Configurator

Released: 2017-04-07

Extensions

Miscellaneous Tool Features
  • Support ASR4.3 Schema
  • Support DaVinci Developer 4.0
  • Improved vVIRTUALtarget configuration
  • Reworked and homogeneous context menues
  • Support of two Flexray communication controllers
  • Simplification of the Delete Module Assistant
  • Display CanTpNSa, CanTpNTa and CanTpNAe in Transport Protocol Editor
  • Postbuild-Selectable: Support of variance in Diagnostic Data Identifiers Editor
  • Performance: Optional deactivation of auto-solving actions to avoid GUI blocking time
  • Find View: Support of system description elements
  • Improved BSWM logical expression assistant for postbuild-selectable use cases
  • RTE configuration: support of execution order constraints and timing constraints
  • Support of description-based signal routing
Fixed Issues
  • Exception is shown when using "- Show all -" after project close
  • Postbuild-Selectable: Variant specific renaming of container isn't possible
  • Configurable option of silent update of DaVinci Developer workspace
  • Unhandled Event Loop Exception when updating Properties View after disconnecting connectors in the ECU Software Components editor
  • Wrong derivation of PnFilterMask
  • Display error annotations in the grid of the Task Mapping Editor
  • Wrong row selected during refresh of application connectors grid after adding/removing connection
  • Support multi-selection of Standard Configuration Files in Input File Editor
  • Derive CanIfHrh container for NmRangePdus
  • Stop file supervision during project update
  • Derive parameter NmCoordinator only if the container NmCoordinator exists and refers to a NmNode
  • Derive ComFirstTimeout for AUTOSAR 4.3
  • Derive the parameter SecOCFreshnessValueId
  • Error annotations are displayed on unexpected mode ports
  • SoAdRxUpperLayerType and SoAdTxUpperLayerType as specified in AUTOSAR 4.3
  • Missing ComSignalLength for ComGwSourceDescription
  • Do not derive routed SecOc Tx and Rx Pdus
  • Derive CanIfRxPduUserRxIndicationUL and CanIfTxPduUserTxConfirmationUL for SecOc PDUs
  • Derive FrIfUserRxIndicationUL and FrIfUserTxUL for SecOc PDUs
  • Missing [Can/Fr]IfUserTxConfirmation and [Can/Fr]IfUserRxIndication for SecOc Pdus contained in ContainerIPdus
  • SWC template generation GUI does not support cancellation
  • Do not derive FrIf/FrIfConfig/FrIfCluster/FrIfController/FrIfCtrlIdx
  • Move up and move down buttons of generator steps are always disabled
  • Update of a variant project fails if criterion names and variant names don't match
  • Derive the parameters ComGwDestinationDescription/ComUpdateBitPosition and ComGwSourceDescription/ComUpdateBitPosition
  • SoAdRxUpperLayerType and SoAdTxUpperLayerType not derived correct for DcmIPdus
Show more

Released: 2017-02-20

Extensions

Miscellaneous Tool Features
  • Support of two Flexray communication controllers
Fixed Issues
  • Postbuild-Selectable: Variant specific renaming of container isn't possible
  • Enable state of a supervised entities individual supervision cycle in the Watchdogs editor
  • ″Element Usage″ command does not work in ″Memory Blocks″ editor
  • Correct ″Virtual target″ usage state within DaVinci Configurator GUI
  • Show recommended and preconfigured information for containers
  • Show the loading location of an element
  • PDUs editor shows "Com" section for NM CanIf PDU
  • Derive the parameter SecOCFreshnessValueId
  • Derive additional parameters for SecOC
  • Error annotations are displayed on unexpected mode ports
  • Input file preprocessing is not executed if the LegacyConverter is changed
  • "New Project" Assistant checks for existence of VTT tool even though the VTT target is not enabled in the project
  • Prevent creation of duplicate EcuC InitFunctions
  • Creating BswMModeConditions for BswMUserConditionRequests is not possible
  • Edit variance command is offered for conditions in non-post-build-selectable projects
  • Missing [Can/Fr]IfUserTxConfirmation and [Can/Fr]IfUserRxIndication for SecOc Pdus contained in ContainerIPdus
  • Swct-Generation GUI does not support cancelation
  • Duplicate DoIPConnection names might be generated
  • Wrong detected IPv4 broadcast address leads to multiple DoIPUdpVehicleAnnouncementConnections
  • A choice container can not be created with bswmdModel() in the automation interface
  • Do not derive FrIf/FrIfConfig/FrIfCluster/FrIfController/FrIfCtrlIdx
  • BSW management editor: newly created elements are not automatically selected in the tree
  • FrNmChannelIdentifiersMapping - consider correct FrNmCluster
Show more

Released: 2017-01-02

Extensions

Diff & Merge
  • Introduction of 3-way-merge including an auto-merge functionality
  • Diff & merge for SystemDescription elements
  • Provide filter mechnism for Diff&Merge results
Miscellaneous Tool Features
  • DaVinci Configurator Lib: no more UUIDs in generated EcuC
Fixed Issues
  • Development Errors Editor throws exception, if DetGeneral container is not present
  • Do not derive routed SecOC Pdus
  • CreateMemBlockOnDefaultPartition throws an IllegalArgumentException.
  • Derive CanIfRxPduUserRxIndicationUL and CanIfTxPduUserTxConfirmationUL for SecOc PDUs
  • Derive FrIfUserRxIndicationUL and FrIfUserTxUL for SecOc PDUs
  • Missing ComIPduSignalGroupRef in ComIPdu
  • Missing ComSignalLength for ComGwSourceDescription
Show more

Released: 2016-11-29

Extensions

Automation Interface
  • Automation API for various purposes like editing EcuC values, access of validation results, execution of solving actions
  • Integrated scripting host for executing Groovy scripts
  • Selection of script files and script projects
  • Execution of script tasks via the GUI and via command line
BSW Management Editor improved
  • Drag and drop support
  • Reuse of expressions
Miscellaneous Tool Features
  • Verify compatibility of vVIRTUALtarget basic version and DaVinci Configurator version
  • Support hex, binary, octal format for init values in system description
  • Allow export module configuration in read-only projects
  • Diagnostic extract processing: auto-connect of Dcm routine ports
  • Support of sender/receiver communication for Dem
  • Support of memory ranges from cdd file
  • Support 64-bit Signal Types for COM according to AUTOSAR 4.2.2
  • Support of CAN-FD request types within Transport Protocol Editor
  • Split the file preprocessing from the update workflow into an own workflow
  • Create separate EIRA TX IPDUGroups and EIRA RX/ERA RX IPDU Groups
  • Improve pool license handling within DaVinci Configurator
  • Support the replacement of variant module configurations
  • Provide new generation setting "Tresos performance optimization"
Fixed Issues
  • Alt+Click doesn't work in grids in the IOHwAb editor
  • PDUs Editor: sub-nodes of a module (i.e. the possible types of module PDUs) shall be sorted alphabetically
  • Not all EIRA TX Signals are mapped as ComMPncSignal
  • ComMPncSignal for EIRA Tx signal refers to the wrong channel
  • Do not map a EraSignal to a ComMPnc if it is only assinged to one channel
  • Duplicate log entries in Update Workflow log
  • Commandline option -m (--modulesToGenerate) does not work with an empty argument ("")
  • Preferred solving action marker not displayed within Validation View context menu
  • Update workflow gets aborted for FrNm with missing FrCommunicationCluster reference
  • PDUs Editor: routing path form not displayed correctly when selecting multiple destination PDUs
  • Mapping rule for FrIfByteOrder does not use definition in IPduToFrameMapping.packingByteOrder
  • PduRRoutingPath created twice for EIRA TX PDU
  • The creation of new projects with invalid identifier names shall be rejected
  • Project Settings Editor: EcuC File Reference File is not shown after adding a file
  • Derive parameter ComSignalGroupArrayAccess
  • Derive XNmComUserDataSupport parameter for CanNm, FrNm and UdpNm
  • Diff/Merge: tooltip in tree does not show all differences
  • Derivation of reference EthTSyn/EthTSynGlobalTimeDomain/EthTSynPortConfig/EthTSynGlobalTimeEthIfRef
  • Change mapping rules for TcpIpLocalAddr and TcpIpAddrAssignment to allow multiple assignment methods
  • FrTp connection mappings gets aborted at TpConnections without receivers
  • Change Generate-Directory in CommandLine-Generation without dpa-File
  • Derive parameter UdpNmComUserDataSupport
  • Add SecuredIPdus to PduR
Show more

Released: 2017-01-02

Miscellaneous Tool Features
  • Simplifications in the "Delete Module Assistant"
Fixed Issues
  • GPT Validators and RAMTST Validator shall only be active for MICROSAR definitions
  • Adding variance to a non-variant project leads to project update with UNDEFINED file set
  • Rounding error in Bustiming editor
  • SwcGeneration stays in sync even annotated variant derived-from-referrables change
  • Derive CanIfTxPduUserTxConfirmationULType and CanIfRxPduUserIndicationUL for GeneralPurposePdu with category "XCP"
  • Variant merger should support post-build-selectable variance in DiagnosticConnections
  • RTE59001 appears after execution of RTE59000
  • Missing DataTypeMappingSet after project creation
  • Changes in ProjectStandardConfiguration Input Files are not notified by the FileSupervision
Show more

Released: 2016-09-29

Miscellaneous Tool Features
  • Support MICROSAR OS Gen7 in configuration editors
  • Allow module configuration export in read-only projects
  • Task Mapping Editor: add a link to create new tasks
  • Change mapping rules for TcpIpLocalAddr and TcpIpAddrAssignment to allow multiple assignment methods
  • Support dynamic IP multicast address configuration
  • Support of CAN-FD request types within Transport Protocol Editor
Fixed Issues
  • Diff / Merge: Improve error message when project 'OTHER' is locked by another application
  • Duplicate log entries in Update Workflow log
  • Commandline option -m (--modulesToGenerane) does not work with an empty argument ("")
  • Exception is shown when closing a project while "Link with editor" is active
  • Derive XNmComUserDataSupport parameter for CanNm, FrNm and UdpNm
  • Derive parameter UdpNmComUserDataSupport
  • Persistency reload doesn't remove child objects of a removed subtree contained in several files
Show more

Released: 2016-09-02

Extensions

Diff & Merge
  • Introduction of 3-way-merge including an auto-merge functionality
  • Diff & merge for SystemDescription elements
  • Provide filter mechnism for Diff&Merge results
Miscellaneous Tool Features
  • Support MICROSAR SafeWdgM in Watchdogs Editor
  • Task Mapping Editor: unmap functionality
Fixed Issues
  • Alt+Click doesn't work in grids in the IOHwAb editor
  • DcmDslConnections incomplete for DoIp + CAN
  • Value of System Extract property SocketConnection.clientPortFromConnectionRequest is ignored
  • Changing selection of tree nodes in Input Files Editor freezes the application
  • Error annotation does not finish in acceptable time in ECU Components editor
  • NullPointerException when switching number format
  • Project Settings Editor: EcuC File Reference File is not shown after add
  • The creation of new projects with invalid identifier names shall be rejected
  • PduRRoutingPath created twice for EIRA TX PDU
  • Update Workflow gets aborted for FrNm with missing FrCommunicationCluster reference
  • Rename of symbolic name value containers is denied even if the symbolic name parameters have equal values
Show more

Released: 2016-11-22

Miscellaneous Tool Features
  • Detailed SIP license state information
  • Derive IpduM/IpduMGeneral/IpduMHeaderByteOrder
  • CanNmMsgRepeatMsgInd is now derived from NmEcu.nmRepeatMsgIndEnabled
Fixed Issues
  • GPT Validators and RAMTST Validator shall only be active for MICROSAR definitions
  • Display errors in tooltips with long texts
  • Tool freezes when many elements are selected from the Validation View
  • Exception when selecting DemEventParameter in Basic Editor
  • Not all EIRA TX Signals are mapped as ComMPncSignal
  • Commandline generation does not detect missing system description synchronization (RTE59000)
  • 'V' - annotation at tree node labels does not reflect same state as editors
  • Enable the GUI to support correctly the Array mapping to primitive signals within a Record
  • Commandline update ends always with command error code 0
  • Unhandled event loop exception when starting update with a write protected "Log" folder
  • NullPointerException during FrTpMapping
Show more

Released: 2016-11-22

Miscellaneous Tool Features
  • Provide possibility to import differences regarding derived Configuration Elements
  • Improve pool license handling within DaVinci Configurator
Fixed Issues
  • User Annotations are not considered by diff and merge feature
  • SWC Generation creates non AR conform swCalibrationAccess-Properties for Type-References
  • Filtered validation view displays resuls twice and faulty
  • Commandline generator in Asr3 use case reports a SIP update warning
  • Postbuild Loadable should be defined during Project Setup (Diagnostic-Only support)
  • Differences Views don't display value for objects of type MIReferenceValue
  • Clicking on "+" does not expand the node in the DifferencesView
  • Instance reference cannot be edited on Japanese Windows systems
Show more

Released: 2016-12-12

Fixed Issues
  • Module import should notify if an according module does already exist
  • Update cannot be started due to missing ECU instance
  • Improve pool license handling within DaVinci Configurator
  • Instance reference cannot be edited on Japanese Windows systems
  • A dongle option license incorrectly activates a DaVinci Configurator PRO license
  • Ctrl+Alt+Del is handled as delete in List Views
Show more

Contact

Technical Sales Embedded Software and AUTOSAR

Technical Sales Embedded Software and AUTOSAR

Holderäckerstr. 36
70499 Stuttgart
Germany

Phone: +49 711 80670 400
Fax: +49 711 80670 425
E-Mail: embedded@vector.com