DaVinci Configurator Pro - Konfiguration der AUTOSAR-Basissoftware
DaVinci Configurator Pro ist das zentrale Werkzeug zur Konfigu-ration, Validierung und Generierung der Basissoftware (BSW) und der Laufzeit-umgebung (RTE) eines AUTOSAR-Steuergerätes.

Vorteile
- Automatische Bedatung der BSW auf Basis der System- und Diagnosebeschreibungen des OEMs
- Spezifische Konfigurations-Oberflächen für alle Bereiche der BSW und der RTE
- Einfache Integration von Drittmodulen
- Validierung der Konfiguration mit Tipps zur Problembehebung
-
Workflow-Unterstützung für die kontinuierliche Integration der Steuergeräte-Software








Anwendungsgebiete
Konfiguration der Basissoftware und der RTE

- Spezifische Komfort-Bedienoberflächen für alle Bereiche der Basissoftware wie Kommunikation, NV-Speicher, Diagnose oder Runtime System
- Generischer Konfigurationseditor (GCE) für die native Sicht auf die Parameter
- Automatische Anpassung von abhängigen Parametern während der Konfiguration
- Assistenzfunktionen für komplexe Konfigurationsaufgaben
Validierung der Basissoftware und der RTE

- Modulspezifische und –übergreifende Konsistenzprüfung der Parameter
- Live-Validierungen für eine schnelle Rückmeldung von Fehleingaben
- Auflistung von Lösungsvorschlägen, die der Anwender per Mausklick ausführen kann
-
Mehr Übersicht durch den Acknowledge-Mechanismus zum Ausblenden einzelner Meldungen
Generierung der Basissoftware und der RTE

- Aufruf der Modul-Generatoren in einer konfigurierbaren Generiersequenz
- Integration von beliebigen externen Generatoren per Kommandozeilenaufruf
Hier finden Sie eine Übersicht über die Anwendungsfälle und die dafür benötigten DaVinci Produkte.
Standard-Anwendergruppen



Experten-Anwendergruppen


Highlights der Version 5.18
Optimierte Projekt-Update-Funktion
- Kürzere Entwicklungszyklen durch selektive Aktualisierung der Diagnose-Module
- Ableiten der SecOC-Parameter gemäß AUTOSAR 4.3.1
- Modifikation der Input-System-Description mit Groovy-Skripten
Verbesserte Bedienung des Task-Mapping-Editors
- Anzeige der Origin-Context-Information der Software Components (SWC)
Funktionen
- Ableiten von Parametern aus den System- und Diagnosebeschreibungsdateien des OEMs
- Schreibgeschützes Darstellen der abgeleiteten Parameter
- Korrektur von Fehlern in der Systembeschreibung durch kontrolliertes Überschreiben einzelner abgeleiteter Parameter
- Automatisches Aktualisieren der Konfiguration nach Änderungen in der Systembeschreibung
-
Ausführen von Skripts zur Modifikation der System-Description während der Projekt-Aktualisierung
-
Ausführen von Automatisierungs-Skripts zur Modifikation der Steuergeräte-Konfiguration
- Erzeugen eines HTML-Reports, z.B. über die von der Systembeschreibung abweichenden Parameter
- Umschalten der Konfigurationsphase für post-build loadable Steuergeräte. Dies verhindert unzulässige Änderungen an pre-compile-Parametern.
- Diff/Merge-Funktion zur Integration von unterschiedlichen Branches eines Projektes
- Feingranulare Ablage der Modulkonfigurationen in separaten Dateien. Dies ermöglicht eine einfache Verwaltung mit dateibasierten Konfigurations-Management-Systemen.
- Zum Bearbeiten von Netzwerkbeschreibungen im ARXML-Format ist der AUTOSAR Network Explorer im DaVinci Configurator Pro enthalten.
- Definieren von Varianten (Evaluated Variant Sets nach dem AUTOSAR-Konzept)
- Auswahl des Input-File-Set pro Variante
- Erstellen einer Gesamtkonfiguration mit allen Varianten
- Filtern der Oberfläche zum Darstellen einer einzelnen Variante
- Darstellen der Varianz/Invarianz einzelner Parameter
Optionen
Die Option RTE: Konfiguration der MICROSAR RTE

- Spezifische Editoren zur Integration von SWCs
- Assistenzfunktionen z.B. für das automatische Verbinden von SWCs oder zum Erleichtern der Task-Zuordnung von SWCs
Hinweis: Diese Funktionen werden ebenfalls über eine DaVinci Developer Lizenz freigeschaltet. Falls Sie eine DaVinci Developer Lizenz haben, benötigen Sie keine Option RTE für den DaVinci Configurator Pro.
Die Option MD: Entwicklung eigener Module

- Komfortables Erstellen von BSWMD-Dateien mit Modul-, Container- und Parameterdefinitionen
- SDK (Software Development Kit) zur Entwicklung eigener Validierungsregeln und Generatoren für C-Code oder SWC-Beschreibungen im ARXML-Format
Die Option WF: Entwicklung von Workflow-Skripts

-
Entwicklung von System-Description-Scripts (Python 2.7)
- Korrektur von Eingabedaten auf Ebene der Systembeschreibung
-
Automatischer Aufruf von Skripts während der Projekt-Aktualisierung
-
Signatur der Skript-Dateien zur Ausführung mit DaVinci Configurator Pro
- Entwicklung von Automatisierungs-Skripts (Groovy)
- Automatisierung verschiedener Aktionen wie das Editieren von Parametern,
Zugriff auf Validierungsergebnisse oder Ausführen von Solving-Actions
-
Assistent zum einfachen Aufsetzen von Skript-Projekten
-
Debuggen von Skripts mit Werkzeugen wie IntelliJ IDEA
-
Ausführen von Skript-Tasks über die Bedienoberfläche und über die Kommandozeile
- Automatisierung verschiedener Aktionen wie das Editieren von Parametern,
-
Hinweis: Die Option WF wird nur zur Erstellung von Skripts benötigt.
Die Ausführung von Skripts ist mit DaVinci Configurator Pro auch ohne Option WF möglich.
Option WF: Automatische Korrektur von Input-Daten während des Projekt-Update.
Produktbeschreibungen
Die wichtigsten Daten im Überblick
Komponente | Empfehlung | Minimum |
Prozessor | Quad-Core, Octa-Core für große Projekte | Dual-Core |
Speicher (RAM) | 16 GB, 32 GB für große Projekte | 8 GB |
Bildschirmauflösung | 1920 x 1080 | 1600 x 900 |
Betriebssystem | Windows 7, 8.1, 10 (64 Bit) | Windows 7 (64 Bit) |
Disc | SSD | HDD |
Zur Konfiguration der MICROSAR Basissoftware benötigen Sie eine kompatible Version des DaVinci Configurator Pro. Sie können die Kompatibilitätsmatrizen in der Vector KnowledgeBase herunteladen.
Downloads
-
2019-02-01 Service PackDaVinci Configurator Pro 5.18.42 SP2
-
2018-12-17 Service PackDaVinci Configurator Pro 5.17.71 SP5
-
2018-11-19 Service PackDaVinci Configurator Pro 5.18.37 SP1
-
2018-10-23 Service PackDaVinci Configurator Pro 4.2.4.0 SP4
-
2018-10-16 Service PackDaVinci Configurator Pro 5.15.50 SP7
-
2018-10-04 Service PackDaVinci Configurator Pro 5.18.29
-
2018-09-24 Service PackDaVinci External Components 2.11.0
-
2018-09-17 Service PackDaVinci Configurator Pro 5.17.66 SP4
-
2018-09-12 Service PackDaVinci Configurator Pro 5.16.50 SP5
-
2018-07-19 Service PackDaVinci Configurator Pro 5.13.45 SP7
News / Veranstaltungen
- 2019-02-26 - 2019-02-28 Embedded World 2019
- 2019-03-19 - 2019-03-20 19. Stuttgart International Symposium
- 2019-04-02 Vector Automotive Ethernet Symposium 2019
- 2019-04-03 Vector Cybersecurity Symposium 2019
- 2019-04-04 Vector Connectivity Symposium 2019
- 2019-04-16 Vector E-Mobility Engineering Day 2019
- 2019-05-21 - 2019-05-23 Automotive Testing Expo 2019
- 2019-11-05 - 2019-11-06 Embedded Conference Scandinavia 2019
Training

Sie möchten mehr über die AUTOSAR-Gundlagen sowie über die AUTOSAR-Basissoftware und -Werkzeuge kennenlernen? Vector bietet einen 1-5 tägigen modularen AUTOSAR Workshop. Dieser behandelt abwechselnd AUTOSAR 4 und AUTOSAR 3. Je nach gebuchtem Modul ...
- erlernen Sie die AUTOSAR-Methodik
- bekommen Sie einen Einblick in alle wichtigen Themengebiete der Steuergeräteentwicklung
- erfahren Sie die Besonderheiten einiger Fahrzeughersteller
- wird Ihnen MICROSAR Safe vorgestellt – die Vector Lösung für sicherheitsrelevante Steuergeräte nach ISO 26262.
Die Details der einzelnen Module erfahren Sie im Trainings-Portal.
Versionshistorie
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
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
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
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
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
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
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
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
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
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
Kontakt
Technical Sales Embedded Software and AUTOSAR
Holderäckerstrasse 36
70499 Stuttgart
Deutschland
Telefon: +49 711 80670 400
Fax: +49 711 80670 425
E-Mail: embedded@vector.com