MICROSAR RTE Release Notes

MICROSAR RTE Release Notes

Copyright (c) 2000-2015 by Vector Informatik GmbH


Table of contents

MICROSAR RTE 4.8.0 - DaVinci Developer Version 3.11.x
MICROSAR RTE 4.7.1 - DaVinci Developer Version 3.10.x
MICROSAR RTE 4.7.0 - DaVinci Developer Version 3.10.x
MICROSAR RTE 4.6.0 - DaVinci Developer Version 3.9.x
MICROSAR RTE 4.5.0 - DaVinci Developer Version 3.9.x
MICROSAR RTE 4.4.2 - DaVinci Developer Version 3.8.x
MICROSAR RTE 4.4.1 - DaVinci Developer Version 3.8.x
MICROSAR RTE 4.4.0 - DaVinci Developer Version 3.8.x
MICROSAR RTE 4.3.0 - DaVinci Developer Version 3.7.x
MICROSAR RTE 4.2.1 - DaVinci Developer Version 3.6.x
MICROSAR RTE 4.2.0 - DaVinci Developer Version 3.6.x
MICROSAR RTE 4.1.3 - DaVinci Developer Version 3.5.x
MICROSAR RTE 4.1.2 - DaVinci Developer Version 3.5.x
MICROSAR RTE 4.1.1 - DaVinci Developer Version 3.5.x
MICROSAR RTE 4.1.0 - DaVinci Developer Version 3.5.x
MICROSAR RTE 4.0.0 - DaVinci Developer Version 3.4.x
MICROSAR RTE 3.90.0 - DaVinci Developer Version 3.3.x
MICROSAR RTE 2.22.0 - DaVinci Developer Version 3.3.x
MICROSAR RTE 2.21.0 - DaVinci Developer Version 3.2.x
MICROSAR RTE 2.20.1 - DaVinci Developer Version 3.1.x
MICROSAR RTE 2.20.0 - DaVinci Developer Version 3.1.x
MICROSAR RTE 2.19.1 - DaVinci Developer Version 3.0 (SP5)
MICROSAR RTE 2.19.0 - DaVinci Developer Version 3.0 (SP5)
MICROSAR RTE 2.18.2 - DaVinci Developer Version 3.0 (SP4)
MICROSAR RTE 2.18.1 - DaVinci Developer Version 3.0 (SP4)
MICROSAR RTE 2.18.0 - DaVinci Developer Version 3.0 (SP4)
MICROSAR RTE 2.17.6 - DaVinci Developer Version 3.0 (SP3)
MICROSAR RTE 2.17.5 - DaVinci Developer Version 3.0 (SP3)
MICROSAR RTE 2.17.4 - DaVinci Developer Version 3.0 (SP3)
MICROSAR RTE 2.17.3 - DaVinci Developer Version 3.0 (SP3)
MICROSAR RTE 2.17.2 - DaVinci Developer Version 3.0 (SP3)
MICROSAR RTE 2.17.1 - DaVinci Developer Version 3.0 (SP3)
MICROSAR RTE 2.17.0 - DaVinci Developer Version 3.0 (SP3)
MICROSAR RTE 2.16.1 - DaVinci Developer Version 3.0 (SP2)
MICROSAR RTE 2.16.0 - DaVinci Developer Version 3.0 (SP2)
MICROSAR RTE 2.15.5 - DaVinci Developer Version 3.0 (SP1)
MICROSAR RTE 2.15.4 - DaVinci Developer Version 3.0 (SP1)
MICROSAR RTE 2.15.3 - DaVinci Developer Version 3.0 (SP1)
MICROSAR RTE 2.15.2 - DaVinci Developer Version 3.0 (SP1)
MICROSAR RTE 2.15.1 - DaVinci Developer Version 3.0 (SP1)
MICROSAR RTE 2.15.0 - DaVinci Developer Version 3.0 (SP1)
MICROSAR RTE 2.14.0 - DaVinci Developer Version 3.0 (SP1)
MICROSAR RTE 2.13.0 - DaVinci Developer Version 3.0
MICROSAR RTE 2.12.1 - DaVinci Tool Suite Version 2.3 (SP7)
MICROSAR RTE 2.12.0 - DaVinci Tool Suite Version 2.3 (SP7)
MICROSAR RTE 2.11.0 - DaVinci Tool Suite Version 2.3 (SP6)
MICROSAR RTE 2.10.3 - DaVinci Tool Suite Version 2.3 (SP5)
MICROSAR RTE 2.10.2 - DaVinci Tool Suite Version 2.3 (SP5)
MICROSAR RTE 2.10.1 - DaVinci Tool Suite Version 2.3 (SP5)
MICROSAR RTE 2.10.0 - DaVinci Tool Suite Version 2.3 (SP5)
MICROSAR RTE 2.9.4 - DaVinci Tool Suite Version 2.3 (SP4)
MICROSAR RTE 2.9.3 - DaVinci Tool Suite Version 2.3 (SP4)
MICROSAR RTE 2.9.2 - DaVinci Tool Suite Version 2.3 (SP4)
MICROSAR RTE 2.9.1 - DaVinci Tool Suite Version 2.3 (SP4)
MICROSAR RTE 2.9.0 - DaVinci Tool Suite Version 2.3 (SP4)
MICROSAR RTE 2.8.1 - DaVinci Tool Suite Version 2.3 (SP3)
MICROSAR RTE 2.8.0 - DaVinci Tool Suite Version 2.3 (SP3)
MICROSAR RTE 2.7.1 - DaVinci Tool Suite Version 2.3 (SP2)
MICROSAR RTE 2.7.0 - DaVinci Tool Suite Version 2.3 (SP2)
MICROSAR RTE 2.6.5 - DaVinci Tool Suite Version 2.3 (SP1)
MICROSAR RTE 2.6.4 - DaVinci Tool Suite Version 2.3 (SP1)
MICROSAR RTE 2.6.3 - DaVinci Tool Suite Version 2.3 (SP1)
MICROSAR RTE 2.6.2 - DaVinci Tool Suite Version 2.3 (SP1)
MICROSAR RTE 2.6.1 - DaVinci Tool Suite Version 2.3 (SP1)
MICROSAR RTE 2.6.0 - DaVinci Tool Suite Version 2.3 (SP1)
MICROSAR RTE 2.5.0 - DaVinci Tool Suite Version 2.3
MICROSAR RTE 2.4.2 Beta - DaVinci Tool Suite Version 2.3 Beta
MICROSAR RTE 2.4.1 Beta - DaVinci Tool Suite Version 2.3 Beta
MICROSAR RTE 2.4.0 Beta - DaVinci Tool Suite Version 2.3 Beta
MICROSAR RTE 2.3.0 - DaVinci Tool Suite Version 2.2 (SP3)
MICROSAR RTE 2.2.4 - DaVinci Tool Suite Version 2.2 (SP2)
MICROSAR RTE 2.2.2 - DaVinci Tool Suite Version 2.2 (SP1)
MICROSAR RTE 2.2.1 - DaVinci Tool Suite Version 2.2
Additional Information

MICROSAR RTE 4.8.0 - DaVinci Developer Version 3.11.x

RTE features

  • Support of COM based Transformer ComXf
  • Support of different strategies for writing NV data in Nv Block SWCs
  • Support of C/S Interfaces for Nv Block SWCs
  • SWC Template generation provides user sections for documentation of runnable entities
  • Wide character support in paths
  • Improved counter selection for operating systems with multiple OS applications
  • Support of optimized macro implementation for SchM_Enter and SchM_Exit
  • Enhanced OS Spinlock support
  • Enable optimizations in QM partitions
  • Improved command line handling regarding paths which spaces and '-' signs
  • MISRA improvements

Fixed issues

  • Generation error: GenAPI error for record elements with init values TRUE/FALSE (ESCAN00083111)
  • Use of uninitialized value in concatenation when a data constraint with [0,0] exists (ESCAN00083589)
  • Asynchronous Rte_Call API for inter-ECU C/S communication without timeout does not check LdCom_IfTransmit return value (ESCAN00083611)
  • Compiler error: access to missing task variable in Rte_Call API (ESCAN00083765)
  • Compiler error: Missing structure for .Rte_CallCompleted access (ESCAN00083779)
  • Compiler error: duplicate members in TxUpdateFlagsType (ESCAN00083791)
  • Receiver that is not mapped to the BSW partition reads invalid data (ESCAN00083832)
  • Mode Declaration Groups with EXPLICIT_ORDER do not work correctly (ESCAN00083841)
  • Compiler error: Unconnected IWriteRef accesses unknown UNDEFINED structure element (ESCAN00083854)
  • Generator reports invalid array access (ESCAN00083943)
  • Compiler error: Missing initializer for NV data element (ESCAN00084379)

Limitations of AUTOSAR 4.0 support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 4.7.1 - DaVinci Developer Version 3.10.x

RTE features

  • Allow generation of RTE for unconnected P-Ports without initial value
  • Support for implicit/explicit OS ScheduleTable synchronization strategy
  • Improve OS counter selection for operating systems with multiple OS applications

Fixed issues

  • Compiler error: Undeclared identifier Rte__AckFlags (ESCAN00081744)
  • OsScheduleTable generation is prevented by incorrect error message (ESCAN00082156)
  • Wrong order of modes for ModeDeclarationGroup of category EXPLICIT_ORDER (ESCAN00082564)
  • Wrong XcpEvent time stamp unit (ESCAN00082628)
  • Rte_Read / Rte_IStatus don't return RTE_E_INVALID before the first reception of a COM signal / signal group when the initial value equals the invalid value (ESCAN00082764)
  • Generator reports use of uninitialized values (ESCAN00082888, ESCAN00082918)
  • Compiler error: Missing extern declaration for queued sender-/receiver buffer (ESCAN00082942)
  • Failing uninit Det check due to wrong condition (ESCAN00083162)

Limitations of AUTOSAR 4.0 support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 4.7.0 - DaVinci Developer Version 3.10.x

RTE features

  • Support of background triggers
  • Support of data prototype mappings
  • Support of bit field text table mappings
  • Support of union data types
  • Support of UTF16 data type serialization in the SOME/IP transformer
  • Runtime optimization in the generated RTE code by usage of optimized interrupt locking APIs of the MICROSAR OS
  • Support of further E2E profiles for data transformation with the SOME/IP and E2E transformer
  • Support of OS counters with tick durations smaller than 1µs
  • Buffer optimization for implicit communication in the same preemption area
  • Further use cases where macro optimized APIs are used
  • Support of data types with local type references using compu methods
  • Several enhancements in command line parameter processing

Fixed issues

  • Add support for connection of data types with compu method to data types without compu method (ESCAN00081084)
  • Missing on data reception trigger in case of NvRAM SWCs (ESCAN00081085)
  • Missing identifier in Rte_Read macro definition (ESCAN00081148)
  • Mismatching memory sections for declaration and extern declaration (ESCAN00081221)
  • Compiler error: Empty data structures for mode management (ESCAN00081311)
  • Compiler warning: Rte_Mode API is generated twice (ESCAN00081313)
  • Wrong generated OS Application references to OsScheduleTables (ESCAN00081435)
  • Generator error: No OperationPort found for client (ESCAN00081520)
  • Wrong NvMRomBlockDataAddress added to the NvM configuration (ESCAN00081525)
  • Missing error message leads to wrong-generated task body in special use-case (ESCAN00081531)
  • Missing prototypes for server runnables in case of direct server calls over OS application boundaries (ESCAN00081646)
  • Compiler error: Missing Rte_Mode API (ESCAN00081676)
  • Wrong initialization of Rte_ModeQueue with enhanced Mode API (ESCAN00081748)
  • Wrong error message that a Port Data Structure is needed for a PR-Port (ESCAN00081757)
  • Rte_InitMemory assigned to NO_INIT instead of INIT_MEMORY (ESCAN00081821)
  • Calibration parameters using application data types do not consider data constraints and compu method in A2L generation (ESCAN00081911)

Limitations of AUTOSAR 4.0 support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 4.6.0 - DaVinci Developer Version 3.9.x

RTE features

  • Enhanced PR port support. Now bi-directional ports can also be used for Nv ports and mode ports.
  • Support of bit field data types (CompuMethods with category BITFIELD_TEXTTABLE)
  • Runtime optimized copying of large data
  • Support for SW-ADDR-METHOD on RAM blocks of NvRAM SWCs
  • Add support for multiple Nv mappings per element of Nv block descriptors
  • Several enhancements of the SOME/IP transformer support
  • Enhanced RTE / OS interaction regarding TickTime configuration based on RteExpectedTickDuration configuration parameter

Fixed issues

  • Compiler error: Missing function Rte_Task_SetEvent (ESCAN00077993)
  • Compiler warning: unused variable within Rte_InitMemory() (ESCAN00078602)
  • Compiler error: WaitEvent call without arguments (ESCAN00078781)
  • NV-Ports in combination with atomic SWCs (ESCAN00079443)
  • Null pointer exception for SchM only configurations with COM/LDCOM (ESCAN00079503)
  • Compiler warning: implicit main function declaration (ESCAN00079558)
  • Missing Interrupt Unlock for Implicit IOC accesses (ESCAN00079628)
  • Generator error when no SystemTimer is configured (ESCAN00079904)
  • Compiler error: Wrong typedef order for pointer data types (ESCAN00079916)
  • RTE Generator creates NvBlock with the name UNDEFINED (ESCAN00080227)
  • Wrong buffer name for NV Ports with missing port access (ESCAN00080377)
  • Missing check for secondsPerTick values smaller than 1µs for MICROSAR OS Counters (ESCAN00080404)
  • Wrong error message that the configuration contains no counter with sufficient resolution if a non MICROSAR OS is used (ESCAN00080405)
  • Incomplete propagation of NV mapping (ESCAN00080447)
  • Wrong Rte_IWrite/Rte_IInvalidate macro generation for unconnected ports of multi instantiated SWCs (ESCAN00080726)
  • Compiler error: Multiple Instantiated SWCs with Implicit Communication (ESCAN00080878)

Limitations of AUTOSAR 4.0 support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 4.5.0 - DaVinci Developer Version 3.9.x

RTE features

  • Extended support for PR-Ports (Buffer overlaying for explicit S/R communication)
  • Added OS schedule table support for implementation of cyclic triggered executable entities. This allows mapping of multiple cyclic triggers with different cycle times and offset into a basic task.
  • E2E protection for C/S inter ECU communication using profile 4
  • Post-Build Selectable (Identity Manager)
  • Support Rte_DRead API (DataReceivePointByValue)
  • Improved handling of mode request type maps and mode declaration groups
  • Support compatibility for mode port interfaces using mode declaration group prototypes with different short names
  • Support for uint64 and sint64 Implementation Data Types as AUTOSAR Platform Types
  • Support for ServerArgumentImplPolicy = useArrayBaseType

Fixed issues

  • Can't handle Utf-8 character in DVRteGenPath from Settings_Rte.xml file (ESCAN00078713)
  • Compiler error: Undeclared variables used by SOME/IP Transformer (only for Client/Server communication) due to merge scenario (ESCAN00078938)
  • SOME/IP Transformer doesn't convert between AUTOSAR size indicator and SOME/IP length indicator (relevant for variable arrays) (ESCAN00079000)
  • Trigger Transmit callback doesn't send initial values / valid SOME/IP messages if LdCom_IfTransmit() wasn't called previously by the RTE (ESCAN00079003)
  • Invalid usage of same transformer for implementation data type and application data type (mapped to same implementation data type) (ESCAN00079185)

Limitations of AUTOSAR 4.0 support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 4.4.2 - DaVinci Developer Version 3.8.x

Fixed issues

  • Linker error: missing Rte_TrustedCom* function (ESCAN00077991)
  • RTE49999 An unexpected error occurred for Asynchronous Client/Server calls (ESCAN00078067)
  • Null Pointer Exception during Rte calculation when no sw component instances exist (ESCAN00078070)
  • Compiler error: (void)SetRelAlarm(UNDEFINED (ESCAN00078128)
  • Compiler error: Missing declaration for Rte_CalprmInitRam (ESCAN00078208)
  • Rx variables of Com receive signal proxy (only multicore and memory protection use case without IOCs) are not initialized at runtime (ESCAN00078290)

Limitations of AUTOSAR 4.0 support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 4.4.1 - DaVinci Developer Version 3.8.x

RTE features

  • Support for application ports at service components

Fixed issues

  • RTE 49999 warning and compilation error when Inter-ECU client/server communication is used (ESCAN00076662)
  • Initial reception of invalid signals does not invalidate never received and is updated status (ESCAN00076685)
  • Generator error: wide character in print (ESCAN00076804)
  • Compiler error: Wrong initialization of Inter-Runnable Variables of composite data types in memory protected EcuC (ESCAN00076850)
  • Invalid handling of application datatypes with compu method that are mapped to float implementation datatypes (ESCAN00076908)
  • Wrong transformer buffer size calculation for string data types that are part of a array element (ESCAN00077031)
  • Enhanced Mode API returns wrong previous and next mode during transition at provide ports (ESCAN00077099)
  • Compiler error: Rte_Call API accesses missing task variable (ESCAN00077186)
  • Internal Generator Error: Deep recursion in PropagateServerRunnableInformation (ESCAN00077388)
  • Compiler error: Incompatible type in assignment (ESCAN00077480)
  • Compiler error: Rte_Type.h contains structure definitions without name (ESCAN00077571)
  • RxInvalidate flags are not reset in COM callback on data reception if they are realized by IOCs (ESCAN00077629)
  • Do not reuse cached SystemInfo when it was generated without ECUC (ESCAN00077671)
  • DataSendCompletion Event is fired too early in case of 1:N communication with external receiver (ESCAN00077770)
  • Rte Generator creates ComFilterAlgorithm parameter without value (ESCAN00077823)

Limitations of AUTOSAR 4.0 support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 4.4.0 - DaVinci Developer Version 3.8.x

RTE features

  • Inter-Ecu C/S Communication using SOME/IP transformation
  • S/R Serialization using SOME/IP and optionally E2E transformation
  • Support LdCom
  • Basic support for PR-Ports. Currently no buffer overlaying is implemented. The read and write APIs of the PR-Port uses separate buffers.
  • Support for unconnected client ports for synchronous C/S communication
  • Support for data constraints on type reference data type
  • Improved support for 3rd Party OS interoperability especially regarding OS Counter handling

Fixed issues

  • SetEvent/ActivateTask in Rte_Call triggers the ProtectionHook (ESCAN00074746)
  • Compiler error: Missing Rte_MemClr in case of inter-ECU sender/receiver communication from partitions without BSW (ESCAN00074763)
  • Compiler error: duplicate function SchM_GetVersionInfo (ESCAN00074940)
  • Additional generator error when complex constants are used in combination with different data types (ESCAN00075122)
  • RTE49999 error message in case hex constants are used as init value for float data elements (ESCAN00075129)
  • Validator aborts due to null pointer dereference in case the mandatory SupportsMultipleInstantation attribute is missing (ESCAN00075572)
  • RTE generator does not report all unconnected client ports (ESCAN00075616)
  • RTE generator issues an error when RteXcpEventSupport is enabled (ESCAN00076005)
  • Internal Generator Error when unconnected client ports are used (ESCAN00076184)
  • Unwanted generation of begin and end tags for Xcp checksum block of A2L memory segments (ESCAN00076298)

Limitations of AUTOSAR 4.x support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 4.3.0 - DaVinci Developer Version 3.7.x

RTE features

  • Memory Protection support:
    • Memory protection can now also be used in multi core ECUs
    • Inter-ECU sender/receiver communication, queued sender/receiver communication and mapped client/server calls are no longer limited to the BSW partition
    • Added warning message for directly invoked C/S calls from trusted to non-trusted partitions
  • Multi Core support:
    • Several optimizations regarding inter core communication e.g. usage of shared non-cachable memory instead of OS IOCs
  • SWC Template Generator:
    • If a server runnable is invoked by the Diagnostic Communication Manager (Dcm) and E_NOT_OK is specified as application error in the port interface description the generated runnable returns this negative return code and no longer RTE_E_OK.
    • The backup files *.bak are only generated if there are changes in the template code.
  • Added support for transmission acknowledge handling for 1:N communication if only one external receiver exists
  • Runtime Optimization: Remove unnecessary interrupt locks
  • Added support for the Development Error Tracer (Det)
  • Added support for multiple VFB trace hook clients
  • Enhanced Nv Block length calculation which also considers padding bytes by evaluation of alignment configuration
  • Speed Optimization of the RTE Generator
  • Enhanced XCP Event handling

Fixed issues

  • Closed negative interval bound is shifted by +1 (ESCAN00071792)
  • Lower and upper limit of data constraints are inverted (ESCAN00071798)
  • Fixed generator error "[Internal Error] Use of uninitialized value in numeric ne" (ESCAN00072085)
  • Remove duplicated "_" characters from calculated ECUC objects (ESCAN00072087)
  • Fixed compiler error: Missing member in Rte_CS_ClientQueueType (ESCAN00072245)
  • Fixed compiler error: Missing member in Rte_ClientIdleFlagsType (ESCAN00072258)
  • Fixed compiler error: else without if in Rte_Call API (ESCAN00072517)
  • Fixed compiler error: Wrong Rte_IRead return type in case of signal group degradation (ESCAN00072628)
  • Implementation method "All Interrupt Blocking" for RTE exclusive areas only disables OS interrupts of category 2 (ESCAN00072640)
  • Conversion of ranges with open negative boundary/boundaries to closed one(s) is off by 1 (ESCAN00072737)
  • Assertions fail for certain implementation/application data types with data constraint boundary "-#INF"/"#INF" (ESCAN00072839)
  • CompuMethod of type "Use Physical To Internal" might give wrong limits, invalid values and init values (ESCAN00072841)
  • Fixed wrong generation of interrupt locks in Com Callback (ESCAN00072960)
  • Fixed wrong calculation of ComSignalType for signals with dynamic length. UINT8_N was set but UINT8_DYN should be used (ESCAN00073116)
  • Fixed compiler error: RTE doesn't generate RxInvalidate flags (ESCAN00073241)
  • Fixed Null Pointer Exception during Rte calculation when an annotation has no origin (ESCAN00073758)
  • Enhanced Mode API returns wrong previous mode (ESCAN00073815)
  • Fixed compiler error: Redefinition of variable for a Rom Block of a NV Block Descriptor (ESCAN00073877)
  • Superfluous interrupt unlock function in case of implicit communication with never received handling (ESCAN00074110)

Limitations of AUTOSAR 4.x support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 4.2.1 - DaVinci Developer Version 3.6.x

Fixed issues

  • Fixed crashes of the RTE generator caused by wrong access to license library (ESCAN00072158)

Limitations of AUTOSAR 4.0 support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 4.2.0 - DaVinci Developer Version 3.6.x

RTE features

  • Enhanced Multi-Core support:
    • C/S communication over core boundaries
    • Inter-Ecu S/R communication from the slave cores
    • Mode reception from the slave cores
  • Support of NV block software component types
  • Support of SchM Contract Phase Generation
  • Enhanced command line interface which allows generation of multiple component templates or contract phase header files for a list of SWCs and/or BSW modules
  • Support of array data types with dynamic length for queued S/R communication (Rte_Send/Rte_Receive)
  • Runtime optimization in the generated RTE code by usage of optimized interrupt locking APIs of the MICROSAR OS
  • Generation of scaling (factor and offset) and unit information for data types into the generated component templates
  • Support additional unmapped triggers for mapped server runnables
  • Support for queued intra-Ecu N:1 S/R communication added
  • Enhanced configuration consistency checks

Fixed issues

  • Padding bytes of record data types for queued S/R communications are not considered (ESCAN00068117)
  • Generation not possible when there are multiple tasks with schedulable entities on the same core (ESCAN00068557)
  • Compiler error: missing Rte_TxAck_ struct entry (ESCAN00068931)
  • Rte generator aborts with unexpected exit code (ESCAN00068978)
  • Server runnable is called with invalid arguments (ESCAN00069402)
  • Compiler error: Missing or invalid flag declarations in case of memory protection (ESCAN00069513)
  • Client/Server operation unexpectedly returns RTE_E_TIMEOUT (ESCAN00069574)
  • Function declaration and macro are both generated for Rte_Send (ESCAN00069729)
  • Rte generator aborts generation when an enumeration data type contains no enumeration literals (ESCAN00069512)
  • Rte_IrvRead returns wrong data in case inter runnable variables are not used inter runnables (ESCAN00070123)
  • Missing function prototype in application header for unconnected send ports (ESCAN00070715)
  • Compiler error: Extended task that only contains init runnables (ESCAN00071119)
  • RTE Generator crashes while comparing two array implementation data types with different array size semantic (ESCAN00071210)

Limitations of AUTOSAR 4.0 support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 4.1.3 - DaVinci Developer Version 3.5.x

Fixed issues

  • Removed check if upper limit > lower limit. The requirement [rte_sws_7176] was removed in AUTOSAR 4.0.3 (ESCAN00072740)

Limitations of AUTOSAR 4.0 support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 4.1.2 - DaVinci Developer Version 3.5.x

Fixed issues

  • Padding bytes of record data types for queued S/R communications are not considered (ESCAN00068117)
  • Generation not possible when there are multiple tasks with schedulable entities on the same core (ESCAN00068557)
  • Compiler error: missing Rte_TxAck_ struct entry (ESCAN00068931)
  • Rte generator aborts with unexpected exit code (ESCAN00068978)
  • Rte generator aborts generation when an enumeration data type contains no enumeration literals (ESCAN00069512)
  • Client/Server operation unexpectedly returns RTE_E_TIMEOUT (ESCAN00069574)
  • Function declaration and macro are both generated for Rte_Send (ESCAN00069729)
  • Rte_IrvRead returns wrong data in case inter runnable variables are not used inter runnables (ESCAN00070123)
  • Missing function prototype in application header for unconnected send ports (ESCAN00070715)
  • Compiler error: Extended task that only contains init runnables (ESCAN00071119)
  • RTE Generator crashes while comparing two array implementation data types with different array size semantic (ESCAN00071210)
  • Closed negative interval bound is shifted by +1 (ESCAN00071792)
  • Lower and upper limit of data constraints are inverted (ESCAN00071798)
  • Remove duplicated "_" characters from calculated ECUC objects (ESCAN00072087)
  • Fixed compiler error: Missing member in Rte_CS_ClientQueueType (ESCAN00072245)
  • Fixed compiler error: else without if in Rte_Call API (ESCAN00072517)
  • Fixed compiler error: Wrong Rte_IRead return type in case of signal group degradation (ESCAN00072628)
  • Implementation method "All Interrupt Blocking" for RTE exclusive areas only disables OS interrupts of category 2 (ESCAN00072640)
  • Conversion of ranges with open negative boundary/boundaries to closed one(s) is off by 1 (ESCAN00072737)
  • CompuMethod of type "Use Physical To Internal" might give wrong limits, invalid values and init values (ESCAN00072841)
  • Fixed wrong generation of interrupt locks in Com Callback (ESCAN00072960)
  • Enhanced Mode API returns wrong previous mode (ESCAN00073815)

Limitations of AUTOSAR 4.0 support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 4.1.1 - DaVinci Developer Version 3.5.x

RTE features

  • Support of Multi-Core (S/R communication over core boundaries)
  • Support of Inter-Runnable Variables with composite data types

Fixed issues

  • RTE generator reports use of uninitialized values (ESCAN00067990)

Limitations of AUTOSAR 4.0 support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 4.1.0 - DaVinci Developer Version 3.5.x

RTE features

  • Support of measurement and calibration for calibration software component types
  • Support of A2L segment generation for online calibration method "Initialized RAM"
  • Support of calibration buffer generation
  • Support of OsSchedulePoint setting for init runnables
  • Support of reference data types that reference platform types
  • Cycle time in the generated A2L is now set for XcpEvents of cyclic triggered runnables
  • Improved commandline handling
  • Support for Configurator 5 licensing mechanism
  • Generated files are reported in Configurator 5 now
  • Automatically calculated parameters are greyed in Configurator 5 now
  • Generation is prevented in the postbuild phase now
  • Several improvements in the checks and validation rules
  • MISRA enhancements

Fixed issues

  • Fixed limits for float values in generated A2L file (ESCAN00065206)
  • Fixed enumeration literal in generated A2L file (ESCAN00066289)
  • Fixed order of matrix dimensions in generated A2L file (ESCAN00066810)
  • Fixed compiler error when init runnables call servers on other tasks (ESCAN00065417)
  • Fixed triggering of runnables with cyclic triggers that are mapped to BSW Scheduler tasks (ESCAN00065738)
  • Fixed generation of enumeration literals (ESCAN00066097)
  • Fixed that OnEntry triggered runnables are no longer triggered for the wrong mode (ESCAN00066296)
  • Fixed runnable triggering for OnTransition triggers (ESCAN00067234)
  • Fixed compiler error due to inconsistency between COM configuration and RTE COM callback generation (ESCAN00066956)
  • Fixed compiler error in case of implicit communication (ESCAN00066549)
  • Fixed RTE generator crash with null pointer exception when configuration contains ComponentTypes but no ComponentInstances (ESCAN00065829)

Limitations of AUTOSAR 4.0 support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 4.0.0 - DaVinci Developer Version 3.4.x

RTE features

  • Support of 'On Transition' triggered runnable entities
  • Support of component type symbol name
  • Support of data type symbol name
  • Support of pointer implementation data types
  • Generation of 'Rte_UserTypes.h' with RTE template mechanism
  • Completed support of unconnected ports for AUTOSAR 4 by introduction of the return codes RTE_E_UNCONNECTED
  • BSW exclusive area implementation method 'CUSTOM' was introduced, which allows manual implementation of the SchM exclusive area APIs SchM_Enter and SchM_Exit in a separate file
  • Add support for different EcuC package structures
  • Support of compatibility mode for AUTOSAR 4
  • Several improvements in the checks and validation rules
  • Update NvM configuration for mapped per instance memories
  • Optimized generator memory usage for data elements with many subelements
  • MISRA enhancements

Fixed issues

  • Incomplete support of RTE Exclusive Area Implementation method ALL_INTERRUPT_BLOCKING leads to wrong validation results (ESCAN00062257)
  • Generated A2L file may lead to plausibility check warnings in MC tools (ESCAN00063135)
  • RTE generator aborts with an internal error when the RTE Generator was called with a composition or a calibration SW component type (ESCAN00062200)
  • Enhanced Rte_Mode API reports an inconsistent state (ESCAN00062543)
  • Template update for _MemMap.h does not work (ESCAN00061678)
  • Compile error when multiple instantiated SWCs uses calibration require ports (ESCAN00063506)
  • Compile error may occur when Rte_IsUpdated function is used with indirect API (ESCAN00063620)
  • IRead and IStatus APIs return wrong values in case of unconnected ports (ESCAN00063829)
  • Mode disablings are not initialized correctly (ESCAN00062339)
  • RTE generator aborts with an error on Japanese Windows (ESCAN00062831)
  • RTE generator reports use of uninitialized values (ESCAN00062817)
  • RTE generator does not remove obsolete objects from the ECUC configuration (ESCAN00062525)

Limitations of AUTOSAR 4.0 support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 3.90.0 - DaVinci Developer Version 3.3.x

RTE features

  • Support of AUTOSAR 4.0.3

Limitations of AUTOSAR 4.0 support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 2.22.0 - DaVinci Developer Version 3.3.x

RTE features

  • General support of AUTOSAR 3.2.2 (RTE SWS 2.5.0)
  • Support of Rte_IsUpdated API. Configuration is now independent of the E2E support.
  • Support of non-queued N:1 Intra-Ecu S/R communication
  • Allow unconnected calibration R-Ports
  • Initial value can be omitted, if the initial value is defined at the connected port

Fixed issues

  • Runnables with mode disabling dependencies are not triggered (ESCAN00059438)
  • Fixed internal error in RTE Generator caused by configurations containing unconnected calibration parameter P-Ports (ESCAN00060622)
  • Fixed compile error when measurement is enabled for ports with implicit access (ESCAN00060815)
  • Fixed compile errors when mapping primitive byte arrays to Com signals (ESCAN00060835)
  • Fixed wrong generated function prototype for Rte_CData API when RTE_PTR2ARRAYBASETYPE_PASSING is active and a string or array calibration parameter is accessed in an object code SWC or uses multiple instantiation (ESCAN00061640)

Limitations of AUTOSAR 3.2.2 support

  • See TechnicalReference_Asr_Rte.pdf for details.

(top)


MICROSAR RTE 2.21.0 - DaVinci Developer Version 3.2.x

RTE features

  • Added support for hexadecimal coded enumeration values
  • Add support for SystemSignals that use the same name as SystemSignalGroups

Fixed issues

  • Fixed linker error caused by wrong entries in Calibration Parameter Handle Section in special configuration variants (ESCAN00057382)
  • Fixed linker error caused by missing Rte_IsUpdated API if object code SWCs are used in a special configuration variant (ESCAN00057845)
  • Fixed wrong default mapping for SWC specific constant memory sections (ESCAN00058272)
  • Removed wrong and not required MISRA justifications for preprocessor defines (ESCAN00058459)
  • Fixed missing OS Alarm references in OS Application configuration during EcuC-Synchronization in case of memory protection support is enabled (ESCAN00058629)
  • Fixed wrong calls of Com_SendSignal / Com_SendSignalGroup with wrong handle ID in special fan-in use case (ESCAN00057764)

(top)


MICROSAR RTE 2.20.1 - DaVinci Developer Version 3.1.x

Fixed issues

  • Fixed wrong initialization of binary coded strings (ESCAN00056860)

(top)


MICROSAR RTE 2.20.0 - DaVinci Developer Version 3.1.x

RTE features

  • The call of Schedule() API in non-preemptive Basic Tasks has been made configurable.
  • Added MISRA justifications in the source code of the generated RTE code.
  • Enhanced memory protection support:
    • The generated RTE code is split into OS Application specific files.
    • The generated file 'usrostyp.h' uses now also the template mechanism and can be modified by the user.
    • Additional SWC specific memory mapping section defines were added for variables and can be used in the SWC code. In case of memory protection a default mapping to OS Application specific memory sections of the OS is created.
  • Enhanced command line interface:
    • The RTE generator was extended to support generation of multiple generation modes in one command line call. This improvement speeds up generation and makes the command line interface easier and more powerful.
    • If the configuration contains only one ECU-Project or only one Software Component Type the command line parameter -m is no longer required.
  • Byte arrays no longer need to be mapped to COM signal groups. An optional mapping to primitive COM signals of type UINT8_N has been implemented as specified in AUTOSAR 3.2.1. This support was previously only available for string types.
  • Added support of binary coded string data types (non-printable characters)
  • Optimizations:
    • Further removement of unnecessary interrupt locks
    • Handling of mode disabling dependencies was optimized

Fixed issues

  • Fixed compiler warning when a server is triggered by multiple operations with different but compatible interfaces (ESCAN00053739)
  • Fixed wrong return code of Rte_Receive API during very first read of a queued data element (ESCAN00054769)
  • Fixed Rte_XcpEvents.a2l which contained wrong MAX_DAQ_LIST settings (ESCAN00054211)
  • Fixed wrong generated OS configuration leading to an OS runtime error when OS resources are used by runnables on the BSW Scheduler tasks (ESCAN00054157)
  • Added missing check that prevents that signal groups are mapped to different record types in case of fan-in (ESCAN00056005)
  • Fixed compilation error caused by variable redefinitions when fan-in is used in combination with memory protection (ESCAN00056006)

(top)


MICROSAR RTE 2.19.1 - DaVinci Developer Version 3.0 (SP5)

RTE features

  • Enhanced memory protection support:
    • C/S communication over memory protection boundaries can now also be done with unmapped server runnables leading to a direct function call. In that case the RTE Generator creates a warning message.
    • Allow usage of mode machines in the non BSW OS Applications when the BSW is non-trusted.
  • Optimization in generated RTE code by removal of superfluous interrupt locks if 'Minimize Execution Time' is configured and mode disabling dependencies are used.

Fixed issues

  • Fixed compile error when measurement is enabled for unconnected ports in case of memory protection (ESCAN00052919)
  • Fixed missing interrupt locks for implicit inter-runnable variables (ESCAN00052957)
  • Fixed wrong reported mode of Rte_Mode API during initialization (ESCAN00053108)
  • Fixed invalid runnable triggers for runnables which are disabled in the init mode of a mode machine (ESCAN00053110)
  • Fixed compile error due to structure mismatch in special configuration of online calibration method initialized RAM (ESCAN00053211)

(top)


MICROSAR RTE 2.19.0 - DaVinci Developer Version 3.0 (SP5)

RTE features

  • General support of AUTOSAR 3.2.1 (RTE SWS 2.4.0)
  • Support of Rte_IsUpdated API based on AUTOSAR 4.0
  • Support Never-Received status in Rte_Read and Rte_IStatus API
  • Support of selective file generation. This generation mode can be enabled by setting 'BoardConditionalGenerating' in the general settings. If this mode is enabled, only files are generated when the content is different compared to previous generated files.
  • Enhanced measurement support:
    • Measurement of Inter-Ecu S/R communication. This requires that measurement objects for COM Signals with the naming convention Com_< SignalName > are available in the A2L file.
    • Optimized XcpEvent ID allocation to avoid conflicts with BSW measurement XcpEvent IDs
  • Enhanced SWC Template Generation:
    • Support of E2E Protection Wrapper API
    • Generated Rte_IWrite calls initialize the implicit S/R buffers with the configured initial value. By default this initialization code is disabled. It can be enabled with the preprocessor switch RTE_INIT_IMPLICIT_BUFFERS.
  • Optimization in generated RTE code by removal of superfluous interrupt locks for atomic signal and signal group access operations.
  • Several optimizations and enhancements in the memory protection support e.g. support of non-trusted BSW. See Technical Reference for details.

Fixed issues

  • Harmonized values returned by the UpperLimit and LowerLimit defines and added some missing ones (ESCAN00048418)
  • Fixed compilation error caused by a missing check if an init runnable contains a wait point (ESCAN00051267)
  • Added missing void cast of unused return value for XcpEvent() calls, which causes MISRA violation 16.10 in configurations where measurement with XcpEvent support is enabled (ESCAN00050023)
  • Fixed compilation error caused by missing internal Rte_MemClr function. The compilation error only occurs when minimum start interval is used and other configuration variants which need the same internal function are not configured (ESCAN00050730)
  • Fixed compilation error caused by Init-Runnables which uses implicit S/R communication and are mapped to extended tasks (ESCAN00051059)
  • Fixed linker error caused by missing Rte_Read/Rte_Receive API for unconnected port (ESCAN00051089)
  • Fixed compilation error caused by missing status variable (ESCAN00051490)
  • Fixed invalid and missing measurement and characteristic references in A2L groups (ESCAN00050851)
  • Fixed wrong generated error message 'Use of uninitialized value in concatenation (.) or string' in some special configuration variants (ESCAN00048927)
  • Fixed wrong optimization for multiple implicit accesses within the same task (ESCAN00052147)
  • Fixed wrong optimization which may lead to missing ResumeOSInterrupts() calls in task bodies with implicit S/R data access in special cases (ESCAN00052426)

Limitations of AUTOSAR 3.x support

  • Inter-ECU C/S communication is not supported.

(top)


MICROSAR RTE 2.18.2 - DaVinci Developer Version 3.0 (SP4)

Fixed issues

  • Fixed wrong calls of Com_SendSignal / Com_SendSignalGroup with wrong handle ID in special fan-in use case (ESCAN00057764)

(top)


MICROSAR RTE 2.18.1 - DaVinci Developer Version 3.0 (SP4)

RTE features

  • Added check for server runnables that are configured with minimum start interval which is not allowed.

Fixed issues

  • Fixed compilation error due to access to an invalidate flag that is not declared in case of an unconnected receiver port and enabled measurement support (ESCAN00050471)
  • Fixed compilation error when alive timeout is used in combination with memory protection (ESCAN00050643)
  • Minimum start interval code is not initialized properly when memory protection is used (ESCAN00050645)
  • Fixed compilation error when invalidation is used for external signals and when memory protection is enabled (ESCAN00050646)
  • Fixed buffer overflow during initialization when the value of a constant is out of base type range (ESCAN00050820)

(top)


MICROSAR RTE 2.18.0 - DaVinci Developer Version 3.0 (SP4)

RTE features

  • Support of implicit API behavior according AUTOSAR 3.x using task specific buffers for runtime optimization.
  • Support for symbolic name values with module short name prefixes for COM handles used in the interface between RTE and COM.
  • Optimization in generated RTE Code: Reduced number of OS Events needed for identical trigger condition in case of DataReceivedEvents or DataReceptionErrorEvents.

Fixed issues

  • Fixed compile/link error due to wrong indirect API generation in some specific configuration variants (ESCAN00046908)
  • Fixed compile warning caused by missing type casts in the generated RTE code. The warning may occur depending on the used compiler and only in special configurations where asynchronous C/S communication or implicit S/R communication together with string or array data types is used (ESCAN00047830)
  • Fixed compilation error due to wrong generated Rte_Call API in special configuration variant (ESCAN00048109)
  • Fixed wrong optimization for runnables triggered on Tx acknowledge of Inter-ECU communication which may lead to a delayed execution of the runnable. The wrong behavior depends on the task mapping of the involved runnable entities (ESCAN00048452)

(top)


MICROSAR RTE 2.17.6 - DaVinci Developer Version 3.0 (SP3)

Fixed issues

  • Fixed compilation error due to access to an invalidate flag that is not declared in case of an unconnected receiver port and enabled measurement support (ESCAN00050471)
  • Fixed compilation error when alive timeout is used in combination with memory protection (ESCAN00050643)
  • Minimum start interval code is not initialized properly when memory protection is used (ESCAN00050645)
  • Fixed compilation error when invalidation is used for external signals and when memory protection is enabled (ESCAN00050646)
  • Fixed buffer overflow during initialization when the value of a constant is out of base type range (ESCAN00050820)
  • Fixed invalid and missing measurement and characteristic references in A2L groups (ESCAN00050851)
  • Fixed linker error caused by missing Rte_Read/Rte_Receive API for unconnected port (ESCAN00051089)
  • Fixed compilation error caused by a missing check if an init runnable contains a wait point (ESCAN00051267)
  • Fixed missing interrupt locks for implicit inter-runnable variables (ESCAN00052957)
  • Fixed wrong reported mode of Rte_Mode API during initialization (ESCAN00053108)
  • Fixed invalid runnable triggers for runnables which are disabled in the init mode of a mode machine (ESCAN00053110)
  • Fixed compile error due to structure mismatch in special configuration of online calibration method initialized RAM (ESCAN00053211)
  • Fixed compiler warning when a server is triggered by multiple operations with different but compatible interfaces (ESCAN00053739)
  • Fixed Rte_XcpEvents.a2l which contained wrong MAX_DAQ_LIST settings (ESCAN00054211)
  • Fixed wrong return code of Rte_Receive API during very first read of a queued data element (ESCAN00054769)
  • Added missing check that prevents that signal groups are mapped to different record types in case of fan-in (ESCAN00056005)
  • Fixed linker error caused by wrong entries in Calibration Parameter Handle Section in special configuration variants (ESCAN00057382)
  • Runnables with mode disabling dependencies are not triggered (ESCAN00059438)
  • Fixed wrong calls of Com_SendSignal / Com_SendSignalGroup with wrong handle ID in special fan-in use case (ESCAN00057764)
  • Fixed wrong RTE generation caused by missing data mappings of signal groups when dcf format and AUTOSAR 3.1.4 is used with Signal-Group Degradation feature (ESCAN00060016)

(top)


MICROSAR RTE 2.17.5 - DaVinci Developer Version 3.0 (SP3)

RTE features

  • Optimization in generated RTE code by removal of superfluous interrupt locks for atomic signal and signal group access operations.
  • The generated SWC template code (command line option -g i) contains Rte_IWrite calls for all implicit data write accesses of a runnable entity. By default this initialization code is disabled. It can be enabled with the preprocessor switch RTE_INIT_IMPLICIT_BUFFERS.
  • Added check for server runnables that are configured with minimum start interval which is not allowed.

Fixed issues

  • Added missing void cast of unused return value for XcpEvent() calls, which causes MISRA violation 16.10 in configurations where measurement with XcpEvent support is enabled (ESCAN00050023)
  • Harmonized values returned by the UpperLimit and LowerLimit defines and added some missing ones (ESCAN00048418, ESCAN00048443)
  • Fixed compile warning caused by missing type casts in the generated RTE code. The warning may occur depending on the used compiler and only in special configurations where asynchronous C/S communication or implicit S/R communication together with string or array data types is used (ESCAN00047830)
  • Fixed compilation error due to wrong generated Rte_Call API in special configuration variant (ESCAN00048109)
  • Fixed wrong optimization for runnables triggered on Tx acknowledge of Inter-ECU communication which may lead to a delayed execution of the runnable. The wrong behavior depends on the task mapping of the involved runnable entities (ESCAN00048452)
  • Fixed compilation error caused by missing internal Rte_MemClr function. The compilation error only occurs when minimum start interval is used and other configuration variants which need the same internal function are not configured (ESCAN00050730)

(top)


MICROSAR RTE 2.17.4 - DaVinci Developer Version 3.0 (SP3)

RTE features

  • Enhanced measurement and calibration support: Added scaling information (Factor, Offset and Unit) and description to the generated A2L file.

(top)


MICROSAR RTE 2.17.3 - DaVinci Developer Version 3.0 (SP3)

Fixed issues

  • Fixed compile error when measurement is activated for an unconnected provide port with enabled transmission acknowledge handling (ESCAN00047654)
  • Fixed missing volatile keyword for primitive calibration parameters (ESCAN00047633)
  • Fixed wrong usage of minimum start interval for multiple runnables with the same triggers even if not configured for all (ESCAN00047458)
  • Fixed wrong generated A2L file containing invalid COMPU_METHOD for Enumeration Datatypes without Enumerator (ESCAN00047354)
  • Fixed compile error/warning if measurement is activated for a data element prototype of an unconnected port prototype (ESCAN00046717)
  • Fixed usage of wrong GroupSignal IDs for SignalGroups in case of signal fan-in on the same cluster (ESCAN00047704)
  • Fixed compilation error compilation caused by several COM callback functions with the same name in case of configured PDU fan-in/fan-out (ESCAN00047713)

(top)


MICROSAR RTE 2.17.2 - DaVinci Developer Version 3.0 (SP3)

RTE features

  • Added support for pure "documentation ports". Data elements are no longer require initial values when they have no port access, are not connected and no measurement support is configured.

Fixed issues

  • Fixed compiler warning "Useless assignment to variable . Assigned value not used." if synchronous operation invocation is configured for a C/S interface where additional application errors exist (ESCAN00045763)
  • Fixed compile error caused by non-deterministic RTE generation which may lead to inconsistencies between OS and RTE configuration in some mode management configurations (ESCAN00046352)

(top)


MICROSAR RTE 2.17.1 - DaVinci Developer Version 3.0 (SP3)

Fixed issues

  • Fixed invalid array accesses when RTE_PTR2ARRAYBASETYPE_PASSING array passing schema is selected (ESCAN00045373)

(top)


MICROSAR RTE 2.17.0 - DaVinci Developer Version 3.0 (SP3)

RTE features

  • Support of online calibration methods 'Initialized Ram', 'Single Pointered' and 'Double Pointered'.
  • Support of extended record data type compatibility rule for S/R communication with different record layouts on sender and receiver side. Now it's allowed to have a subset of the record elements on receiver side even if the sender provides more elements. In addition it's no longer required to have the same order of the record elements on both sides of the communication.
  • Support of Tx-Timeout and Tx-Error notification callbacks of COM. Note: Now also on transmission error the 'On Data Send Completion' triggered runnables are activated. The SW-C runnable code has to call the Rte_Feedback API to distinguish between a positive transmission acknowledgement or a transmission error.

Fixed issues

  • Fixed wrong activated alive timeout handling if alive timeout was configured as real value '0.0' (ESCAN00043201)
  • Fixed compilation error if RTE VFB trace hooks in Rte_Switch API are used (ESCAN00044080)
  • RTE code generation aborts due to missing runnable trigger when the runnable has configured a minimum start interval (ESCAN00044176)
  • Reset alive timeout status also on reception of an invalid signal when the invalid handling mechanism is configured to 'keep' (ESCAN00044180)

Limitations of AUTOSAR 3.x support

  • Inter-ECU C/S communication is not supported.

(top)


MICROSAR RTE 2.16.1 - DaVinci Developer Version 3.0 (SP2)

Fixed issues

  • Fixed usage of wrong GroupSignal IDs for SignalGroups in case of signal fan-in on the same cluster (ESCAN00047704)
  • Fixed compilation error compilation caused by several COM callback functions with the same name in case of configured PDU fan-in/fan-out (ESCAN00047713)

(top)


MICROSAR RTE 2.16.0 - DaVinci Developer Version 3.0 (SP2)

RTE features

  • Support of AUTOSAR 3.1 (RTE SWS 2.2.0)
  • Support of 'minimum start interval' for runnable entities (runnable debouncing)
  • Support of Rx data filter (COM-Filter) 'NewDiffersOld' and 'Always'
  • Enhanced measurement and calibration support:
    • Measurement of Intra-Ecu S/R communication (implicit and explicit)
    • Measurement of Inter-Ecu S/R communication (implicit only)
    • Measurement of Inter-Runnable Variables
    • Measurement of mode machine states
    • Additional structure in A2L file
    • Selection of A2L standard version (V1.51 and V1.6)
    • Support of XcpEvent based measurement
  • Support of invalid value access macro generation

Fixed issues

  • Fixed compilation error for string data elements of unconnected receive ports when implicit communication is used (ESCAN00042349)

Limitations of AUTOSAR 3.x support

  • Inter-ECU C/S communication is not supported.
  • Online Calibration is not supported.

(top)


MICROSAR RTE 2.15.5 - DaVinci Developer Version 3.0 (SP1)

RTE features

  • Added support for Windows 7

Fixed issues

  • Fixed compiler warning when a server is triggered by multiple operations with different but compatible interfaces (ESCAN00053739)
  • Fixed wrong return code of Rte_Receice API during very first read of a queued data element (ESCAN00054769)
  • Fixed missing interrupt locks for implicit inter-runnable variables (ESCAN00052957)
  • Fixed wrong reported mode of Rte_Mode API during initialization (ESCAN00053108)
  • Fixed invalid runnable triggers for runnables which are disabled in the init mode of a mode machine (ESCAN00053110)
  • Fixed linker error caused by missing Rte_Read/Rte_Receive API for unconnected port (ESCAN00051089)
  • Fixed compilation error when invalidation is used for external signals and when memory protection is enabled (ESCAN00050646)
  • Fixed compile warning caused by missing type casts in the generated RTE code. The warning may occur depending on the used compiler and only in special configurations where asynchronous C/S communication or implicit S/R communication together with string or array data types is used (ESCAN00047830)
  • Fixed missing UpperLimit and LowerLimit defines (ESCAN00048418)
  • Fixed wrong optimization for runnables triggered on Tx acknowledge of Inter-ECU communication which may lead to a delayed execution of the runnable. The wrong behavior depends on the task mapping of the involved runnable entities (ESCAN00048452)
  • Fixed missing volatile keyword for primitive calibration parameters (ESCAN00047633)
  • Fixed wrong generated A2L file containing invalid COMPU_METHOD for Enumeration Datatypes without Enumerator (ESCAN00047354)
  • Fixed compiler warning "Useless assignment to variable . Assigned value not used." if synchronous operation invocation is configured for a C/S interface where additional application errors exist (ESCAN00045763)
  • Fixed compile error caused by non-deterministic RTE generation which may lead to inconsistencies between OS and RTE configuration in some mode management configurations (ESCAN00046352)
  • Fixed compilation error if RTE VFB trace hooks in Rte_Switch API are used (ESCAN00044080)

(top)


MICROSAR RTE 2.15.4 - DaVinci Developer Version 3.0 (SP1)

RTE features

  • Optimization in generated RTE Code: Enhanced support for speed optimized bit access

Fixed issues

  • Fixed OS runtime error when OS resources are used by runnables on the BSW Scheduler tasks (ESCAN00054157)

(top)


MICROSAR RTE 2.15.3 - DaVinci Developer Version 3.0 (SP1)

Fixed issues

  • Fixed compilation error due to wrong generated Rte_Call API in special configuration variant (ESCAN00048109)
  • Fixed compilation error caused by a missing check if an init runnable contains a wait point (ESCAN00051267)

(top)


MICROSAR RTE 2.15.2 - DaVinci Developer Version 3.0 (SP1)

RTE features

  • Optimization in generated RTE Code: Support for speed optimized bit access dependent on new RTE configuration switch 'Optimization Mode'

Fixed issues

  • Fixed missing data element initialization for signal fan-in (ESCAN00042875)
  • Fixed missing trace hooks for client server communication (ESCAN00041826)

(top)


MICROSAR RTE 2.15.1 - DaVinci Developer Version 3.0 (SP1)

Fixed issues

  • Fixed wrong generated RTE which may lead to compiler warnings due to generation of unneeded functions in some mode management configurations (ESCAN00042573)
  • Added missing check if different receivers use different invalidation settings (ESCAN00042733)
  • DaVinci DLL updated which contains fixes for multi-ECU use cases and also for signal multiplexing

(top)


MICROSAR RTE 2.15.0 - DaVinci Developer Version 3.0 (SP1)

RTE features

  • Support implementation template generation for service components, complex device drivers and EcuAbstraction components if -m parameter contains a single SWC type
  • Optimization in generated RTE Code: Optimized runnable scheduling to reduce latency times of communication between SWCs

Fixed issues

  • Fixed wrong mode handling for multiple instantiated software components which uses R-Mode ports (ESCAN00041459)
  • Fixed wrong lost of signal data in case of a signal fan-in for composite data element prototypes (ESCAN00042144)
  • Fixed multiple activation error of an extended task in OS in specific mode management configuration (ESCAN00042044)

(top)


MICROSAR RTE 2.14.0 - DaVinci Developer Version 3.0 (SP1)

RTE features

  • Support complex data types where not all primitive members require an invalid value.
  • Support inclusion of user header file 'Rte_UserTypes.h' allows type definitions for Per-Instance memory, which doesn't use an AUTOSAR data type. Inclusion of this header file can be enabled by setting the preprocessor switch 'RTE_ENABLE_USER_DATATYPES' during compilation.
  • Optimization in generated RTE Code: Reduced number of OS Events needed for identical trigger conditions.

Fixed issues

  • Compile errors for port connections with different but compatible record types (ESCAN00040001)
  • Missing Per-Instance memory declarations in 'Rte_Type.h' when multiple instantiation is used (ESCAN00040668)
  • Missing check for implicit APIs when a mapped server runnable is called from a client on the same task (ESCAN00040701)
  • Internal error during RTE generation if mode disablings and mode switch triggers are used in special configuration (ESCAN00041128)
  • Use initial value of the receiver if sender and receiver have configured different initial values (ESCAN00041176)

Limitations of AUTOSAR 3.0 support

  • Inter-ECU C/S communication is not supported.
  • Online Calibration is not supported.
  • COM Filters for Intra-ECU S/R communication are not supported.
  • Runnable debouncing is not supported.

(top)


MICROSAR RTE 2.13.0 - DaVinci Developer Version 3.0

RTE features

  • Support of unconnected require ports for S/R, mode and asynchronous C/S communication.
  • Support of deactivation switch for automatic OS alarm generation for cyclic runnable triggers. This allows usage of OS schedule tables for user specific trigger implementation.
  • Support of explicit configured OS task types. In addition to the automatic selection by the RTE generator the user can select basic or extended task type manually.
  • Support of explicit configured task types (application task, BSW-Scheduler task and non-RTE task). Only application tasks are generated by the RTE generator.
  • Support configuration dependent 'constant' generation.
  • Generation of a HTML Report for the generated RTE.
  • Enable VFB trace hooks for direct function call optimized Rte_Call API.
  • Content of the 'Description' tab in DaVinci Developer is written to the generated SWC templates.
  • Speed optimization of the RTE generator in several generation modes e.g. in Ecu-C synchronization mode.
  • Optimization in generated RTE Code:
    • Macro implementation for direct Inter-Runnable Variables if possible.
    • Removal of superfluous interrupt locks for atomic copy operations.
    • Allow direct function calls also for server runnables with "canbeInvokedConcurrently" = false.
    • Remove unused data types in SWC template for better overview in the generated templates.

Fixed issues

  • Use 'volatile' memory qualifier for calibration parameters (ESCAN00038866)
  • Cyclic Triggered runnable gets triggered at the wrong time (ESCAN00039073)
  • Out of memory error during SWC template and contract phase generation (ESCAN00039023)
  • MISRA warnings for unsigned integer constants (ESCAN00037939)
  • Missing interrupt locks for macro optimized S/R communication when signal fan-in is used (ESCAN00037947)
  • Missing interrupt locks for inter-runnable variable accesses in unmapped server runnables (ESCAN00039714)

Limitations of AUTOSAR 3.0 support

  • Inter-ECU C/S communication is not supported.
  • Online Calibration is not supported.
  • COM Filters for Intra-ECU S/R communication are not supported.
  • Runnable debouncing is not supported.

(top)


MICROSAR RTE 2.12.1 - DaVinci Tool Suite Version 2.3 (SP7)

Fixed issues

  • Fixed memory protection issues when receiving S/R data over the network in non-trusted software components (ESCAN00037453)

(top)


MICROSAR RTE 2.12.0 - DaVinci Tool Suite Version 2.3 (SP7)

RTE features

  • Support of Basic Tasks. Automatically selection of the task type (Basic vs. Extended) by the RTE Generator dependent on the configuration.
  • Enhanced error reporting with help messages in verbose generation mode (new command line option -v). The enhanced error reporting also includes some new checks and warning messages.
  • Template update mechanism now also available for compiler and memory abstraction header files Rte_Compiler_Cfg.h and Rte_MemMap.h.
  • Optimization in generated RTE Code:
    • Reduced number of OS Alarms needed for cyclic triggers.
    • Removed unneeded interrupt locks.
    • Removed unneeded Schedule() calls.
    • New macro based C/S call in some additional configuration variants.
  • Initial value of invalidation status now depends on the initial value and the invalid value of the data element.

Fixed issues

  • Fixed wrong generated RTE code for implicit Inter-Runnable Variables access, where potentially needed interrupt locks were missed (ESCAN00036473)
  • Fixed wrong generated RTE code where Rte_Feedback returned RTE_E_TRANSMIT_ACK although no transmission ack was received (ESCAN00036202)
  • Fixed wrong generated RTE code where Rte_Feedback for Waiting Mode Switch/Transmit Acknowledgement never returned (ESCAN00036160)
  • Fixed wrong generated RTE code for some configurations where memory protection is used together with communication over the network or together with mode handling (ESCAN00034746)
  • Fixed RTE Generator leading to generator warnings about uninitialized variables in some mode management configuration variants (ESCAN00034752)
  • Fixed wrong generated RTE code where mode disablings got ignored if several mode machines disabled the same runnable (ESCAN00034755)
  • Fixed wrong generated RTE code leading to compile error for synchronous server calls in a special configuration variant (ESCAN00035726)
  • Fixed generated RTE code leading to a compile warning "condition always true" in a special mode management configuration variant (ESCAN00036127)
  • Fixed wrong generated RTE code leading to a compile error when different ports using the same port interface have configured different invalidation settings and the indirect API is enabled (ESCAN00036854)
  • Fixed wrong generated RTE code leading to a compile error when 'EnableTakeAddress' and either unconnected sender ports or mode switch APIs in general are used (ESCAN00037125)
  • Fixed non unique OS event names when short names are used which are limited to 32 characters (ESCAN00037187)

Limitations of AUTOSAR 3.0 support

  • Inter-ECU C/S communication is not supported.
  • Online Calibration is not supported.
  • COM Filters for Intra-ECU S/R communication are not supported.
  • Runnable debouncing is not supported.

(top)


MICROSAR RTE 2.11.0 - DaVinci Tool Suite Version 2.3 (SP6)

RTE features

  • Support of unconnected P-Ports. (Sender-Ports, Mode-Ports and Server-Ports)
  • Support of signal Fan-In.
  • Generation of all data types irrespective of their actual usage.
  • COM return codes are evaluated and passed to the application SWCs.
  • Generation of more compact RTE code (reduction of number of lines especially for calibration parameters with init values).

Fixed issues

  • Fixed wrong generated RTE code leading to compile errors for some specific Memory Protection configurations (ESCAN00033767)
  • Fixed wrong generated RTE code leading to compile warnings in some ModeManagement configurations (ESCAN00033590)
  • Fixed wrong generated RTE code leading to compile errors in specific configurations using unconnected server ports (ESCAN00031826)
  • Fixed RTE generation or compilation error for mode provide ports without configured port access for at least one runnable entity (ESCAN00034420)
  • Fixed wrong generated RTE code leading to wrong mode handling if one task handles more than one mode machine instance (ESCAN00034473)
  • Fixed wrong generated RTE code leading to compile errors in Rte_Mode API if only some port prototypes of the same component type have configured indirect API (ESCAN00034480)

Limitations of AUTOSAR 3.0 support

  • Inter-ECU C/S communication is not supported.
  • Online Calibration is not supported.
  • COM Filters for Intra-ECU S/R communication are not supported.
  • Runnable debouncing is not supported.

(top)


MICROSAR RTE 2.10.3 - DaVinci Tool Suite Version 2.3 (SP5)

  • No RTE Generator changes (DaVinci DLL update only).

(top)


MICROSAR RTE 2.10.2 - DaVinci Tool Suite Version 2.3 (SP5)

Fixed issues

  • Fixed twice triggered runnable entity after mode switch during initialization for mode machines with queue size > 1 (ESCAN00033174)
  • Fixed missing runnable trigger for internal implicit communication with invalidation (Replace) and data reception triggered runnable (ESCAN00033176)
  • Fixed generation error if mode disabling dependencies exist but no mode switch triggered runnable is configured for a mode machine (ESCAN00033177)

(top)


MICROSAR RTE 2.10.1 - DaVinci Tool Suite Version 2.3 (SP5)

Fixed issues

  • Fixed wrong macro optimization for complex data types (ESCAN00032981)
  • Fixed wrong invalidation handling for data elements with both internal and external connectivity (ESCAN00032982)

(top)


MICROSAR RTE 2.10.0 - DaVinci Tool Suite Version 2.3 (SP5)

RTE features

  • Support of Mode Management including mode switch triggered runnable entities and mode dependent execution of runnable entities. (Rte_Switch, Rte_Mode and Rte_Feedback for mode switch acknowledge).
  • Support of Data Element Invalidation (Rte_Invalidate and Rte_IInvalidate).
  • Support of data reception error triggered runnable entities for invalidated and outdated data elements.
  • Support of multiple cyclic triggers per runnable entity.
  • Support of multiple 'On Operation Invocation trigger' for the same runnable entity with compatible operations.
  • Extended A2L file generation for Calibration Parameters and Per-Instance Memory for user defined Attributes (A2L-ANNOTATION).

Limitations of AUTOSAR 3.0 support

  • Inter-ECU C/S communication is not supported.
  • Online Calibration is not supported.
  • COM Filters for Intra-ECU S/R communication are not supported.
  • Unconnected Ports are not supported.
  • Runnable debouncing is not supported.
  • N:1 S/R communication is not supported.

(top)


MICROSAR RTE 2.9.4 - DaVinci Tool Suite Version 2.3 (SP4)

  • No RTE Generator changes (DaVinci DLL update only).

(top)


MICROSAR RTE 2.9.3 - DaVinci Tool Suite Version 2.3 (SP4)

  • No RTE Generator changes (DaVinci DLL update only).

(top)


MICROSAR RTE 2.9.2 - DaVinci Tool Suite Version 2.3 (SP4)

Fixed issues

  • Fixed wrong RTE COM callback generation name when using signal groups (ESCAN00031405)

(top)


MICROSAR RTE 2.9.1 - DaVinci Tool Suite Version 2.3 (SP4)

Fixed issues

  • Fixed wrong aliveTimeout handling for internal communication (ESCAN00031196)
  • Fixed optimized string data type handling (ESCAN00031212)

(top)


MICROSAR RTE 2.9.0 - DaVinci Tool Suite Version 2.3 (SP4)

RTE features

  • Support of Memory Protection (OS with scalability class SC3/SC4)

RTE changes

  • Removed direction qualifier IN, OUT, INOUT in RTE API prototypes. This requires re-generation of the component templates.
  • Rte_Start no longer initializes the reception buffers for COM signals. This has to be done by the COM module itself and is synchronized in the configuration.
  • Support of characters '\' and '"' in constants of data type String.

Fixed issues

  • Fixed duplicated names in Port Defined Arguments (ESCAN00030255)
  • Fixed insufficient protection of inter-runnable variables and exclusive areas (ESCAN00030127)
  • Fixed wrong component data structure entries for direct inter-runnable variables for those components, which do not support multiple instantiation (ESCAN00030348)
  • Fixed wrong handling of exclusive area if component data structure is used (ESCAN00030462)
  • Fixed wrong handling of "EnableTakeAddress" (ESCAN00030542)

(top)


MICROSAR RTE 2.8.1 - DaVinci Tool Suite Version 2.3 (SP3)

Fixed issues

  • Fixed duplicated typedef for Exclusive Areas in Compatibility Mode (ESCAN00029664)
  • Fixed wrong transmission acknowledgment handling (ESCAN00029809)

(top)


MICROSAR RTE 2.8.0 - DaVinci Tool Suite Version 2.3 (SP3)

RTE features

  • Support of Indirect APIs (Rte_Ports, Rte_NPorts and Rte_Port).
  • Support of Port API Option 'EnableTakeAddress'.
  • Support of platform dependent resource calculation.

Limitations of AUTOSAR 3.0 support

  • Inter-ECU C/S communication is not supported.
  • Data Element invalidation (Rte_Invalidate, Rte_IInvalidate) is not supported.
  • Online Calibration is not supported.
  • Mode-Handling (Rte_Mode, Rte_Switch) is not supported.
  • COM Filters for Intra-ECU S/R communication are not supported.
  • Unconnected S/R Ports and unconnected Calibration Ports are not supported.
  • DataReceiveErrorEvent as runnable trigger condition is not supported. Limited to polling mode via Rte_Read/Rte_IStatus API.
  • Runnable debouncing is not supported.
  • N:1 S/R communication is not supported.

Fixed issues

  • Sorting in component data structure changed to camel case (ESCAN00029215)
  • Fixed generation error when range enumeration values are used (ESCAN00029358)

(top)


MICROSAR RTE 2.7.1 - DaVinci Tool Suite Version 2.3 (SP2)

Fixed issues

  • Fixed wrong initialization of transmission acknowledgment (ESCAN00029115)

(top)


MICROSAR RTE 2.7.0 - DaVinci Tool Suite Version 2.3 (SP2)

RTE features

  • Support of Multiple Instantiation of SW Components.
  • Support of Compatibility Mode.
  • Support of Object Code SW Components.

Limitations of AUTOSAR 3.0 support

  • Inter-ECU C/S communication is not supported.
  • Indirect API (Rte_Port, Rte_Ports, Rte_NPorts) is not supported.
  • Data Element invalidation (Rte_Invalidate, Rte_IInvalidate) is not supported.
  • Online Calibration is not supported.
  • Mode-Handling (Rte_Mode, Rte_Switch) is not supported.
  • COM Filters for Intra-ECU S/R communication are not supported.
  • Unconnected S/R Ports and unconnected Calibration Ports are not supported.
  • DataReceiveErrorEvent as runnable trigger condition is not supported. Limited to polling mode via Rte_Read/Rte_IStatus API.
  • Runnable debouncing is not supported.
  • N:1 S/R communication is not supported.

Fixed issues

  • Fixed check for recursion of asynchronous C/S (ESCAN00027469)
  • Fixed RAM usage calculation for some C/S variants (ESCAN00028769)
  • Fixed wrong RTE generation for C/S operations with access mode set to 'none' (ESCAN00028838)

(top)


MICROSAR RTE 2.6.5 - DaVinci Tool Suite Version 2.3 (SP1)

  • No RTE Generator changes (DaVinci DLL update only).

(top)


MICROSAR RTE 2.6.4 - DaVinci Tool Suite Version 2.3 (SP1)

Fixed issues

  • Fixed wrong prototype for compatible C/S ports (ESCAN00026419)
  • Fixed Perl warning (concatenation error) for unused service ports (ESCAN00027639)
  • Removed typecast in application error definition (ESCAN00027799)

(top)


MICROSAR RTE 2.6.3 - DaVinci Tool Suite Version 2.3 (SP1)

Fixed issues

  • Fixed issue in time conversion macro resulting in compiler warnings on some compilers due to wrong detected 'division by zero' messages (ESCAN00027538)

(top)


MICROSAR RTE 2.6.2 - DaVinci Tool Suite Version 2.3 (SP1)

  • No RTE Generator changes (DaVinci DLL update only).

(top)


MICROSAR RTE 2.6.1 - DaVinci Tool Suite Version 2.3 (SP1)

  • No RTE Generator changes (DaVinci DLL update only).

(top)


MICROSAR RTE 2.6.0 - DaVinci Tool Suite Version 2.3 (SP1)

RTE features

  • Support of Intra-ECU Timeout-Handling for synchronous C/S communication.
  • Support of parallel access of synchronous and asynchronous server calls to an operation of one server port.
  • Generation of an ASAM MCD 2MC / ASAP2 compatible A2L file fragment for Calibration Parameters and Per-Instance Memory

Limitations of AUTOSAR 3.0 support

  • Inter-ECU C/S communication is not supported.
  • Multiple instantiation of SW Components is not supported.
  • Indirect API (Rte_Port, Rte_Ports, Rte_NPorts) is not supported.
  • Data Element invalidation (Rte_Invalidate, Rte_IInvalidate) is not supported.
  • Online Calibration is not supported.
  • Mode-Handling (Rte_Mode, Rte_Switch) is not supported.
  • COM Filters for Intra-ECU S/R communication are not supported.
  • Compatibility Mode is not supported.
  • Contract Phase Generation limited to Source Code SW-C compatibility.
  • Unconnected S/R Ports and unconnected Calibration Ports are not supported.
  • DataReceiveErrorEvent as runnable trigger condition is not supported. Limited to polling mode via Rte_Read/Rte_IStatus API.
  • Runnable debouncing is not supported.
  • N:1 S/R communication is not supported.

(top)


MICROSAR RTE 2.5.0 - DaVinci Tool Suite Version 2.3

RTE features

  • Support of AUTOSAR 3.0 (see Limitations of unsupported features)
  • New API supported: Rte_Calprm (Access to Calibration Element Prototypes of Calibration Components)
  • New API supported: Rte_Pim (Access to Per-Instance Memory)
  • Support of SW-C Implementation Template generation (command line option -g i) and Contract Phase generation (command line option -g c) for a complete ECU Project.

Fixed issues

  • Fixed wrong handling of Array data types which contain elements of data type String (ESCAN00025491)

Limitations of AUTOSAR 3.0 support

  • Inter-ECU C/S communication is not supported.
  • Intra-ECU Timeout-Handling for synchronous C/S communication is not supported.
  • Parallel access of synchronous and asynchronous server calls to an operation of one server port for Intra-Ecu C/S is not supported.
  • Multiple instantiation of SW Components is not supported.
  • Indirect API (Rte_Port, Rte_Ports, Rte_NPorts) is not supported.
  • Data Element invalidation (Rte_Invalidate, Rte_IInvalidate) is not supported.
  • Online Calibration is not supported.
  • Mode-Handling (Rte_Mode, Rte_Switch) is not supported.
  • COM Filters for Intra-ECU S/R communication are not supported.
  • Compatibility Mode is not supported.
  • Contract Phase Generation limited to Source Code SW-C compatibility.
  • Unconnected S/R Ports and unconnected Calibration Ports are not supported.
  • DataReceiveErrorEvent as runnable trigger condition is not supported. Limited to polling mode via Rte_Read/Rte_IStatus API.
  • Runnable debouncing is not supported.
  • N:1 S/R communication is not supported.

(top)


MICROSAR RTE 2.4.2 Beta - DaVinci Tool Suite Version 2.3 Beta

RTE features

  • New API supported in RTE Generation Phase: Rte_Result (asynchronous Client/Server communication)

Fixed issues

  • Changed return code of synchronous C/S call to mapped runnable from RTE_E_LIMIT to RTE_E_TIMEOUT on queue overflow (ESCAN00024800)

Limitations of the Beta Version

  • The RTE generator does not support Timeout-Handling for synchronous C/S communication.
  • The RTE generator does not support parallel access of synchronous and asynchronous server calls to an operation of one server port.
  • The RTE generator does not support Calibration Parameters of Calibration Components, which is already described in the Technical Reference (Rte_Calprm API).
  • The RTE generator does not support Per-Instance Memory, which is already described in the Technical Reference (Rte_Pim API).

(top)


MICROSAR RTE 2.4.1 Beta - DaVinci Tool Suite Version 2.3 Beta

RTE features

  • New API supported in RTE Contract Phase: Rte_Result (asynchronous Client/Server communication)
  • Added new checks for illegal configurations

Fixed issues

  • Fixed issue resulting in compiler warnings/errors because a const pointer is provided to the COM API, which expects a non-const pointer (ESCAN00024706)
  • Fixed issue of un-matching parameters in VFB trace hook prototypes, if port defined arguments are used (ESCAN00024707)
  • Fixed issue with configurations containing mapped server runnables (ESCAN00024535, ESCAN00024469)
  • Fixed issue with missing exclusive area warnings and bad results or illegal memory access for C/S calls to mapped runnables (ESCAN00024562)
  • Fixed issue resulting in compile errors for renamed network signals in gateway use cases (ESCAN00024713)
  • Fixed issue of undefined VFB trace hooks (ESCAN00024776)

Limitations of the Beta Version

  • The RTE generator does not support asynchronous C/S communication in the RTE Generation Phase, which is already described in the Technical Reference (Rte_Result API).
  • The RTE generator does not support Timeout-Handling for synchronous C/S communication, which is already described in the Technical Reference.
  • The RTE generator does not support Calibration Parameters of Calibration Components, which is already described in the Technical Reference (Rte_Calprm API).
  • The RTE generator does not support Per-Instance Memory, which is already described in the Technical Reference (Rte_Pim API).

(top)


MICROSAR RTE 2.4.0 Beta - DaVinci Tool Suite Version 2.3 Beta

RTE features

  • Support of String data type (Encoding ISO-8859-1)
  • New API supported: Rte_CData (SW-C local Calibration Parameters)
  • Optimization: Depending on the configuration the Rte_Write API is generated as macro if possible
  • Generation of unmapped client runnables enabled

Fixed issues

  • Fixed handling of unused server runnables for unconnected server ports (ESCAN00023783)
  • Fixed event handling for blocking Rte_Receive and Rte_Feedback in unmapped servers (ESCAN00023820)
  • Fixed IrvIWrite overwriting IrvIRead data (ESCAN00023669)
  • Fixed memory abstraction (ESCAN00023675)
  • Fixed generation of wrong OS Alarm settings if the cycle time for periodically runnables is a multiple of 1000 seconds (ESCAN00024400)
  • Fixed generation of wrong C/S handling in case of non-preemptive client tasks and mapped server runnables (ESCAN00024278)

Limitations of the Beta Version

  • The RTE generator does not support asynchronous C/S communication, which is already described in the Technical Reference (Rte_Result API).
  • The RTE generator does not support Timeout-Handling for synchronous C/S communication, which is already described in the Technical Reference.
  • The RTE generator does not support Calibration Parameters of Calibration Components, which is already described in the Technical Reference (Rte_Calprm API).
  • The RTE generator does not support Per-Instance Memory, which is already described in the Technical Reference (Rte_Pim API).

(top)


MICROSAR RTE 2.3.0 - DaVinci Tool Suite Version 2.2 (SP3)

RTE features

  • Support of complex hierarchical data types like arrays-of-records
  • Optimization: Depending on the configuration the Rte_Read API is generated as macro if possible

(top)


MICROSAR RTE 2.2.4 - DaVinci Tool Suite Version 2.2 (SP2)

RTE features

  • Support of AUTOSAR release 2.1
  • Generation of RTE memory usage report
  • Adaptation of object properties according to AUTOSAR 2.1
  • Support of activation offset for cyclic runnable entities
  • Support of AUTOSAR compiler abstraction and memory abstraction mechanism
  • Support of AUTOSAR makefile mechanism for the RTE
  • Additional APIs supported: Rte_InitMemory, Rte_IWriteRef
  • Smart template generator: Update of component implementation files after changing component description
  • Summary of generated files displayed in output window

Fixed issues

  • Rte_Feedback returns illegal error codes in some conditions
  • Generation of multiple internal S/R buffers (un-queued communication) with identical name
  • Multiple buffers generated for buffered Inter-Runnable Variables

(top)


MICROSAR RTE 2.2.2 - DaVinci Tool Suite Version 2.2 (SP1)

RTE features

  • Support of Port Defined Arguments

Fixed issues

  • Record constants missing in contract phase header

(top)


MICROSAR RTE 2.2.1 - DaVinci Tool Suite Version 2.2

RTE features

  • Support of array types and enumeration types
  • Support of exclusive areas and inter-runnable variables
  • Definition of data-send-completed trigger
  • State request API for data send points
  • Detailed configuration of VFB tracing
  • Support of symbol attribute of runnable entities

Fixed issues

  • Missing read-modify-write protection for queue overflow flags

(top)


Additional Information

Copyright

© Vector Informatik GmbH

Certified Quality Management System

The Quality/Process Management of Vector Informatik GmbH is being certified according to DIN EN ISO 9001:2000-12 (formerly DIN EN ISO 9001:1994-08) throughout since 1998-08-19.

Vector Informatik GmbH - Addresses

Vector Informatik GmbH
Ingersheimer Str. 24
D-70499 Stuttgart, Germany
Tel.: +49 (711) 80670-0
Fax: +49 (711) 80670-100
info@vector-informatik.de
http://www.vector-informatik.com

Subsidiaries

Vector France SAS
168, Boulevard Camélinat
92240 Malakoff
France
Tel.: +33 1 4231 4000
Fax: +33 1 4231 4009
information@vector-france.com
http://www.vector-france.com

Vector Japan Co., Ltd.
Seafort Square Center Bld.
18F, 2-3-12,
Higashi-shinagawa, Shinagawa-ku
Tokyo 140-0002
Japan
Tel.: +81 3 5769 6970
Fax: +81 3 5769 6975
info@vector-japan.co.jp
http://www.vector-japan.co.jp

VecScan AB
Theres Svenssons Gata 9
417 55 Gothenburg
Sweden
Tel.: +46 (31) 76476 00
Fax: +46 (31) 76476 19
info@vecscan.com
http://www.vecscan.com

Vector CANtech, Inc.
39500 Orchard Hill Place
Suite 550
Novi, Michigan 48375
USA
Tel.: +1 (248) 449-9290
Fax: +1 (248) 449-9704
info@vector-cantech.com
http://www.vector-cantech.com

Vector Korea IT Inc.
Daerung Post Tower III, 508
182-4 Guro-dong, Guro-gu
Seoul 152-790
Republic of Korea
Tel.: +82(0)2 2028 0600
Fax: +82(0)2 2028 0604
info@vector-korea.com
http://www.vector-korea.com

Vector GB Ltd.
Rhodium
Central Boulevard
Blythe Valley Park
Solihull, Birmingham
West Midlands B90 8AS
United Kingdom
Tel.: +44 (0) 7530 264701
info@vector-gb.co.uk
http://www.vector-gb.co.uk

Vector Informatik India Prv. Ltd.
Lokesh Madan
4/1/1/1 Sutar Icon
Sus Road
Pashan
Pune 411021
India
Tel.: +91 20 2587 2023
Fax: +91 20 2587 2025
lokesh.madan@vector-india.com
http://www.vector-india.com

Vector Informatik GmbH Representative Office Shanghai
Suite 605, Tower C, Everbright
Convention Center
No. 70 Caobao Road
Xuhui District
Shanghai 20035
China
Tel.: +86 21 6432 53530
Fax: +86 21 6432 5308
info@vector-china.com
http://www.vector.com/vi_index_cn.html

(top)


Last modified October 12, 2025: Initial commit (1fadfc4)