RTA Knowledge Base

Introduction

This article lists all new releases of RTA-CAR products. You can navigate the tree below to find new releases categorized by product.


Releases


Released on 09-17-2019

  • Improvements to the RTA-CAR installation process.
  • Improvements to the interoperability of RTA-CAR tools.
  • Implemented consistent documentation structure across RTA-CAR tools.
  • Added sample RTA-CAR workflows to the user documentation.
  • Workflow improvements for ComXf.
  • Introduction of support for FlexNetEmbedded in License System.
  • Features supporting AUTOSAR R4.x, including
    o Diagnostic Extract Editor [New]
  • Simplified Editor to configure Diagnostic usecases (DEXT)
    o Big Arxml File loading [Pilot]
  • Support loading and saving of Arxml files >200MB
    o Variant Overview Enhancements
  • Single view for complete variant configuration
  • Provide editing options for all the variant configuration
    o ODX V2.2 Importer [New]
  • Import of additional UDS services from ODX V2.2 to DEXT files
    o Integrated Mapping Editors
  • Single Editor to configure ComponentEcuMapping, DataMapping
  • Enhanced EndToEnd Protection Editor [New]
    o System Editor Enhancements
  • Simplified Editor for complete Ethernet configuration 
  • Inbuilt properties pane 
    o Nv Block Editor Enhancements
  • Integration of Nv Block validations into the Editor 
  • Compatible Port highlighting for NvDataMapping 
  • Creation and mapping of RAM elements to ports 
  • Support Implementation and Application DataTypes 
    o Auto Signal Mapping Enhancements
  • Option to generate Data Mappings for already connected ports 
  • ECU Navigator Enhancements – Merged View
    ○ Guided Configuration Enhancements
  • Condition based execution
  • Parameter definition validation
  • Creation of module/container
    ○ AUTOSAR Dashboard Enhancements – Export Dashboard Contents
    ○ BSW Editor Enhancements – Long Name
    ○ Advanced Query Search
    ○ Build Generator
    ○ Import Folder as AR Project 
    ○ Diagnostics Service View
    ○ Headless interactive mode build generation

Released on August 2019

  • Integration of FlexRay package
    ∙ [BSWP-4996] Flexray Tp module (FrTp) support in RTA-BSW
    ∙ [BSWP-4991] Flexray NM (FrNm) support in RTA-BSW
    ∙ [BSWP-4990] FrTrcv module support in RTA-BSW
    ∙ [BSWP-4947] Flexray COM modules (FrIf, FrSM) support in RTA-BSW
  • Flexray support in Confgen
    ∙ [BSWP-5324] RTA-FRAY ConfGen support
    ∙ [BSWP-5576] FrTrcv ConfGen support
    ∙ [BSWP-5541] FrNm ConfGen support
    ∙ [BSWP-5540] FrTp ConfGen support
  • Plugin UI Redesign
    ∙ [BSWP-3877] CodeGen command line support
  • Support DEXT to ECUC conversion in ConfGen
    ∙ [BSWP-4801] RTA-DIAG ConfGen support
  • By the CodeGen scripts
    ∙ [BSWP-5263] NullPointerException handling when the ECUC values contain null Definitions.
    ∙ [BSWP-5008] Error reporting for Null Evaluation enhancement
    ∙ [BSWP-4019] Displaying the complete set of ECUC values after CodeGen
  • BSWP-4600 NullPointerException may be thrown when launch configuration “Bundle-
    Name” does not match any bundle
  • BSWP-4604 Extra project natures can cause CodeGen to fail
  • BSWP-4933 NullPointerException being thrown during CodeGen for an imported project
  • BSWP-4644 Handle NullPointerException being thrown when launch configuration
    “BundleName” does not match any bundle
  • BSWP-4142 Error: ‘Print To Console Job’ has encountered a problem may occur during
    CodeGen
  • BSWP-4049 ConfGen generates an configuration for CanSM when it encounters multiple
    CAN channels that is not supported by CodeGen

Released on May 2019

  • Removed duplication of ExclusiveArea protection for direct server calls RTA-RTE no longer duplicates the calls to Rte_SuspendOSInterrupts() and Rte_ResumeOSInterrupts() when a server runs in multiple ExclusiveAreas and is called via a direct server call.
  • Support for bi-directional AssemblySwConnectors with NV PRPorts Further to RTE-5430 and RTE-5431, RTA-RTE now treats AssemblySwConnectors as bidirectional when they connect two PRPortPrototypes typed by NvDataInterfaces. As a result, RTA-RTE now generates the expected code when an AssemblySwConnector references a PRPort on an NvBlockSwComponentType as its provider.
  • Mode Disabling Dependency Checks - MDD checks are now correctly emitted in situations with a TriggerOccurredEvent not mapped to a task. 
  • Rte_Read Status - Rte_Read now returns the status correctly in situations involving the IOC and nondontInvalidate InvalidationPolicys.
  • Internal Error 900590 - Internal error 900590 is no longer raised for specific orderings of input arxml files.
  • IocNeeds.arxml N:1 - The correct OsIocCommunication.shortname is now used for each IocSend API in IocNeeds.arxml.

Released on 03-03-2019

  • Information about interrupt vectors and target variants has been added to the Options
    Reference report
  • In the OS GUI rtaoscfg, the interrupt addresses input field in OS Configuration / ISRs
    / General can have part of the name entered and it will suggest entries that contain
    this text. This is intended to help select interrupts more easily on larger processors.
  • Removed duplicated line ’Os_AppOverride = INVALID_OSAPPLICATION;’ that could
    occur in StartOS.c and ShutdownOS.c depending on configuration. No functional
    change.
  • Removed duplicated line ’Os_AppAccess = 1U;’ that could occur in StartOS.c depending
    on configuration. No functional change.
  • EHI 605608 These options now only appear when the Custom DLL is activated.
  • EHI 606702 The code in IocStubs.c would not compile in the case where option –ioc:impl was selected and there was an Rx Callback for a communication that was single core.
  • EHI 606708 On large input files, the MSCD file processing was inefficient.This has been corrected.
  • EHI 608082 The MPU was not being switched out on entry to the code that dispatched ECC tasks. This has been corrected.
  • EHI 608594 Where application code called TerminateApplication for several different OS Applications in sequence, calls after the first would fail with E_OS_CALLEVEL if Service Protection was enabled.

Released on 04-29-2020

  • Support of AR 4.0 … 4.4.0 (schema 00046)
  • Support of RTA-BSW V5.0, RTA-CAR V6.0.1
  • Support of RTA-BSW V5.1, RTA-CAR V7.0.1 (by ISOLAR-A/B V7.0.1)
  • Configuration Logger New - review of configuration actions
  • Diagnostic Extract Editor - FIM support, DEXT validations
  • Diff/Merge - Support of Diagnostics and NM configurations
  • ODX V2.2 Importer - support of DEM, 4 more UDS, 2 more OBD services
  • DBC Importer - import of ContainerIPdus, enhanced support of J1939
  • System Editor - improved Properties pane to view/edit details (if needed)
  • Merging of RTE-related Editors - editor now supports all RTE use cases in a unified workflow
  • Variant Handling - export of variant-resolved configurations
  • ECU Extract - improved support for FlatInstanceDescriptors (Mode declaration groups), Mem blocks
  • Export/Import of ISOLAR-A preferences
  • Interactive Command Line support New
  • Build Execution Framework - enhancements
  • DEXT - import of OBD services
  • ECU Navigator - improved browsing of Build artifacts
  • RTA-CAR support - enhancements

Released on 2020-11-24

  • J1939 RTA-BSW now supports AUTOSAR J1939 (Transport Layer module, Request Manager,Network Management module and Diagnostic Communication Manager).
  • SomeIpXf RTA-BSW now supports Scalable service- Oriented MiddlewarE over IP (SOME/IP) Transformers.
  • CanTSyn RTA-BSW now supports CanTSyn for distributing time information over CAN buses.
  • LdCOM RTA-BSW now supports the LdCom module for efficient communication of large/dynamic-length data types.
  • Configuration Generation RTA-BSW Configuration Generation (ConfGen) now supports:
    • The CanTSyn module
    • Multiple CanNm channels
  • Support for 3rd party crypto drivers The RTA-BSW CryIf module now supports thirdparty Crypto drivers.
  • Multiple CodeGen launch configurations RTA-CAR projects in ISOLAR-A/B can no longer have multiple CodeGen configurations. (BSW-766)
  • Dcm #include compilation issue The generated file DcmDspUDs_Cdtcs_Inf.h now #includes SchM_Dcm.h in cases where this is required for compilation, but previously was not included. (BSW-438)
  • ComTxIPduUnusedAreasDefault always 255 The ComTxIPduUnusedAreasDefault parameter is now generated from the System template, rather than being the fixed value ‘255’. (BSW-437)
  • Configuration of LinIfDriverRef RTA-BSW now allows the LinIfDriverRef parameter to be configured. (BSW-743)
  • Missing WdgMDemEventParameterRefs causing invalid WdgM_Config struct When optional WdgMDemEventParameterRefs are missing, the generated WdgM_Config struct is now correctly generated. (BSW-441)
  • Mismatching variables header files When DemTypeOfDTCSupported is configured as DTCFORMAT_04, DemTypes.h and Dem_Cfg_DTCs.h no longer have mismatching variables. (BSW-435)
  • CanTp rejects FC frame with wrong DLC when padding is not used When an FC frame is received where the DLC value smaller than the value expected, but padding is disabled in the CanTP Rx/Tx configuration, RTA-BSW no longer aborts the frame reception. (BSW-442)

Released on 2020/11/24

  • RTE Implementation Plug-Ins (RIPS)
    • RTA-RIPS now supports Intra-ECU Client/Server
    use cases.
    • For Inter-ECU Sender/Receiver use cases, RTARIPS
    now supports the AUTOSAR RIPS signal
    notification APIs: NotifyRxAck, NotifyRxTOut and
    NotifyTxAck.
  • Support for availability APIs
    • RTA-RTE generates Rte_IsAvailable and
    Rte_SetAvailable APIs for elements of complex
    IDTs with isStructWithOptionalElement set to
    true.
    • The generated APIs access the
    ‘availabilityBitfield’, which must be defined as
    the first element of the IDT.
    • Enables TLV serialization with SOME/IP
    transformers.
  • AUTOSAR 4.1 Core References Support
    • RTA-RTE now supports the assignment of an
    EcucPartition’s core ID through the use of an
    EcucCoreDefinition referenced by the
    implementing OsApplication.
    • The use of OsApplicationCoreAssignments is
    deprecated and results in warning 100026.
  • Cross-Partition Event Mapping
    • Task specific implicit buffers are now used for
    tasks which participate in cross-partition event
    activations.
    • When a runnable with implicit communication
    participates in a cross-partition event activation,
    the buffer access now takes place in the
    activation function (OS Trusted Function).
    • The memory allocation keyword of the buffers
    now includes the shortNames of the accessing
    partitions.
  • RIPS mixed implicit/explicit scenarios RTA-RTE now generates implicit access APIs for RIPS-relevant data elements accessed both implicitly and explicitly. (RTE-7243)
  • RIPS mixed inter-/intra-ECU implicit communication Fatal error 001413 is no longer raised when a RIPS-relevant data elements is transmitted to inter-ECU and intra-ECU destinations via implicit communication. (RTE-7036)
  • 1:N communication of compatible data RTA-RTE no longer raises internal errors 902199/902201 for valid configurations involving 1:N communication where the requirer dataElements are typed by distinct but compatible AutosarDataTypes. (RTE-7188)
  • NV data accessed via PRPort RTA-RTE no longer raises internal error 902155 when NV data is accessed via a PRPort and a data element in that port is mapped onto a subelement of a RamBlock. (RTE-7266)

Released on 27/10/2020

  • Improved BSWMD/MemMap support
    • Allows more accurate generation of MemMap
    files.
  • Optimized multicore support for IOC
    • IOC writes on atomic data types are optimized to
    minimize use of locks
  • Some explanations in MISRA reports have been updated for clarity.
  • EHI626361/Incorrect return from Os_GetCurrentTPL() Fixed. Return value could produce incorrect results in systems with shared task priorities
  • EHI627128/Possible RES_SCHEDULER failure in multicore systems Fixed. In systems with a mixture of AUTOSAR and non-AUTOSAR cores, locking RES_SCHEDULER would fail on any AUTOSAR core with an ID greater than any non-AUTOSAR core.

RTA-CAR 7.0.1 ReleaseSummary.pdf

Released on 21/09/2020

  • Improvements to the RTA-CAR installation process.
  • Improvements to the interoperability of RTA-CAR tools.
  • Implemented consistent documentation structure across RTA-CAR tools.
  • Added sample RTA-CAR workflows to the user documentation.
  • Workflow improvements for ComXf.
  • Introduction of support for FlexNetEmbedded in License System.
  • ARXML importer enhancements – import one or more files in a project, including Diff/Merge support to auto-compare files, or objects with identical names (SWC, Composition, ECU Extract, DEXT)
  • DBC Importer – merge and update only those elements currently existing in a project
  • ODX V2.2 Importer - added 6 to a total of 8 OBD services, while supporting 21 UDS services
  • Diagnostic Extract Editor – improved DID workflow support
  • ETH support in System Editor – Auto-configure Socket Adapters, SOME-IP/SD, Switches, VLANs
  • Auto-generate ASW from a Communication matrix – support of multiple ECUs, networks, messages
  • Configuration Logger – review configuration changes graphically, undo changes, export/import logs
  • Java Action – develop and execute scripts for all use cases in Java, benefit from a modern language and an integrated development and execution environment
  • Project-specific preferences – auto-connection, auto-signal mapping, for a consistent use of settings
  • Interactive Command Line – headless server mode to interactively execute multiple commands
  • Conf-Gen Enhancer – supports the new ‘Generate ECU Configuration’ wizard, and to customize BSW bundles
  • Synchronize feature/button – supports to execute RTA-BSW bundles, incl. iterative updates
  • Configuration Logger New – supports to log BSW configuration changes (objects, properties, files), and to rollback
  • Headless improvements of EASE scripting environment – supports combined execution of scripting actions (e.g. model updates) and BSW build

Released on 2020-11-24

  • Multiple CAN Drivers - Multiple CanDrvs can be enabled with the configuration parameter CanIfPublicMultipleDrvSupport.
  • Crypto Timeout Enhancements Timeout monitoring has been implemented related to: SHE key management, SHE services, RandomGenerate, RandomSeed, and Cipher and MAC services.
  • Diagnostic improvements:
    • Dem event status bit 2 (PendingDTC) can now be configured to be either dependent or independent of successful event storage.
    • DemEventObdReadinessGroup can now be configured to get the availability and completeness of certain on-board tests through PID41 and PID01.
    • Default configuration values have been updated for parameters in Dcm and Dem.
  • Mismatched Memmap sections Inconsistent case of MAKWs related to EcuM have been fixed, and naming and use of EcuM_Memmap headers has been made more consistent.
  • Incorrect casts on Big-Endian targets Signals (including SNA) are now correctly cast on Big-Endian target architectures.
  • Missing responses from Dcm Correct responses are now produced when suppressPosRspMsgIndicationBit was set in previous request.
  • Missing workspace selection dialog The workspace pop up dialog on launch of ISOLAR-AB is now available again.

Released on 2020/11/24

  • Support for InstantiationTimingEventProps - RTA-RTE now supports overriding the period of a TimingEvent by defining an InstantiationRTEEventProps that references the TimingEvent.
  • RTE Implementation Plugins (RIPS) - Support for RIPS is improved, including:
    • Export of a global copy for RIPS-relevant queued sender/receiver
    • 1:N and N:1 explicit sender/receiver.
    • Internal error 903228 resolved. 
  • Floating Point Data Conversion - Inter-ECU floating point (IEE 754) data conversion has been improved:
    • Support 8 and 32 bit integers.
    • CompuMethods are now applied consistently with respect to integer data conversion.
  • Mode Disabling Dependency Checks - MDD checks are now correctly emitted in situations with a TriggerOccurredEvent not mapped to a task. 
  • Rte_Read Status - Rte_Read now returns the status correctly in situations involving the IOC and nondontInvalidate InvalidationPolicys.
  • Internal Error 900590 - Internal error 900590 is no longer raised for specific orderings of input arxml files.
  • IocNeeds.arxml N:1 - The correct OsIocCommunication.shortname is now used for each IocSend API in IocNeeds.arxml.

Released on 27/10/2020

  • AUTOSAR R19-11 (AR4.5) support
  • Command line option to specify AUTOSAR version
    • Greater control for build tools
  • BSWMD updates:
    • Driven by customer requests
    • Additional entries in multiple areas
  • FlexCP initial support:
    • Allows OS APIs to be located at a fixed address to support access by separately linked Software Clusters (SWCL)
  • EHI637422/Suspend&ResumeOSInterrupts in CAT1 ISR cause problems - Fixed. If a CAT1 interrupt calls Suspend- then ResumeOSInterrupts after task calls
    SuspendOSInterrupts, OS interrupts may continue to be blocked after the second ResumeOSInterrupts is called.
  • EHI639138/Setting allow_rte_task_ terminations causes compiler warning - Fixed. ProtectionSupport.c may define and set the local variable “Application”, but not use it. This can cause a compiler warning.
  • EHI641560/Compilation error when a counter is attached only to alarms that set events - Fixed. This can cause an error: variable os_current_controlled_core was declared but never referenced.

Released on 24/11/2020

  • This version is a repackaging of the previous version V1.0.0 and it is based on a new plugin compatible with RTA-CAR V8.0.1
  • This version is still compliant to CS.00101 Rev. C
  • New plugin implementation for RTA-CAR V8.0.1
  • ECU is offline after switching to programming session After executing security access in application ($27 05 and $27 06) and jumping into boot mode, ECU is now able to send and receive messages.
  • Flow Control with 3 Bytes RTA-FBL now sends a CF (Consecutive Frames) when receiving Flow Control with 3 Bytes.

Released on 24/11/2020

  • This version is a repackaging of the previous version V1.0.0 and it is based on a new plugin compatible with RTA-CAR V8.0.1
  • This version is still compliant to GB6002 V1.7
  • New plugin implementation for RTA-CAR V8.0.1
  • No bugs have been fixed for this release.

RTA-CAR 8.0.1 ReleaseSummary.pdf

Released on 06-2021

  • The RTACAR installation is now selfcontained and copy deployable
  • ConfGen for Ethernet
  • Improvements to configuration for Multicore
  • Introduction of precompile variation support (MIC)
  • Introduction of Continuous Integration (CI) support
  • Introduction of a toolbar button for consolidated invocation of ISOLARAB configuration validators
  • Improvements to the ComXf workflow
  • Relative path location supported for RTE and OS external files
  • Added new NonAutosar section to the User Guide
  • Added Multicore Use Case to the User Guide
  • Automatic creation of objects that are mandatory in the workflow:
    • Create composition automatically at project creation
    • Perform ECU extract automatically when ConfGen is run
    • RTE Project Creation creates Rte EcuC module automatically
    • OS Project Creation creates Os EcuC module automatically
    • Link the Service components into the EcuExtract flatmap
    • Link configured BSW Modules to EcucValueCollection
    • Automatically add ASW to a composition when imported into ISOLAR-A
  • AR 20-11 New support
  • DEXT Editor enhancem’t – One-click configuration automation for DCM & DEM New, Variant support
  • ODX Importer Enhancements – support for PDX files and .odx-c files
  • Auto Instantiation of SW-Components on import
  • Single point of invocation for ISOLAR-A/B validations New
  • System Editor Enhancements – Switch configuration (UX, Switch-derived auto-configurations of ETH)
  • ECU Extract – various enhancements and improvements
  • Navigation support for RTE errors New – from Problems Log to fixing errors in the Generic Editor
  • Unified support for RTE contract and generation phase New – single dialog; multiple SWCs selectable
  • Splitable Support for Data Mappings New – in AutoSignalMapping, and in DataMapping editor
  • Import/Export of preference settings for Headless Mode
  • Support for AR19-11 and AR20-11
  • Improved Default View for ISOLAR-A and ISOLAR-B – AR Explorer and ECU Navigator jointly shown
  • Automation in RTA-CAR Workflow – running certain actions before & after Conf-Gen execution
  • Linking of BSW Modules to EcucValueCollection

Released on 06-2021

  • Support for XCore - The XCore complex device driver enables high performance Com in multicore systems by routing PDUs between cores as appropriate.
  • Substantial Diagnostics improvements V6.0.1 Wide-ranging diagnostics related improvements have been implemented across RTA-BSW, including:
    • Option to overwrite stored data if the freeze frame is full for a confirmed DTC that is no longer illuminating the MIL.
    • Support for the RTA-BSW specific DemRbAgingCounterType extension parameter.
    • OBDMIDs and OBDTIDs can now be turned off via calibration.
    • Improvements to DCM module validations.
    • Support for filtering IUMPR ratios based on group.
    • Computation of PID 21, 31, 4E, 4D is now provided by RTA-BSW.
  • Ethernet Importers - RTA-BSW now supports generating Ethernet configurations from the system description. Configuration can be generated for the Eth, EthIf, EthSm, EthTrcv, SoAd and TcpIp modules.
  • Support for SECP256r1 Curve V6.0.1 SECP256r1 is now supported for ECDH key exchanges.
  • canIfPublicMultipleDrvSupport improvement - CanIfRbCtrlDrvPrefix can now be configured when multiple can driver support is enabled.
  • Software Crypto Library PRNG improvement - The SWCL will now initialize its entropy on first invocation and when entropy is exhausted.
  • CAN-FD Import Improvement - CAN-FD frames can now be imported when any of the canFdFrameSupport, canFrameRxBehavior or canFrameTxBehavior parameters are present.
  • Sd - Sd_ClntReSetRemoteAddr is violated for coding rules

Released on 06-2021

  • Data transformers with queued communication - Data transformation can now be used in conjunction with queued explicit communication:
    • Queued communication and data transformation cannot be used with multiple partitions. This use case will be addressed in the next release of RTA-RTE.
    • A new command line option ‘--deviate-cbk-xfrm’ must be used to enable this functionality.
  • Data transformers in multiple partitions - RTA-RTE now allows unqueued inter-ECU data transformation in use cases with multiple partitions:
    • A new command line option ‘--inter-ecu-no-ioc’ must be used to enable this functionality.
  • Component Data Structures and Split SWCs - RTA-RTE now generates compatible component data structures (CDSs) in contract and generation phases in the situation where a SWCi is split and also contains some ImplicitInterRunnableVariables.
  • Typedef generation improvement - RTA-RTE no longer incorrectly generates nonidentical typedefs for IDTs mapped to the same type. Error 7061 is no longer raised in these situations.
  • Rte_Memcpy for non-assignable structures - In some situations binary compatible structures cannot be directly assigned and RTA-RTE will now use Rte_memcpy to copy them.
  • Rte_memcpy with arrays in Rte_Result - Rte_Result has now generates the correct invocation of Rte_memcpy in certain situations involving array typed arguments.
    Mixed inter- and intra-partition PRPorts
  • RTA-RTE now also updates local buffers in addition to sending data via IOC when relevant.
  • CompuMethod Compatibility - RTA-RTE now accepts more configurations with compatible but textually different CompuMethods.

Released on 05-11-2021 

  • Faster code generation - Code generation engine has been updated allowing faster code generation and support for larger input configurations
  • EHI654189/ApplicationType and value of INVALID_OSAPPLICATION
  • EHI658926/RTA-OS GUI choice of XSD when creating a new project
  • EHI658934/GUI support for editing OsIsrPeriod and OsTaskPeriod
  • EHI658935/MemoryStartAddressType definition change

Released on 24/11/2020

  • This version is a repackaging of the previous version V1.0.0 and it is based on a new plugin compatible with RTA-CAR V8.0.1
  • This version is still compliant to CS.00101 Rev. C
  • New plugin implementation for RTA-CAR V8.0.1
  • ECU is offline after switching to programming session After executing security access in application ($27 05 and $27 06) and jumping into boot mode, ECU is now able to send and receive messages.
  • Flow Control with 3 Bytes RTA-FBL now sends a CF (Consecutive Frames) when receiving Flow Control with 3 Bytes.

Released on 29/09/2021

GM Global-B Platform support

  • Support of Security Peripheral (HSM) Update
  • Update of DIDs and RIDs to GB6001 V4.1
  • This version is compliant to GB6002 V2.0 (25.158)

External Memory Programming support

  • External memories can be programmed through hook functions provided by the user

New Network support

  • CAN-FD
  • Ethernet

GENERAL CHANGES

  • New plugin installer for RTA-CAR V9.1 allowing ISOLAR to support different RTA-FBL ports installed
  • Faster code generation through optimized file generation engine
  • Retention of user-modified files between FBL generations
  • No bugs have been fixed for this release.

RTA-CAR 9.1.0 ReleaseSummary.pdf

Released on 09-2021

  • RTACAR system requirements updated to include support for Windows Server 2016 and Windows Server 2019
  • RTACAR system requirements updated to remove support for Windows 7 and Windows 8
  • AR 20-11 support
  • DEXT Editor enhancem’t – One-click configuration automation for DCM & DEM, Variant support
  • ODX Importer Enhancements – support for PDX files and .odx-c files
  • Auto Instantiation of SW-Components on import
  • Single point of invocation for ISOLAR-A/B validations
  • System Editor Enhancements – Switch configuration (UX, Switch-derived auto-configurations of ETH)
  • ECU Extract – various enhancements and improvements
  • Navigation support for RTE errors – from Problems Log to fixing errors in the Generic Editor
  • Unified support for RTE contract and generation phase – single dialog; multiple SWCs selectable
  • Splitable Support for Data Mappings – in AutoSignalMapping, and in DataMapping editor
  • Import/Export of preference settings for Headless Mode
  • Support for AR19-11 and AR20-11
  • Improved Default View for ISOLAR-A and ISOLAR-B – AR Explorer and ECU Navigator jointly shown
  • Automation in RTA-CAR Workflow – running certain actions before & after Conf-Gen execution
  • Linking of BSW Modules to EcucValueCollection

Released on 08-03-2021

  • CanTrcv support via CDDs - RTA-BSW now supports the implementation of CAN transceivers as Complex Device Drivers:
    • This is supported for SPI and DIO devices.
    • Example implementations are provided for TLE-9255 and TJA1041 devices.
  • Sub-millisecond timing support - Several modules have been upgraded to support sub-millisecond timing resolution. The following modules can now have timebase and delays/timings specified with a microsecond resolution:
    • Com
    • CanNm
    • LinIf
  • Additional Maths Libraries - RTA-BSW now includes three additional AUTOSAR maths library modules:
    • Ifx – Fixed point interpolation
    • Ifl – Floating point interpolation
    • Efx – Extended fixed point routines
  • EcuM generates null_init API function call
  • TCP connection with SoAdPduHeaderEnable set to true only works until buffer is full
  • ComNotification callbacks for signal groups are created even without system data mappings
  • Issues with code and constant memory sections
  • CodeGen corrupts Dext ARXML configuration with “//” characters
  • DEM number of NvM blocks
  • UdpNm_BSWMD.arxml file generation conflict
  • Plugin raises unexpected error when “Run Validators only” for a configuration that is valid for full code generation

Released on 15-06-2020

  • Multi-partition support for data transformers with queued communication - Queued communication and data transformation can now be used in scenarios with multiple partitions:
    • The command line option ‘--deviate-cbk-xfrm’ must still be used to enable this functionality.
  • Software bypass (EHOOKS) report generation - RTA-RTE can now generate reports to assist bypass hooking tools, such as ETAS EHOOKS, in bypassing the generated RTE:
    • This report details ‘helper’ data structures that were generated by RTA-RTE and their context.
    • This report is generated when “--report=[null]EHOOKS” is specified on the command line.
  • Shadow buffer fills for NvData - RTA-RTE now generates necessary fills for shadow buffers for subElements of RamBlocks where the data is implicitly written but not implicitly read.
  • Synchronous C/S inter-OsApp direct calls - RTA-RTE now generates the necessary fills and flushes in scenarios involving synchronous C/S inter-OsApp direct calls where the client runnable is also synchronized with a BswExecutableEntity activated by a BswEvent.

Released on 05/11/2021 

  • Faster code generation - Code generation engine has been updated allowing faster code generation and support for larger input configurations
  • EHI654189/ApplicationType and value of INVALID_OSAPPLICATION
  • EHI658926/RTA-OS GUI choice of XSD when creating a new project
  • EHI658934/GUI support for editing OsIsrPeriod and OsTaskPeriod
  • EHI658935/MemoryStartAddressType definition change

Released on 24/11/2020

  • This version is a repackaging of the previous version V1.0.0 and it is based on a new plugin compatible with RTA-CAR V8.0.1
  • This version is still compliant to CS.00101 Rev. C
  • New plugin implementation for RTA-CAR V8.0.1
  • ECU is offline after switching to programming session After executing security access in application ($27 05 and $27 06) and jumping into boot mode, ECU is now able to send and receive messages.
  • Flow Control with 3 Bytes RTA-FBL now sends a CF (Consecutive Frames) when receiving Flow Control with 3 Bytes.

Released on 29/09/2021

GM Global-B Platform support

  • Support of Security Peripheral (HSM) Update
  • Update of DIDs and RIDs to GB6001 V4.1
  • This version is compliant to GB6002 V2.0 (25.158)

External Memory Programming support

  • External memories can be programmed through hook functions provided by the user

New Network support

  • CAN-FD
  • Ethernet

GENERAL CHANGES

  • New plugin installer for RTA-CAR V9.1 allowing ISOLAR to support different RTA-FBL ports installed
  • Faster code generation through optimized file generation engine
  • Retention of user-modified files between FBL generations
  • No bugs have been fixed for this release.

RTA-CAR 9.1.1 ReleaseSummary.pdf

Released on 12-2021

  • Component Editor enhancement – Init-value configuration support
  • Component Export enhancements – export Composition New, multiple components in a single file
  • Simplification / Automation – Delegate open ports across hierarchies New, UX of New-Element wizard
  • RIPS Support – Update FlatInstanceDescriptor for SRComRips and CSSafety
  • Variant enhancements – Resolve variants along pre-defined Variant New, Variant Overview enhanced
  • Report Generation for Diff/Merge
  • Query Search New – use queries to search ASW elements
  • Headless DBC and ODX import
  • Commandline enhancements – Remove component, configure Multicore (EcuPartition)
  • OS Configuration Editor
  • Validation support via command line
  • Quick fix support enhanced – more validation constraints, bulk-fixing of multiple validation errors
  • Diff-Merge editor support for projects connected via SVN and GIT
  • Improved ECU Extract Importer (Conf-Gen) New – selection of ConfGen script

Released on 12-07-2021

  • Integration of RTA-SWCL - RTA-BSW now includes the RTA Software Crypto Library in the main delivery. This module provides an implementation of cryptographic primitives without need for a Hardware Security Module:
    • An additional license is required for this module. Please contact your ETAS representative to obtain a license.
  • Sub-millisecond timing support Several modules have been upgraded to support sub-millisecond timing resolution. The following modules can now have timebase and delays/timings specified with amicrosecond resolution:
    • LinSM
    • ComM
  • Support for SOME/IP TP - RTA-BSW now supports code generation for SOME/IP TP. To support this new modules are included:
    • SomeIpTp – Scalable service-oriented middleware over IP transport protocol.
    • Rte_Rips_SRCom – Support module implementing an RTE RIPS plugin generator adding selected TP use cases to RTA-RTE.
  • Improved ConfGen Technology - RTA-BSW now includes a newly developed ConfGen including the following improvements:
    • Default values for supported modules have been updated.
    • Mechanisms for overriding defaults have been improved.
    • A template of possible and default configuration is generated during project creation.
    • Better coverage of supported code generation configurations, reducing manual configuration.
  • Hardcoded value for common failure and healing thresholds
  • Wrong validation for DoIPTcpConnection
  • Functional request Tx/Rx NSDU mismatch

Released on 11-2021

  • Support for LdCom TriggerTransmit - RTA-RTE now supports the Rte_LdComCbkTriggerTransmit_<sn> APIs:
    • TriggerTransmit is supported in scenarios involving Inter-ECU, explicit communication with transformation.
  • Software bypass (EHOOKS) report generation - Additional scenarios are now included in the report:
    • IOC channels
    • Struct member names
    • Additional write buffer situations (with compatible interfaces)
  • Improved RTA-RTE and RTA-OS integration - RTA-RTE’s OsNeeds report has been improved to better support integration between RTA-RTE and RTAOS in the following situations:
    • A new RTE-specific OsApplication is added for RTE requirements (contains Rte_ScheduleTable and Rte_TOutCounter)
    • OsEvents for synchronized BswModuleEntitys
  • CompuMethods for ApplicationRecordDataTypes In certain situations, RTA-RTE no longer throws error 7062 related to mapping of ARDTs with optional elements to IDTs.
  • Resolved incorrect error 100056 In certain situations related to asynchronous server call point returns events, error 100056 could be raised incorrectly and nondeterministically. This has been resolved.
  • Accept BswInterruptEntitys when OsApplications used - RTA-RTE now accepts configurations that contain both BswInterruptEntitys and OsApplications. Previously such configurations would raise internal error 900832.
  • Resolved incorrect error 2650 Boolean ApplicationDataTypes are now accepted when connected to value ADTs and IDTs.

Released on 12-10-2021

  • AUTOSAR R20-11 (4.6.0) support added
  • Incremental build support - Generated files will not overwrite an existing file if its contents are identical
  • IOC Improvements and Optimizations - IOC Atomic copy size supports the cases where compiler can emit code that atomically copies values larger than integer size.
  • IOC Reporting Improvements - Includes resource core assignments, OS object indexes and a summary of supplied IOC configuration options.
  • Support 63 events per task. Previously 32.
  • EHI 666885 Compilation fails on targets that support Enhanced Isolation
    Selecting Single Memory Protection Zone would removeone of the C types needed to support the Enhanced Isolationcode.

Released on 24/11/2020

  • This version is a repackaging of the previous version V1.0.0 and it is based on a new plugin compatible with RTA-CAR V8.0.1
  • This version is still compliant to CS.00101 Rev. C
  • New plugin implementation for RTA-CAR V8.0.1
  • ECU is offline after switching to programming session After executing security access in application ($27 05 and $27 06) and jumping into boot mode, ECU is now able to send and receive messages.
  • Flow Control with 3 Bytes RTA-FBL now sends a CF (Consecutive Frames) when receiving Flow Control with 3 Bytes.

Released on 29/09/2021

GM Global-B Platform support

  • Support of Security Peripheral (HSM) Update
  • Update of DIDs and RIDs to GB6001 V4.1
  • This version is compliant to GB6002 V2.0 (25.158)

External Memory Programming support

  • External memories can be programmed through hook functions provided by the user

New Network support

  • CAN-FD
  • Ethernet

GENERAL CHANGES

  • New plugin installer for RTA-CAR V9.1 allowing ISOLAR to support different RTA-FBL ports installed
  • Faster code generation through optimized file generation engine
  • Retention of user-modified files between FBL generations
  • No bugs have been fixed for this release.

RTA-CAR 9.2.0 ReleaseSummary.pdf

Released on 04-2022

  • RTACAR system requirements updated to include support for Windows Server 2016 and Windows Server 2019
  • RTACAR system requirements updated to remove support for Windows 7 and Windows 8
  • License required for this product version: license feature name: ISOLAR_A, feature version: 11
  • License required for this product version: license feature name: ISOLAR_B, feature version: 8

Released on  04-2022

  • Configuration Generation improvements:
    • support FrTrcv default EcuCValue generation
    • Confgen CanTp support
    • Confgen LinTp support
    • Improvements in Confgen for the automatic generation of TcpIpCtrl
    • Improve performance of ConfigureCom, ConfigureCanIf and Mailbox mapping algorithm
  • EEP_NAME_USED not defined
  • FiM: Remove incorrect patch from FiM_Generate script
  • Null exception error if CanFrameTriggering has RxIdentifierRange configured
  • Casting Exception in ConfigureCom
  • TLE9255 Transceiver does not use CanTrcvRbSpiChnlStrgName and CanTrcvRbSpiSeqStrgName to generate SPI data
  • Invalid C code generated for EthTrcv_TrcvConfig_acst
  • Conflicting definition of sections for ComM_EcuGroupClassification_Init
  • Undefined macro DEM_CFG_OBD_CONSIDER_MILCNT when disable Rba_DemObdBasic
  • Dcm dependency on Dem when Dem not required
  • CodeGen issues with DemAgingAllowed when DemAgingCycleCounterThreshold not set
  • DET error reporting included in generated files with DET turned off
  • Inconsitent usage for unit of DcmDspDidDataPos
  • Incorrect Check Connection Group
  • Failed to ignore ParamDef error thrown during code generation
  • Possible NULL_PTR access when CANTP_DEV_ERROR_DETECT is turned off
  • Some text logs are not copied to customer project
  • Pending DemEvent with higher priority is not reported via OBD mode 02
  • Mismatched memory section name in EthStack MemMap
  • Dcm_InputOutputControlParameterType undefined
  • Duplicate Service IDs
  • CodeGen output files have inconsistent line endings
  • Csm: incorrect nesting of CSM_START/STOP_SEC_CONST_UNSPECIFIED within Csm_Prv.h
  • Code compilation fails when configuration parameter EthIfDevErrorDetect is set to true
  • DemDtr build action is not executed
  • Undefined variable e in CanIf_addCanIdtoList
  • Sorting by CanId is wrong when ComTxPduSortByCanId is enabled
  • Missing memory allocations for certain structure in CanIf_PBCfg.c
  • TCP PDU size limited to 4096
  • Missing NVM_RB_SET_WRITEALL_TRIGGER_API preprocessor switch

Released on 03-2022

  • Support for LdCom TriggerTransmit - RTA-RTE now supports the Rte_LdComCbkTriggerTransmit_<sn> APIs:
    • TriggerTransmit is supported in scenarios involving Inter-ECU, explicit communication with transformation.
  • Software bypass (EHOOKS) report generation - Additional scenarios are now included in the report:
    • IOC channels
    • Struct member names
    • Additional write buffer situations (with compatible interfaces)
  • Improved RTA-RTE and RTA-OS integration - RTA-RTE’s OsNeeds report has been improved to better support integration between RTA-RTE and RTAOS in the following situations:
    • A new RTE-specific OsApplication is added for RTE requirements (contains Rte_ScheduleTable and Rte_TOutCounter)
    • OsEvents for synchronized BswModuleEntitys
  • Fixed an error introduced in RTA-RTE 7.5.1pr1 All versions of RTA-RTE 7.5.1 contain an error introduced by an internal refactor that leads to unpredictable output. The refactor has been reverted and the behavior in this specific area is now the same as 7.5.0.

Released on 12-10-2021

  • AUTOSAR R20-11 (4.6.0) support added
  • Incremental build support - Generated files will not overwrite an existing file if its contents are identical
  • IOC Improvements and Optimizations - IOC Atomic copy size supports the cases where compiler can emit code that atomically copies values larger than integer size.
  • IOC Reporting Improvements - Includes resource core assignments, OS object indexes and a summary of supplied IOC configuration options.
  • Support 63 events per task. Previously 32.

Released on 24/11/2020

  • This version is a repackaging of the previous version V1.0.0 and it is based on a new plugin compatible with RTA-CAR V8.0.1
  • This version is still compliant to CS.00101 Rev. C
  • New plugin implementation for RTA-CAR V8.0.1
  • ECU is offline after switching to programming session After executing security access in application ($27 05 and $27 06) and jumping into boot mode, ECU is now able to send and receive messages.
  • Flow Control with 3 Bytes RTA-FBL now sends a CF (Consecutive Frames) when receiving Flow Control with 3 Bytes.

Released on 05/04/2022 

  • Single stage FBL
  • Boot update with reboot capability
  • Download sequence compliant to ISO 14229-1
  • Communication protocols supported: UDS over CAN/CANFD
  • Customizable Seed&Key algorithm
  • SW verification based on CRC or signature
  • Support of APIs for the integration of CycurHSM 2.x (to be sourced separately from ESCRYPT)
  • ISOLAR-B GUI allows to configure ECU memory layout and CAN bus properties
  • Customizable DIDs for FBL/Application/Calibration version, fingerprints, reprogramming counter
  • Support of hooks for any additional module required to manage HW devices (e.g. external watchdog via SPI, external memories, etc.)
  • Sample complete build provided to allow integration with project toolchain
  • ProF file is provided to use ETAS INCA as download tool

RTA-CAR 9.2.1 ReleaseSummary.pdf

Released on 09-2022

  • Support of AR 4.0 … 20-11 (4.6) (schema 00049)
  • Support of RTA-BSW V6.1.x, RTA-CAR V9.2.x (MS5)
  • Note: driven by requests of ISOLAR-A_ADAPTIVE customers and prospects, and due to manageable efforts, ISOLAR products are available for Windows and Linux; cf. Release Notes for further details
  • To fix Log4j vulnerabilities, ISOLAR-A/B V9.2.1 uses Log4j v2.17.1 and Reload4j v1.2.19
  • Component Editor enhancement – Init-value configuration support New
  • Component Export enhancements – export Composition New, multiple components in a single file New
  • Simplification / Automation – Delegate open ports across hierarchies New, UX of New-Element wizard
  • RIPS Support – Update FlatInstanceDescriptor for SRComRips and CSSafety New
  • Variant enhancements – Resolve variants along pre-defined Variant New, Variant Overview enhanced
  • Report Generation for Diff/Merge New
  • Query Search New – use queries to search ASW elements
  • Headless DBC and ODX import New
  • Commandline enhancements – Remove component, configure Multicore (EcuPartition) New
  • License required for this product version: license feature name: ISOLAR_A, feature version: 11
  • OS Configuration Editor New
  • Validation support via command line New
  • Quick fix support enhanced – more validation constraints, bulk-fixing of multiple validation errors
  • Diff-Merge editor support for projects connected via SVN and GIT New
  • Improved ECU Extract Importer (Conf-Gen) New – selection of ConfGen script
  • License required for this product version: license feature name: ISOLAR_B, feature version: 8

Released on 08-2022

  • No features have been added to this release
  • BSW-19905 Index out of bounds in rba_SomeIpXfAdp.c
  • BSW-19669 LinTpChannelId is not checked before using to access memory
  • BSW-19663 Array out of bounds Read-Write Access in Service 0x86 ResponseOnEvent
  • BSW-19602 BusOff processing is not supported in interrupt mode but can be configured
  • BSW-19588 CanSM_RequestComMode returns E_NOT_OK sometimes leads to unexpected Det_Error Report in ComM
  • BSW-19527 Possible buffer overflow by incorrect user input in CryIf_KeyElementCopyPartial API
  • BSW-19205 Out of boundary issue is leading to a memory corruption
  • BSW-19203 Wrong array-index value is generated to access Rx SignalGroup array-access buffer
  • BSW-19202 Healing of permanent DTC is delayed: Order of PFC conditions reached and OK cycle to heal permanent after clear not correctly considered in all cases
  • BSW-19201 Incorrect placing of Dcm locks
  • BSW-19200 Ea_Rb_MigrationInit function leads to out of bound RAM address access
  • BSW-19085 Possible buffer overflow by incorrect user input of API SecOC_CopyTxData
  • BSW-18754 Integer Overflow introduces exploit in rba_CryptoHSM_Prv_KeyManagement.c
  • BSW-17799 Post build generation is wrong in case no postbuild child parameters for BswMArbitration
  • BSW-17798 Calculation of CRC for Profile 11 is not correct
  • BSW-17009 Race condition in rba_EthTcp_SetTxBufAfterTx

Released on 08-2022

  • R21-11 Schema support RTA-RTE now supports AUTOSAR R21-11 configurations.
  • Bi-Directional COM support RTA-RTE now supports AUTOSAR Bidrectional COM, allowing the sending and receiving of the same SystemSignal.
  • RTA-RTE places WaitableDatum variables in RTEEvent specific MemorySections.
  • RTA-RTE raises an error when an Event is mapped to a SWC which it does not belong to.
  • N:M DataElement/ISignal support RTA-RTE now supports configurations containing multiple DataElements connected to a single SystemSignal which is referenced by multiple ISignals (RTE-3808, RTE-11681).
  • Non-Volatile signature for Rte_CData, SchM_CData and Rte_Prm functions RTA-RTE no longer uses the volatile keyword in the signature of Rte_CData, SchM_CData and Rte-Prm functions (RTE-11775, RTE-10946).

Released on 19-05-2022

  • Remove the possible double reporting of the error message ’Status must be EXTENDED in SC3 or SC4’
  • IOC internal data declarations emitted are in size order - largest first - to try to minimize fragmentation
  • TrustedFunctions are declared in the MemMap section of the owning OS App
  • Range checking for peripheral access APIs considers both start and end range
  • Os_PeripheralAddressType size fixed at ’large integer’ size
  • Core-specific task constants are placed in per-code memory sections.
  • Corrected documentation example for Os_Cbk_SetMemoryAccess.
  • Documentation for GetElapsedValue shows that it can return E_OS_VALUE.
  • Documentation for GetActiveApplicationMode states that it may be called before StartOS().
  • Remove the possible double reporting of the error message ’Status must be EXTENDED
  • in SC3 or SC4’
  • IOC internal data declarations emitted are in size order - largest first - to try to
  • minimize fragmentation
  • TrustedFunctions are declared in the MemMap section of the owning OS App
  • Range checking for peripheral access APIs considers both start and end range
  • Os_PeripheralAddressType size fixed at ’large integer’ size
  • Core-specific task constants are placed in per-code memory sections.
  • Corrected documentation example for Os_Cbk_SetMemoryAccess.
  • Documentation for GetElapsedValue shows that it can return E_OS_VALUE.
  • Documentation for GetActiveApplicationMode states that it may be called before
  • StartOS().

Released on 24/11/2020

  • This version is a repackaging of the previous version V1.0.0 and it is based on a new plugin compatible with RTA-CAR V8.0.1
  • This version is still compliant to CS.00101 Rev. C
  • New plugin implementation for RTA-CAR V8.0.1
  • ECU is offline after switching to programming session After executing security access in application ($27 05 and $27 06) and jumping into boot mode, ECU is now able to send and receive messages.
  • Flow Control with 3 Bytes RTA-FBL now sends a CF (Consecutive Frames) when receiving Flow Control with 3 Bytes.

Released on 29/09/2021

GM Global-B Platform support

  • Support of Security Peripheral (HSM) Update
  • Update of DIDs and RIDs to GB6001 V4.1
  • This version is compliant to GB6002 V2.0 (25.158)

External Memory Programming support

  • External memories can be programmed through hook functions provided by the user

New Network support

  • CAN-FD
  • Ethernet

GENERAL CHANGES

  • New plugin installer for RTA-CAR V9.1 allowing ISOLAR to support different RTA-FBL ports installed
  • Faster code generation through optimized file generation engine
  • Retention of user-modified files between FBL generations
  • No bugs have been fixed for this release.

Released on 05/04/2022 

  • Single stage FBL
  • Boot update with reboot capability
  • Download sequence compliant to ISO 14229-1
  • Communication protocols supported: UDS over CAN/CANFD
  • Customizable Seed&Key algorithm
  • SW verification based on CRC or signature
  • Support of APIs for the integration of CycurHSM 2.x (to be sourced separately from ESCRYPT)
  • ISOLAR-B GUI allows to configure ECU memory layout and CAN bus properties
  • Customizable DIDs for FBL/Application/Calibration version, fingerprints, reprogramming counter
  • Support of hooks for any additional module required to manage HW devices (e.g. external watchdog via SPI, external memories, etc.)
  • Sample complete build provided to allow integration with project toolchain
  • ProF file is provided to use ETAS INCA as download tool
  • No bugs have been fixed for this release.

RTA-CAR9.2.2 ReleaseSummary.pdf

Released on 11-2022

  • RTACAR supports Microsoft Windows® 11 host OS.
  • RTACAR supports Microsoft Windows® Server 2022 host OS.
  • Newlycreated RTACAR projects are now based on the AUTOSAR R2011 schema version.
  • The RTACAR project creation wizard now includes extra steps when configuring an OEM project with GMspecific extensions.
  • The RTACAR installation now provides both “RTACAR” and “ISOLARA/B Standalone” products. If you are upgrading from an earlier RTACAR or ISOLARA/B version, you may need to launch the product using a different shortcut or executable. See RTACAR User Guide, Section 2.1.6 ISOLARAB Standalone for further details.
  • Additional RTACAR components, including OS ports, OEM extensions and custom ConfGen packages can now be installed directly from the RTACAR user interface. See RTACAR User Guide, Section 3.5 Updating RTACAR for further details.
  • SWC Editor enhancements – NvM, Service Component use cases, auto-config. of NvM from SWC
  • ECU Resource Editor New – configure ECU resources, auto-generate system mappings
  • CP Flex enhancements – multi-cluster extract, RIPS for cross-cluster communication, CLI support
  • Generic Editor enhancements – Annotation support for any AR elements, config./view ASIL info
  • System Editor enhancements – improved support for ContainerPDU
  • DBC Importer – improved DataFilter handling, Ipdu timing, E2E support
  • Composition Editor enhancements – new filter options for port delegation
  • Mapping Editor enhancements – support of Application Partitions, enhanced auto Signal mapping
  • Advanced Query Search improvements – chain expressions, element search on all levels, …
  • AR compatibility enhancements – consider data type mappings for auto-creation of connections
  • License required for this product version: license feature name: ISOLAR_A, feature version: 12
  • BSW Editor enhancements – support of “bulk delete”
  • BSW Overview improvements – support of color-coding of BSW modules, Problems Log, UX
  • Interactive Server Mode enhancements – generation of ECU configurations
  • Diff/Merge Editor enhancements – support of various number formats, and conversions
  • License required for this product version: license feature name: ISOLAR_B, feature version: 12

Released on 11.2022

  • Upgrade to AR20-11 functions and RfCs
  • Communication:
    • CONC_685 Rework of PNC related ComMand
    • NM handling - Step 1
    • NM WakeUp & Partial networking support
    • N:1 Gateway routing
    • CAN:
      • Extended Wait Bus Sleep Handling
    • Ethernet:
      • Reentrancy support Ipv4/v6
      • SD core distribution
    • FlexRay
      • FrSM enhanced transition time, cold start Inhibition handling timer, dynamic frame handling updates
  • Diagnostic
    • WWH-OBD (first part) as preparation for OBDonUDS – J1979-2
    • Metadata handling for CanTp & FrTp
    • Security Extensions Diagnosis (Diag parts 636 - SEM + Service 29)
  • Security
    • Crypto Stack:
      • Multicore support according to AUTOSAR CONC_643_MCBSWDistribution
      • Provision of an API to implement a "Safe CMAC calculation" algorithm
      • Implementation of Certificate Validity Date in UTC Time according to [RFC5280]
      • Support of Key copying between different CryptoDrivers
    • SecOC:
      • Optimization of Resscource consumption
      • Improved Queue and Overflow Handling
    • KeyM:
      • Key Management
      • X.509 Certificate Management
      • Card Verifiable Certificate (CVC) Management
      • Certificate Signing Requests (CSR)
    • New supported Crypto Primitives for use with CycurHSM2:
      • AES-CBC and AES-ECB with PKCS #7 Padding and NONE Padding in Streaming Mode
      • Signature Generation/Verification using ECDSA_SECP384R1 with SHA2-384
      • Signature Generation/Verification using ECDSA_SECP256R1 with SHA2-512
      • Signature Generation/Verification using Ed25519 (EdDSA)
      • Signature Generation/Verification using ed25519ph
      • Signature Generation/Verification using RSASSAPSS-2048-SHA2-256
      • Encryption/Decryption with AES128-CBC/ECB with NIST Padding in Streaming Mode
      • Encryption/Decryption with AES128-GCM in Streaming and single shot mode (AEAD)
      • Encryption with RSA-2048 OAEP - SHA-1 Hash calculation
      • Support of TLS HMAC with SHA2-256 with key length greater than 16 bytes
    • RTA-SWCL Software Crypto Library:
      • New version of RTA-SWCL based on Escrypt CycurLib
  • Issue when there is multiple NvMServiceNeeds in multiple SWCs
  • Out of bound access when Sd_RxIndication is called from lower layer
  • Wakeup state change notification to BswM not triggered in all cases
  • EcuMOSResource error raised when OsNumberOfCores is null
  • Missing environment data for failure memory entries due to race condition
  • SecOC Incorrect deletion of unspecific data
  • Limitations section for BCM89811 exists in the reference guide but that trcv is not supported
  • Interrupts from Ethernet Driver are not supported with TcpIp module and this info is missing from the limitations in the RTA-BSW User Guide
  • Validation errors are generated on new RTA-CAR project because of errors in the RTABSW paramdef files
  • CanIfRxPduDlc should be set to 0 in case of DcmIPdu
  • IOControl request ‘s controlState element is not generated but used in code
  • ConfGen can fail as a result of attempting to use vendor-specific extensions specified with <BSW-IMPLEMENTATION> in arxml files
  • Mailbox mapping issue when FramePort are identical in 2 different CanControllers
  • Unexpected value for DEM_CFG_J1939_ENVFREEZEFRAME_ARRAYLENGTH and DEM_CFG_J1939_ENVSPN_ARRAYLENGTH generated without configuration

Released on 10-2022

  • CPFlex Sender-Receiver Communication - RTA-RTE now supports sender-receiver communication between CPFlex clusters. A complete CPFlex system requires components not part of RTA-CAR – contact the RTA Hotline for more information.
  • AUTOSAR 21-11 NvM API Support - RTA-RTE now supports the AUTOSAR 21-11 specification of NvM APIs NvMNotifyInitBlock and NvMNotifyJobFinished.
  • Machine Readable Release Notes - RTA-RTE now provides an XML version of the RTA-RTE Release Note as part of each product release.
  • Multiple SwAddrMethods - RTA-RTE no longer raises an error when there are duplicate SwAddrMethods defined for a Data Element.
  • Improved internal error 100109 - RTA-RTE now raises error 100109 instead of internal error 903541 when a runnable is not mapped to an OsTask referenced by an OsApplication and is accessing an InterRunnableVariable belonging to a split SWC.

Released on 17-08-2022

  • RTA-OS IOC optimization behavior can be customized using the ’IOC Atomic Copy Size’ option.
  • RTA-OS IOC Summary Report has been updated to show the reason for inlining optimizations.
  • RTA-OS can generate machine readable xml-based release notes.
  • Fixed possible compilation failure when using –ioc:impl option.
  • Fixed possible excessive cross-core trusted function calls when using –ioc:impl option.
  • Fixed BSWMD Report failing when using–ioc:impl option.
  • Increased task activation limit from 255 to 4294967295.

Released on 24/11/2020

  • This version is a repackaging of the previous version V1.0.0 and it is based on a new plugin compatible with RTA-CAR V8.0.1
  • This version is still compliant to CS.00101 Rev. C
  • New plugin implementation for RTA-CAR V8.0.1
  • ECU is offline after switching to programming session After executing security access in application ($27 05 and $27 06) and jumping into boot mode, ECU is now able to send and receive messages.
  • Flow Control with 3 Bytes RTA-FBL now sends a CF (Consecutive Frames) when receiving Flow Control with 3 Bytes.

Released on 08/11/2022

  • No Key Features changes from V1.2.0
  • Fixed client address hardcoded to 0xF1. Now configurable through new parameter
  • FblPortClientAddress.
  • Added support of “All Nodes Specific Network” Functional requests 0x10 EB FE XX.
  • Fixed SBAT size from 882 to 822 Bytes.
  • Fixed code generation issue when FblEnableCanFd set to false.
  • Fixed DID 0xF0F0 data as per GB6001 definition.
  • Fixed limitation on ECU Name and Subject Name parameters. They can now be shorter than the maximum lengths and provided as ASCII values.

Released on 05/04/2022 

  • Single stage FBL
  • Boot update with reboot capability
  • Download sequence compliant to ISO 14229-1
  • Communication protocols supported: UDS over CAN/CANFD
  • Customizable Seed&Key algorithm
  • SW verification based on CRC or signature
  • Support of APIs for the integration of CycurHSM 2.x (to be sourced separately from ESCRYPT)
  • ISOLAR-B GUI allows to configure ECU memory layout and CAN bus properties
  • Customizable DIDs for FBL/Application/Calibration version, fingerprints, reprogramming counter
  • Support of hooks for any additional module required to manage HW devices (e.g. external watchdog via SPI, external memories, etc.)
  • Sample complete build provided to allow integration with project toolchain
  • ProF file is provided to use ETAS INCA as download tool
  • No bugs have been fixed for this release.

RTA-CAR 12.0.0 ReleaseSummary.pdf

Released on  04-2023

  • Improvements to the RTA-CAR installation process.
  • Improvements to the interoperability of RTA-CAR tools.
  • Implemented consistent documentation structure across RTA-CAR tools.
  • Added sample RTA-CAR workflows to the user documentation.
  • Workflow improvements for ComXf.
  • Introduction of support for FlexNetEmbedded in License System.
  • ARXML importer enhancements – import one or more files in a project, including Diff/Merge support to auto-compare files, or objects with identical names (SWC, Composition, ECU Extract, DEXT)
  • DBC Importer – merge and update only those elements currently existing in a project
  • ODX V2.2 Importer - added 6 to a total of 8 OBD services, while supporting 21 UDS services
  • Diagnostic Extract Editor – improved DID workflow support
  • ETH support in System Editor – Auto-configure Socket Adapters, SOME-IP/SD, Switches, VLANs
  • Auto-generate ASW from a Communication matrix – support of multiple ECUs, networks, messages
  • Configuration Logger – review configuration changes graphically, undo changes, export/import logs
  • Java Action – develop and execute scripts for all use cases in Java, benefit from a modern language and an integrated development and execution environment
  • Project-specific preferences – auto-connection, auto-signal mapping, for a consistent use of settings
  • Interactive Command Line – headless server mode to interactively execute multiple commands
  • Autofix of configuration errors - new constraints for BSW quick fixes
  • BSW Build enhancement [New] – adding to full build incremental build
  • ECUM Editing [New] – EcuM auto configuration, supporting all the ECU phases (Startup-Shutdown)
  • ETAS - MCAL configuration [New] - MCAL modules shown separately to BSW modules
  • BSW Editor enhancement - config. of URI References (TARGET-, LEAF OF TARGET CONTAINER)

Released on 04-2023

  • The IdsM module is now included as part of RTA-BSW.
  • The rba_EaFs2 module is now included as part of RTA-BSW.
  • The BswLib (common) module is now included as part of RTA-BSW.
  • Improved error handling when CodeGen is run without an ECU Extract.
  • The option to make the seing of status bit2 (PendingDTC) independent from successful event storage has been removed.
  • The RTA-CAR BSW modules have been upgraded to a new version, and now include a number of AUTOSAR R21-11 features. If you require assistance with migration, please contact the RTA Hotline.
  • ConfGen updated to support the delivered paramdefs of RTA-CAR 12.1.0.
  • Removed option to make the setting of status bit2 (PendingDTC) independent from successful event storage The configuration option DEM_CFG_SETTING_PENDINGDTC_INDEPENDENT_FROM_STOCO which when set to TRUE allowed a pending fault code to be registered ignoring any storage conditions, if any existed, is now removed. This implementation allowed the user to select from the different implementations described in different versions of AUTOSAR, but setting DEM_CFG_SETTING_PENDINGDTC_ INDEPENDENT_FROM_STOCO to TRUE would cause failure of J1979 compliance tests and is therefore removed. The default value in previous versions was FALSE, and for this case the implementation is unchanged.
  • Support for IdsM in RTA-BSW Users can now configure the IdsM module to support reporting SEvs, filtering SEvs, Qualifying SEvs, and transmitting QSEvs.
  • Support for rba_EaFs2 in RTA-BSW rba_EaFs2 completely replaces and improves all Ea functions previously performed through rba_EaFs1.
  • Improved error handling when CodeGen is run without an ECU Extract Error messages are improved for a project that is missing a valid ECU extract.
  • Updates to support default ecucvalue generation for DoIP Improved support of DoIP confgen. Less manual configuration required when deploying DoIP module in a project.

Released on 03-2023

  • Support data mapping of subElement byte array to single SystemSignal
  • COM can be called from any partition when --inter-ecu-no-ioc is enabled
  • Map subElement byte arrays to primitive signals with compatible interfaces
  • Update to the EHOOKS report for split-swc ImplicitInterRunnableVariables
  • Fixed possible compilation failure when using –ioc:impl option.
  • Fixed possible excessive cross-core trusted function calls when using –ioc:impl option.
  • Fixed BSWMD Report failing when using–ioc:impl option.

Released on 16-12-2022

  • Adds support for AUTOSAR 4.7.0 (R21-11).
  • MemoryMappingCodeLocationRef is supported on OsApplication. This provides a default MemMap code location for Hooks, TrustedFunctions, Tasks and ISRs that belong to the OsApplication.
  • MemoryMappingCodeLocationRef is supported on TrustedFunction (not editable in RTAOSCfg). This means that trusted functions can be located in individually configured MemMap sections.
  • The IOC command line option –ioc:impl can be given an optional namespace by using the form –ioc:[ns]impl.
  • EHI 700030 A change was added in 6.2.200 that means that it is possible for an OS_START_SEC_CONST_UNSPECIFIED to get comitted in Os_Cfg.c. This only happens in systems with no OS Resources, so a workaround is to create a dummy resource.
  • EHI 702246 The RTA-OS documentation says that E_OS_ACCESS should only be emitted in EXTENDED status, matching the AUTOSAR specification. The OS code no longer checks for E_OS_ACCESS in STANDARD status.
  • EHI 702504 The Reports and Help-Documentation menu items in RTAOSCfg do not display the relevant documents. Reports do get generated on disk, but they do not get shown.
  • EHI 703145 The GUI might fault during startup on non-English locale PCs. The workaround is to switch temporarily to an English locale.
  • EHI 708975 In a multicore IOC system, if the receivers were using ReceiverIDs then the OS was treating the read as for single core. It then omitted a read spinlock on non-atomic communications, so a reader might read while the writer was updating the same data.

RTA-CAR Release Notes_12.1.0.pdf





  • No labels