MICROSAR RTE Release Notes

MICROSAR RTE Release Notes

Copyright (c) 2017 Vector Informatik GmbH. All rights reserved.


Table of contents

MICROSAR RTE 4.15.0 - DaVinci Developer Version 3.13.x
MICROSAR RTE 4.14.0 - DaVinci Developer Version 3.13.x
MICROSAR RTE 4.13.1 - DaVinci Developer Version 3.13.x
MICROSAR RTE 4.13.0 - DaVinci Developer Version 3.13.x
MICROSAR RTE 4.12.1 - DaVinci Developer Version 3.13.x
MICROSAR RTE 4.12.0 - DaVinci Developer Version 3.13.x
MICROSAR RTE 4.11.0 - DaVinci Developer Version 3.12.x
MICROSAR RTE 4.10.0 - DaVinci Developer Version 3.12.x
MICROSAR RTE 4.9.0 - DaVinci Developer Version 3.12.x
MICROSAR RTE 4.8.1 - DaVinci Developer Version 3.11.x
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.15.0 - DaVinci Developer Version 3.13.x

RTE features

  • Support Data Conversion for Signals of Signal Groups
  • Allow usage of Activation Reason if the trigger communication does not cross partition boundaries
  • Support hexadecimal numbers as initial values for data types with compu methods (ESCAN00094837)

Fixed issues

  • Runnables with mode disablings not called (ESCAN00094571)
  • RTE generator reports use of undefined property (ESCAN00094590)
  • Compiler error: Missing Rte_ts type definition (ESCAN00094683)
  • Compiler error: Missing Rte_QReturnType typedef (ESCAN00094685)
  • Reception of variable length signals not possible in variant projects (ESCAN00094686)
  • Protection hook is called when data is transferred between partition boundaries for queued sender-receiver communication and the BSW runs trusted (ESCAN00094756)
  • RTE13001 when negative hexadecimal init values are assigned to signed integers sint8 and sint16 (ESCAN00093877)
  • Configuration tool reports Rte90005 exception because of java.lang.ClassCastException (ESCAN00094781)
  • RTE49999 AST: Property is undefined (ESCAN00094870)
  • Compiler error: Use of undeclared identifier 'Rte_AckFlags' (ESCAN00094889)
  • Compiler error: Assignment of incompatible init value constant in case a receiver only receives a data element subset (ESCAN00094942)
  • Undefined A2L data type in record layout for axis application data type mapped to array implementation data type (ESCAN00094945)
  • Compiler error: too many Rte_CalprmRom_ initializers. (ESCAN00095034)
  • Compiler error: Unnamed buffer passed to Com_ReceiveSignalGroupArray (ESCAN00095230)
  • Compiler error: data conversion in fan-out scenario (ESCAN00095160)
  • Missing variable initialization for implicit connections with external and internal receivers (ESCAN00095460)

Limitations of AUTOSAR 4.x support

  • See TechnicalReference_Rte.pdf for details.

(top)


MICROSAR RTE 4.14.0 - DaVinci Developer Version 3.13.x

RTE features

  • Support for Transformer Error Handling
  • Improve counter handling to support different OS versions
  • Code optimizations (removed unused code)
  • Enhanced consistency checks

Fixed issues

  • RTE01069 error in case a BSW module provides core service SWCs with mapped server runnables (ESCAN00091373)
  • Rte generator generates multiple Com_SendSignal/LdCom_Transmit calls to send a server response to an external client (ESCAN00093575)
  • Empty tempfolder is not deleted after RTE generation (ESCAN00093722)
  • Linker error: Generation of duplicated MainFunctions if component instance name is equal to the name of a basis software module (ESCAN00093929)
  • Compiler error: Missing Rte_CS_ClientQueue variable (ESCAN00094127)
  • Compiler error: Using user defined types as 'IOC Data Types' with Gen7 Os (ESCAN00094152)
  • Compiler error: Missing parameter for trusted function calls when Gen7 Os is used (ESCAN00094163)
  • RTE generator generates RTE_< OsSystemApplication >.c when Gen7 Os is used (ESCAN00094164)
  • RTE Analyzer reports missing prototypes for implicit inter runnable variables (ESCAN00094171)
  • Unexpected error occurs when component type descriptions contain dollar characters (ESCAN00094241)
  • Wrong calculated init and invalid values for data types with compu methods of type Scale-LinearAndTextTable (ESCAN00094320)
  • Compiler warning: Imcompatible type for initializer of component data structure (ESCAN00094400)
  • Wrong error message during generation for non-trusted SWCs and sender-receiver communication (ESCAN00094431
  • Compiler error: Missing Ioc-Container for sender-receiver communication in a single core system (ESCAN00094444)
  • Incorrect value for COM signal size when data conversion is used (ESCAN00094474)

Limitations of AUTOSAR 4.x support

  • See TechnicalReference_Rte.pdf for details.

(top)


MICROSAR RTE 4.13.1 - DaVinci Developer Version 3.13.x

Fixed issues

  • E2EXF reports errors of E2E state machine settings for transformers used on sender side (ESCAN00093041)
  • RTE generator generates unused Rte_TrustedCom_SendSignal (ESCAN00093048)
  • User code for Transformer MemMap.h and Compiler_Cfg.h is not backed up (ESCAN00093176)
  • DiagXf does not support Record of Array (ESCAN00093125)
  • RTE generator does not create IOCs in the OS configuration for single core systems (ESCAN00093127)
  • Compiler error: Missing retTransformer variable (ESCAN00092977)
  • E2EXF reports unique DataId value as not unique (ESCAN00093380)
  • MISRA deviation: MISRA-C:2004 Rule 1.1 and 5.1 (ESCAN00093382)
  • Wrong generated MemMap.h file for Gen7 Os (ESCAN00093463)
  • RTE Analyzer fails due to duplicated mainfunction (ESCAN00093309)
  • RTE49999 when SWC template generation tries to delete write protected files (ESCAN00093539)
  • Compiler error: Compilation error due to missing sender extension for IOCs (ESCAN00093540)
  • Wrong Det error during Rte_Start in Multi Core Systems (ESCAN00093562)
  • Data consistency problems due to usage of wrong interrupt lock APIs (ESCAN00093570)
  • The IOC const WriteOutParameters causes error in build (ESCAN00093569)
  • Compiler error: Use of undeclared identifier 'waitingTask' (ESCAN00093647)
  • Generation of RTE Analyzer stubs fails due to invalid characters in object descriptions (ESCAN00093650)
  • Compiler error: CheckDetErrorContinue function call uses optimized away trigger disabling flag (ESCAN00093653)
  • Compiler error: Redefinition of Sender/Receiver data element declaration (ESCAN00093654)
  • E2EXF uses wrong values for EndToEndTransformationComSpecProps attributes (ESCAN00093655)
  • Compiler error: Redefinition of enumeration data type (ESCAN00093656)
  • Compiler error: Opening and closing comment tokens in descriptions (ESCAN00093657)
  • Compiler error: Rte_InitMemory uses missing OS_CORE_ID define (ESCAN00093659)
  • E2EXF uses wrong values for EndToEndTransformationComSpecProps attributes (ESCAN00093668)
  • Data consistency problems because IOC API is called reentrantly in case of IOC queues with queue size 1 (ESCAN00093745)
  • Data consistency problems because IOC API is called concurrently in case of signal fan-in (ESCAN00093744)
  • Compiler error: Missing lengthBuffer variable (ESCAN00093752)
  • Compiler error: Rte_ComSendSignalProxyPeriodic accesses missing variable (ESCAN00093765)
  • Support propagation of transformed init values for unqueued S/R using DiagXf (ESCAN00093761)
  • Compiler warning: Unused ret variable (ESCAN00093773)
  • Issue error message if E2EXf is used in combination with implicit communication (ESCAN00093944)
  • Compiler error: Redefinition of data handle entry in component data structure for PR Ports using implicit communication (ESCAN00094010)
  • Compiler error: OS event not created for inactive/unconnected server runnables (ESCAN00093494)
  • Linker error: Unresolved external symbol *Xf_Init (ESCAN00094036)
  • Compiler error: invalid data type for data conversion (ESCAN00093964)
  • Compiler error: 'Rte_Idle_' is not a member of 'Rte_ClientIdleFlagsType' (ESCAN00094065)
  • Compiler error: Missing extern declaration for Rte_InitState (ESCAN00094026)

Limitations of AUTOSAR 4.x support

  • See TechnicalReference_Rte.pdf for details.

(top)


MICROSAR RTE 4.13.0 - DaVinci Developer Version 3.13.x

RTE features

  • Support for SpinlockLockMethod LOCK_WITH_RES_SCHEDULER
  • Enhanced support for MICROSAR OS (Generation 7)
  • Enhanced VTT support
  • Support for CyclicTriggerImplementation=None when schedule tables are used
  • MISRA improvements
  • Improved support for large arrays that are used for sender-receiver communication

Fixed issues

  • Compiler error: Pim variable name conflicts with parameter name of server runnable in RteAnalyzer stub (ESCAN00091780)
  • Invalidation of N to 1 data element does not work (ESCAN00092136)
  • Rte does not map core specific application variables in respective areas accessible only by the specific cores (ESCAN00092359)
  • Wrong Data Type for OsScheduleTable counter variable (ESCAN00092481)
  • Both function and macro are generated for Rte_SwitchAck in case of an unconnected port (ESCAN00092489)
  • Wrong on transition triggered runnable activation (ESCAN00092503)
  • Rte invalidate triggers protection hook (ESCAN00092513)
  • Compiler error: Missing Rte_QIndexType (ESCAN00092674)
  • Rte_IStatus returns wrong return value in case no write access exists (ESCAN00092773)
  • Hooks for Rte_Switch and Rte_SwitchAck are not generated for unconnected ports (ESCAN00092851)

Limitations of AUTOSAR 4.x support

  • See TechnicalReference_Rte.pdf for details.

(top)


MICROSAR RTE 4.12.1 - DaVinci Developer Version 3.13.x

Fixed issues

  • Compiler error: empty data conversion (ESCAN00091259)
  • Compiler error: multiple variable declarations for data conversion in task (ESCAN00091277)
  • Compiler warning: unreferenced local variable for data conversion in task (ESCAN00091367)
  • Missing RAM initialization for Calibration Parameter (ESCAN00091477)
  • Use of uninitialized value in case no core with id 0 exists (ESCAN00091629)
  • RTE Validator creates wrong error message when a Background Trigger and a MICROSAR OS (Generation 7) is used (ESCAN00091781)
  • Add support for SpinlockLockMethod LOCK_WITH_RES_SCHEDULER (ESCAN00091839)
  • RTE950005 when the configuration contains AR3 modules (ESCAN00091872)
  • Missing Union Type field in SomeIpXf Transformer condition (ESCAN00092091)
  • Wrong generated MemMap sections for Gen7 OS (ESCAN00092157)
  • Wrong MemMap section for calibration SWCs (ESCAN00092183)
  • Wrong handling of trusted function parameters for OUT and INOUT parameters for OS Core 7 (ESCAN00092221)
  • Protection hook is called when OUT or INOUT arguments are written in a server runnable and the BSW runs trusted (ESCAN00092222)
  • Nonqueued sender receiver API returns uninitialized values in case NvBlock descriptors are not mapped to NvBlock (ESCAN00092224)
  • Nonqueued sender receiver API returns uninitialized value in case of connections to external and internal receivers when data transformation is used (ESCAN00092263)
  • RTE generation aborts with an error message when a PIM is used without AUTOSAR data type (ESCAN00092332)

Limitations of AUTOSAR 4.x support

  • See TechnicalReference_Rte.pdf for details.

(top)


MICROSAR RTE 4.12.0 - DaVinci Developer Version 3.13.x

RTE features

  • Support of connections between Nv ports and S/R ports
  • Support of Diagnostic Data Transformation (DiagXf)
  • Support of Data Conversion between integer data types on network signals and floating point data types on SWC ports
  • Support of counters from different partitions that are assigned to the same core

Fixed issues

  • Unexpected error for Client/Server call chains with unmapped server runnables (ESCAN00090304)
  • Inter partition Rte_Call triggers Protection Hook (ESCAN00090432)
  • Autonomous error responses are also sent in case of E2EXf hard errors (ESCAN00090459)
  • Unrecognized invalid task mapping for basic tasks (ESCAN00090551)
  • RteInitializeImplicitBuffers leads to uninitialized value error during RTE generation (ESCAN00090569)
  • Missing length checks for retransformer (SomeIpXf) (ESCAN00090570)
  • Compiler error: Wrong initialization for NV Block Descriptor without defined init value (ESCAN00090575)
  • RTE reports unexpected error in case basic tasks with multiple cyclic triggers are used (ESCAN00091165)

Limitations of AUTOSAR 4.x support

  • See TechnicalReference_Rte.pdf for details.

(top)


MICROSAR RTE 4.11.0 - DaVinci Developer Version 3.12.x

RTE features

  • Support of application data types of category map, curve and axis
  • Selection of COM Timeout Source (SWC or SIGNAL)
  • Support of 1:n Inter-ECU S/R with transmission acknowledgement enabled
  • Support E2EXf for primitive byte arrays without serializer
  • Autonomous error responses for Inter-ECU C/S with SomeIpXf
  • Support Sub-Element Mapping for Nv Ports
  • Support of VTT DualTarget Generation with MICROSAR OS (Generation 7)

Fixed issues

  • Compiler error: Wrong extern declaration of RTE buffers for optimized macro implementation in Sub-Element Mapping use case (ESCAN00089303)
  • Implicit read accesses for NV port leads to uninitialized value error during RTE generation (ESCAN00089205)
  • NV Block SWC without NV Block Descriptors leads to generator error (ESCAN00089894)
  • OnDataSendCompleted event fired twice (ESCAN00089500)
  • Compiler error: "& requires l-value" for RTE_PTR2ARRAYBASETYPE_PASSING in Rte_IWrite macro (ESCAN00089384)
  • SomeIpXf uses wrong compiler abstraction in type cast (ESCAN00089261)
  • Measurement Support for NV PR Ports fails (ESCAN00089798)
  • RTE - An unexpected error occurred (ESCAN00090240)

Limitations of AUTOSAR 4.x support

  • See TechnicalReference_Rte.pdf for details.

(top)


MICROSAR RTE 4.10.0 - DaVinci Developer Version 3.12.x

RTE features

  • General support of AUTOSAR 4.2.2
  • Trigger Transmit API with SduLength In/Out according to AUTOSAR 4.2.2
  • Support of MICROSAR OS (Generation 7)
  • Support of literal prefix for SWCs
  • Support for VFB Trace Hooks for APIs of unconnected Ports
  • Support for NvMAutomaticBlockLength parameter of MICROSAR NvM
  • Enhanced SomeIpXf support
  • Support of E2E profiles 1 and 2 for SomeIpXf and E2EXf
  • Support of E2E profiles 4, 5 and 6 for ComXf and E2EXf
  • MISRA improvements
  • Improved SWC Template Generation (added array data type as comment)

Fixed issues

  • RTE generator still does not support transformed signals without Developer Workspace (ESCAN00087532)
  • Incorrect initialization of NvM variable (ESCAN00087588)
  • Implicit read accesses for NV port leads to uninitialized value error during RTE generation (ESCAN00087848)
  • Compiler error: Empty macro implementation for IRead API (ESCAN00087956)
  • Activation reason does not always work for asynchronous server call return triggered runnables (ESCAN00087989)
  • Compiler warning: internalIndexNextMode is set but never used (ESCAN00088002)
  • Generator error in case of NvBlock SWCs with runnables when no NvM service component exists (ESCAN00088006)
  • RTE generator aborts with RTE49999 SystemSignal 'Name' sent externally via SignalPort 'Name2' has no mapped COM/LDCOM signal! (ESCAN00088060)
  • Compiler error: undeclared identifier 'Rte_ActivationReasonType' (ESCAN00088078)
  • LdCom TriggerTransmit Callback do not return the propagated init value (ESCAN00088124)
  • Compiler error: RTE code accesses implicit buffer that does not exist (ESCAN00088128)
  • Compiler error: Data transformation with queued communication and variable size arrays (ESCAN00088284)
  • RTE - An unexpected error occurred (ESCAN00088297)
  • Missing NvM MainFunction task mapping leads to unexpected RTE error message (ESCAN00088318)
  • Compiler warning: conversion from 'uint16' to 'PduLengthType', possible loss of data (ESCAN00088461)
  • Compiler error: pointers to different types (ESCAN00088506)
  • RTE Generator aborts generation with RTE01119 Unsupported port interface mapping on Client/Server connection (ESCAN00088528)
  • Compiler error: Runnable hook does not consider ServerArgumentImplPolicy (ESCAN00088566)
  • Rte_Read / Rte_IStatus return wrong status when the first received values are invalid and if the init value equals the invalid value (ESCAN00088615)
  • Compiler error: duplicated definition of implicit inter-runnable variable (ESCAN00088719)
  • Compiler error: syntax error - token "," inserted before "*" (ESCAN00088894)
  • Compiler warning: argument is incompatible to parameter type for operation invoked runnables (ESCAN00088934)
  • Wrong default memory sections for NvBlock parameter groups (ESCAN00088966)

Limitations of AUTOSAR 4.x support

  • See TechnicalReference_Rte.pdf for details.

(top)


MICROSAR RTE 4.9.0 - DaVinci Developer Version 3.12.x

RTE features

  • Support of BSW multiple partition distribution
  • Support of activation reason for runnable entities (Rte_ActivatingEvent)
  • Support for initialization of send buffers for implicit S/R communication
  • Generation of VFB Trace Hook calls only if hooks are configured
  • Support of 64 events per task if supported by the MICROSAR OS
  • Support of sub-element mapping for Rx-GroupSignals
  • Support for RteUseComShadowSignalApi
  • MISRA improvements
  • Transformer improvements

Fixed issues

  • Null pointer exception when complex data mapping exists for a primitive signal (ESCAN00084967)
  • Missing target of reference OsTaskAccessingApplication (value=BSWApplication) (ESCAN00085623)
  • Rte VFB Trace hooks with client prefix are not generated (ESCAN00085725)
  • Compiler error: variable 'ret' (Std_ReturnType of Rte_Feedback) is used before set (ESCAN00085853)
  • Dynamic length signals cannot be received (ESCAN00085877)
  • Rte_SwitchAck uses wrong / old VFB trace hook names starting with Rte_FeedbackHook (ESCAN00085901)
  • RTE generator does not support transformed signals without Developer Workspace (ESCAN00085971)
  • Missing OnDataSendCompletion event for sender/receiver communication without reader (ESCAN00086053)
  • Compiler error: Rte_ComSendSignalProxyPeriodic not declared (ESCAN00086065)
  • Compiler error: Missing Rte_MemCpy32 (ESCAN00086066)
  • Missing buffer for unqueued S/R inter-ECU communication in Rte_Type.h (ESCAN00086105)
  • Missing OnDataReception event for NV data element (ESCAN00086145)
  • Compiler warning: Return value of Rte_Feedback API is possibly uninitialized (ESCAN00086169)
  • Rte_Read returns inconsistent NV block data during reset to default data (ESCAN00086212)
  • Rte_Feedback returns wrong transmission acknowledgement state (ESCAN00086213)
  • Rte_Receive reports RTE_E_LOST_DATA wrongly in case of external communication (ESCAN00086215)
  • Rte_Read returns wrong RTE_E_NEVER_RECEIVED status or Rte_IsUpdated returns wrong status (ESCAN00086216)
  • Invalid multiplicity error after creation of OsScheduleTables during calculation (ESCAN00086320)
  • Compiler error: Syntax error in Rte_Call API for inter-ECU client/server connections (ESCAN00086363)
  • AST Property 'ImplementedByRte' is undefined (ESCAN00086381)
  • Runnable with multiple cyclic triggers is not triggered due to a wrong mode disabling condition (ESCAN00086400)
  • SuspendOSInterrupts called twice (ESCAN00086404)
  • Rte_Read returns incorrect return code: RTE_E_UNCONNECTED (ESCAN00086475)
  • Rte_SwitchAck returns incorrect return code after initialization (ESCAN00086502)
  • Unprotected bitfield write in Rte_Result (ESCAN00086553)
  • Compiler error: Missing Rte_QAddElement (ESCAN00086630)
  • Compiler error: Syntax error in Rte_Hook.h (ESCAN00086632)
  • Synchronous C/S call from ServerRunnable called by NvBlockSWC returns wrong return value (ESCAN00086726)
  • osDisableLevelKM called from user mode (ESCAN00086751)
  • Waiting task list not mapped to NOCACHE section (ESCAN00086752)
  • Server Runnable called by NvMNotifyJobFinished or NvMNotifyInitBlock callback is not executed in the context of the task it is mapped to (ESCAN00086791)
  • Compiler error: Conversion of record types not possible for 1:N FanIn with incompatible data types (ESCAN00086916)
  • Rte_Read / Rte_IStatus don't return RTE_E_OK when HandleNeverReceived is active (ESCAN00086995)
  • Non nestable interrupt locks called nestedly for inter-ECU C/S communication (ESCAN00086999)
  • Inter-ECU transmits do not work when the sender is not within the BSW partition (ESCAN00087001)
  • Inter ECU C/S communication does not work from non BSW core (ESCAN00087002)
  • Non nestable interrupt locks called nestedly for implicit reads with handle invalid keep or never received (ESCAN00087007)
  • Rte_Read / Rte_IStatus don't return RTE_E_OK when HandleInvalidKeep is active (ESCAN00087025)
  • NullPointerException in Rte generator during calculation after deleting existing tasks (ESCAN00087124)
  • Optimizations are not disabled for ASIL D partitions (ESCAN00087288)

Limitations of AUTOSAR 4.x support

  • See TechnicalReference_Rte.pdf for details.

(top)


MICROSAR RTE 4.8.1 - DaVinci Developer Version 3.11.x

RTE features

  • Support for platform settings in VTT DualTarget use case
  • MISRA improvements

Fixed issues

  • Compiler error due to missing include of NvM.h (ESCAN00084659)
  • Compiler error: Wrong initializer for NvBlockSWCs in systems with OsApplications (ESCAN00084792)
  • RTE generator creates a single alarm for schedulable entity triggers that are mapped to different tasks (/cores) (ESCAN00084937)
  • SOMEIPXF: Wrong min size checks for unions that contain elements with different sizes in RX path (ESCAN00085076)
  • Compiler error: wrong access to missing serializedUnionLength variable in SOMEIPXF (ESCAN00085085)
  • Wrong return value for unconnected Rte_Read (ESCAN00085093)
  • Com group signal settings are not synchronized in case of signal group degradation (ESCAN00085281)
  • Compiler error: Duplicated Rte_COMCbk in case of variant signals (ESCAN00085371)
  • Rte_Read / Rte_IStatus don't return RTE_E_NEVER_RECEIVED when the first received values are invalid and if the initial value equals the invalid value (ESCAN00085471)
  • Rte_Read returns incorrect status for connected ports without read access (ESCAN00085586)
  • Compiler error: Wrong declarations in case of N:1 S/R communication with invalidation enabled and multiple OsApplications (ESCAN00085595)
  • Wrong event handling for Data Reception Triggers for NV data elements mapped to NvBlockDescriptors of complex type (ESCAN00085687)
  • Rte_SwitchAck returns RTE_E_NO_DATA instead of RTE_E_TIMEOUT on timeout (ESCAN00085688)
  • Rte_IStatus returns incorrect status (ESCAN00085694)
  • Rte_Receive reports RTE_E_LOST_DATA wrongly (ESCAN00085736)
  • Rte_Read reports RTE_E_NEVER_RECEIVED wrongly (ESCAN00085737)
  • Wrong initialization of NvBlock mirror buffer in Rte_NvMNotifyInitBlock function (ESCAN00085738)
  • Rte_IsUpdated reports IsUpdated status wrongly (ESCAN00085739)

Limitations of AUTOSAR 4.x support

  • See TechnicalReference_Rte.pdf for details.

(top)


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.x support

  • See TechnicalReference_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.x support

  • See TechnicalReference_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.x support

  • See TechnicalReference_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 July 6, 2025: Initial commit (97b4320)