RTA-BSW User Guide - etas.com · RTA-J1939 supports diagnostics using J1939 protocol ......

99
RTA-BSW v2.1.1 User Guide

Transcript of RTA-BSW User Guide - etas.com · RTA-J1939 supports diagnostics using J1939 protocol ......

RTA-BSW v2.1.1

User Guide

2

Copyright

The data in this document may not be altered or amended without special notification

from ETAS GmbH. ETAS GmbH undertakes no further obligation in relation to this docu-ment. The software described in it can only be used if the customer is in possession of a

general license agreement or single license. Using and copying is only allowed in concur-rence with the specifications stipulated in the contract.

Under no circumstances may any part of this document be copied, reproduced, transmit-

ted, stored in a retrieval system or translated into another language without the express written permission of ETAS GmbH.

© Copyright 2018 ETAS GmbH, Stuttgart

The names and designations used in this document are trademarks or brands belonging

to the respective owners.

Document RTA-BSW User Guide V2.1.1 R01 EN – 01.2018

RTA-BSW v2.1.1 User Guide 3

Contents

Contents ........................................................................................................................................ 3

1 Introduction ............................................................................................................................ 4

1.1. Applicable Versions .......................................................................................................... 4

1.2. Safety Notice ................................................................................................................... 4

1.3. Definitions and Abbreviations ............................................................................................ 4

1.4. Bibliography ..................................................................................................................... 6

1.5. Conventions ..................................................................................................................... 7

2 How to use this User Guide ...................................................................................................... 8

3 AUTOSAR ............................................................................................................................... 9

3.1. Motivation........................................................................................................................ 9

3.2. Architecture ................................................................................................................... 10

3.3. Methodology .................................................................................................................. 15

3.4. Interfaces ...................................................................................................................... 18

3.5. Multi-core ...................................................................................................................... 20

4 RTA-BSW Architecture and Workflow ...................................................................................... 22

4.1. Installation .................................................................................................................... 22

4.2. Integration with ISOLAR-A .............................................................................................. 22

4.3. Activities and Outputs ..................................................................................................... 22

4.4. Creating a System Template and Software Component Template ...................................... 23

4.5. BSW Configuration Generation ........................................................................................ 24

4.6. BSW Code Generation .................................................................................................... 94

5 ETAS Contact Addresses ........................................................................................................ 96

5.1. ETAS HQ ....................................................................................................................... 96

5.2. ETAS Subsidiaries and Technical Support ......................................................................... 96

Index........................................................................................................................................... 97

RTA-BSW v2.1.1 User Guide 4

1 Introduction

The RTA-BSW User Guide describes how to work with the RTA-BSW product on electronic control units. The guide also includes generic description of AUTOSAR BSW and the

interactions between the components that make up the BSW.

RTA-BSW includes multiple stacks that aggregate related BSW modules:

RTA-BASE System Services supporting ECU and BSW initialization

RTA-COM for vehicle network communication

RTA-MEM supports persistent data storage

RTA-DIAG supports ASW/BSW diagnostics and logging

RTA-J1939 supports diagnostics using J1939 protocol

RTA-SAFE supports functional safety including watchdog

RTA-CAN for CAN-based communication

RTA-XCP supports eXtended Calibration Protocol

RTA-LIN for LIN-based communication

RTA-HWD[CAN] supports CAN hardware access

RTA-OS – an SC1-4 AUTOSAR Operating System

RTA-RTE – AUTOSAR Run-time Environment generator

RTA-BSW is provided as a plug-in to ETAS’s AUTOSAR Authoring Tool, ISOLAR-A.

1.1. Applicable Versions

This document applies to RTA-BSW v2.1.1. This is compatible with:

ISOLAR-A v9.3

RTA-RTE v5.10

RTA-OS v5.5

As far as is possible the configuration of RTA-BSW and RTA-RTE uses standard ARXML and therefore the configuration aspects described in this User Guide are also applicable to later

versions of the software.

1.2. Safety Notice

CAUTION!

Any configuration(s) this User Guide describes are an example only and users must be review and adapt them for specific project requirements before use.

1.3. Definitions and Abbreviations

ARXML

AUTOSAR XML used to describe SWCs, Systems and ECU configurations.

ASW

AUTOSAR Application Software. In AUTOSAR the application consists of multiple communicating SWCs including service, application and complex device driver SWCs.

RTA-BSW v2.1.1 User Guide 5

BSW

AUTOSAR Basic Software module. AUTOSAR defines a comprehensive BSW architecture consisting of OS, RTE, service, interface and driver BSW modules that provide a device independent ECU abstraction to ASW and thus promote SWC reuse and relocation. See Section 1 for a list of AUTOSAR BSW modules.

BSWMD

BSW Module Description – an ARXML file modelling a BSW module including the schedulable and callable entities and the triggering BSW events. BSWMD files are generated by the RTA-BSW Code Generation process for modules that present an AUTOSAR interface to the RTE.

BSW Stack

A slice through the AUTOSAR Layered SW Architecture that comprises functionally related BSW modules from the OS, RTE, Service, ECU Abstraction and Microcontroller Abstraction layers.

CAN

Controller Area Network – peer-to-peer message protocol designed for automotive use.

CDD

Complex Device Driver – a custom BSW module for accessing hardware for which AUTOSAR defines no standardized access. The form of the upper interface of a CDD is standardized – ports – and therefore accessible to ASW using the Rte. However, the functionality provided by the CDD, for example how it accesses hardware, is implementation specific.

Communication Cluster

A set of ECUs linked by a communication medium using one or more Physical Channels. The communication can have arbitrary topology (bus, star, ring, etc.). All nodes within the cluster use the same communication protocol.

Communication Controller

A dedicated hardware device, e.g. a CAN Controller, through which frames and send and received from a network.

DTC

Diagnostic Trouble Code.

ECU

Electronic Control Unit. In the context of AUTOSAR, an ECU comprises one micro-controller/peripherals and associated ASW and AUTOSAR configuration. In particular, AUTOSAR does not consider the mechanical design in the definition of an ECU and thus if a single housing contains multiple microcontrollers each requires its own AUTOSAR configuration and BSW stack.

E/E

Electrical and Electronic.

FlexRay

Automotive bus supporting high data rate communication with a static, time-sliced, segment providing real-time messages and a dynamic segment for event-triggered communication.

EEPROM

Electronically Erasable Programmable Read-only memory.

I-PDU

Interaction Layer PDU.

IOC

Inter-OsApplication Communication – Os API for sending and receiving data between OsApplications.

RTA-BSW v2.1.1 User Guide 6

MCAL

Microcontroller Abstraction Layer – the lowest software layer of the Basic Software within the AUTOSAR SW architecture. The MCAL contains internal drivers (BSW with direct access to the microcontroller and its internal peripherals) and serves to make higher layers independent or the microcontroller.

ODX

Open Diagnostic Data Exchange – non-AUTOSAR format for configuring diagnostic software.

OSEK

Offene Systeme und deren Schnittstellen für die Elektronik im Kraftfahrzeug (Open Systems and their Interfaces for the Electronics in Motor Vehicles). OSEK include the specification of OSEK-OS and OSEK-COM which were use as the basis for the AUTOSAR Os and Com BSW modules

PDU

Protocol Data Unit – a set of messages sent/received over a network as a coherent entity.

Physical Channel

Communication medium, e.g. a CAN Bus, used to send and receive information between ECUs. A CAN or LIN Cluster consists of exactly one Physical Channel whereas a FlexRay cluster may have multiple Physical Channels to provide redundancy.

PIM

Per-Instance Memory – provides instance-specific state accessed through an Rte generated API.

Schema

A XML file that describes the permitted structure and content type of another XML file including data types, available elements and their permitted order as well as more specialized rules such as multiplicity constraints. An ARXML file is defined using an AUTOSAR supplied schema.

SPI

Serial Peripheral Interface – synchronous serial interface using a master-slave architecture and widely used in automotive embedded systems.

SWC

AUTOSAR Software Component – A functional unit within ASW. An AUTOSAR application consists of multiple SWCs.

TP

Transmission Protocol – A transport mechanism used to transmit and receive I-PDUs larger than a single bus frame.

UDS

Unified Diagnostic Services – A standardized set of diagnostic services defined by ISO—15765 and supported by the AUTOSAR Dcm module.

VFB

AUTOSAR Virtual Function Bus. The VFB is an abstract composition of the ASW including all SWCs in the system their connections but not the mapping to particular ECUs. The VFB enables integration of ASW to occur early in the development phase and permits verification of the consistency of the communication relationship between SWCs.

1.4. Bibliography

[1] AUTOSAR Motivation and Goals, AUTOSAR http:/www.autosar.org/about/basics/motivation-goals/

RTA-BSW v2.1.1 User Guide 7

[2] RTA-RTE User Guide, v5.11, ETAS GmbH

[3] RTA-OS User Guide, v5.5, ETAS GmbH

[4] RTA-BSW Installation and Getting Started Guide, v2.1.1, ETAS GmbH

[5] ISOLAR-A V9.3 Getting Started Guide, ETAS GmbH

[6] RTA-OS Getting Started, v5.5, ETAS GmbH

[7] RTA-RTE Getting Started Guide, v5.11, ETAS GmbH

1.5. Conventions

The following typographical conventions are used in this document:

Mod AUTOSAR BSW Module

OCI_CANTxMessage msg0 = Code snippets are presented on a gray background and in the Courier font.

Meaning and usage of each command are explained by means of comments. The comments are enclosed by the

usual syntax for comments.

Choose File Open. Menu commands are shown in boldface with connecting arrow showing sub-menu / commands.

Click [OK]. GUI Buttons, e.g. those on dialog boxes, are shown in boldface with square brackets.

Press <ENTER>. Keyboard commands are shown in angled brackets.

The "Open File" dialog box is

displayed.

Names of program windows, dialog boxes, fields, etc. are

shown in quotation marks.

Select the file setup.exe Text in drop-down lists on the screen, program code, as well as path- and file names are shown in the Courier font.

A distribution is always a one-dimensional table of sample

points.

General emphasis and new terms are set in boldface.

RTA-BSW v2.1.1 User Guide 8

2 How to use this User Guide

The RTA-BSW User Guide describes how to work with RTA-BSW within a development process for AUTOSAR-based ECUs.

Section 3 provides an introduction to AUTOSAR BSW and the three key concepts:

Architecture, Methodology and Interfaces. Readers already familiar with AUTOSAR development can skip this section.

Section 4 describes how to use RTA-BSW based on an exemplar workflow and how the

ConfGen and CodeGen elements of RTA-BSW derive the BSW configuration from the System Description and generate the BSW source core.

RTA-BSW v2.1.1 User Guide 9

3 AUTOSAR

This chapter introduces the AUTOSAR initiative and explores the key AUTOSAR concepts of architecture, methodology and interfaces that together contextualize RTA-BSW.

3.1. Motivation

The AUTOSAR initiative arose from a recognition that the complexity of automotive software

was ever increasing and that this complexity was likely to prove overwhelming as the

amount of software in a vehicle increased exponentially. The principal motivations of AUTOSAR [1] directly address the increasing complexity:

Management of E/E complexity associated with growth in functional scope.

Scalability of solutions within and across product lines.

Improved quality and reliability of E/E systems.

AUTOSAR aims to meet these goals through the definition of a modular development

approach – with an emphasis on configuration – that permits the integration of solutions from multiple suppliers using well-defined roles and responsibilities. The AUTOSAR approach

relies on three key concepts:

Architecture – Definition of an automotive SW architecture (including a

comprehensive BSW stack) providing progressive degrees of abstraction that promote application and basic software re-use and re-locatability.

Methodology – Definition of a systematic method of working between suppliers

and OEMs that permits seamless interactions with a common configuration

language.

Interfaces – Definition of the syntax and semantics of interactions including the

interfaces between modules in the architecture and between suppliers and OEMs when exchanging solutions.

Figure 1: AUTOSAR Key Concepts

•SW Layers

•Services

•ECU Abstraction

•MCAL

Architecture

•How supplier and OEM interact

•Common configuration language

Methodology•Syntax and semantics

•System Description

•SWC Description

Interfaces

RTA-BSW v2.1.1 User Guide 10

3.2. Architecture

AUTOSAR focuses on embedded automotive ECUs and therefore the AUTOSAR SW

architecture exhibits certain key properties:

Strong Hardware Interaction – Automotive application software (ASW) makes

extensive use of sensors and actuators in the ECU hardware.

High Network Interaction – a vehicle contains multiple networks and each ECU

connects to at least one of the networks.

Limited Computational Resources – the microcontrollers used have limited

resources – both computing power and memory.

Real-time – Automotive application SW must respond to stimuli within a certain

time limit.

The complexity of automotive software has increased rapidly in recent years. AUTOSAR aims

to provide a mechanism to control that complexity while retaining the properties above.

3.2.1 AUTOSAR Layered SW Architecture

The AUTOSAR Layered SW Architecture is the key to how AUTOSAR provides a mechanism to manage the complexity of automotive software.

The AUTOSAR architecture structures ECU software as a hierarchy of application software

(ASW, consisting of multiple SWCs) and basic software (BSW) modules. Within the

architecture description, AUTOSAR defines a mapping of the ASW/BSW to architectural layers, the responsibilities of each layer and the relationship between BSW modules.

Application Software

AUTOSAR Run-time Environment (RTE)

Microcontroller Hardware

Complex Drivers

ECU Abstraction Layer

Microcontroller Abstraction Layer (MCAL)

Service Layer

Figure 2: Layers within the AUTOSAR SW Architecture

Figure 2 shows the layers within the AUTOSAR Layered SW Architecture. Each layer encapsulates and abstracts the functionality and behavior of the layer below:

Application Software – AUTOSAR models application software as collection of

loosely coupled and highly cohesive SWCs. This design enables modular application

development and independent implementation/test of individual SWCs (modules). A loosely coupled architecture implies limited dependencies between SWCs and is

RTA-BSW v2.1.1 User Guide 11

desirable to permit the relocation of SWCs on different ECUs without changing the

system design. Likewise, a highly cohesive architecture limits the individual

responsibilities of a module – an individual SWC will typically perform a small set of tasks. When combined with a loosely coupled architecture, a highly cohesive set of

SWCs enables the development of robust systems of reusable components.

AUTOSAR Run-Time Environment (RTE) – provides communication and

scheduling services to application software. The Rte module’s purpose is to make application software independent of a mapping to a specific ECU and thus permits

SWCs reuse or relocation between ECUs in the vehicle.

Service Layer – Modules that provide basic services for applications, RTE and BSW

modules. a

ECU Abstraction Layer – Provides an API for access to peripherals and devices

regardless of their location (microcontroller internal/external) and their connection to the microcontroller (port pins, type of interface). The ECU Abstraction provides an

interface to the Services layer that is microcontroller and ECU independent.

Microcontroller Abstraction Layer (MCAL) – The lowest software layer of the

AUTOSAR Basic Software containing drivers for internal devices, such as Fls and Eep, and memory-mapped external devices. These drivers have direct access to the

internal hardware.

Microcontroller Hardware – Contains “internal” devices located inside the micro-

controller, e.g. internal EEPROM or CAN controllers. Driver for internal devices are located in the Microcontroller Abstraction Layer

The aim of the AUTOSAR Layered SW Architecture is to increase the re-usability of the

application software by providing an abstract, uniform and standardized interface between the application SW and the hardware in the form of the BSW. By increasing re-usability the

overall complexity of automotive software is also reduced as repeated work.

Each layer of the AUTOSAR SW architecture encapsulates some dependency:

The Service Layer offers abstracted services to both ASW (through the Run-time

Environment) and other BSW modules. The facilities offered by the abstracted services are available on any AUTOSAR ECU promoting the portability and re-use of

ASW.

The ECU Abstraction Layer contains interface modules that provides an

abstraction of the MCAL to the Service Layer than encapsulates information on MCU

hardware layout, e.g. number and type of CAN controllers, by providing an AUTOSAR defined device abstraction. The abstraction provided ensures that the

service layer can provide its abstraction without regard to the particular characteristics of individual ECU hardware.

The Microcontroller Abstraction Layer (MCAL) contains the drivers for internal MCU

hardware devices and encapsulates hardware specific characteristics of the MCU. This encapsulation provides to the ECU Abstraction Layer an AUTOSAR defined interface that

makes it independent of the MCU hardware.

3.2.2 BSW Module Classification

As well as their assignment to layers within the AUTOSAR SW architecture, BSW modules

can be further classified as belonging to one of a number of module types. Each type has particular characteristics and responsibilities:

Interface – A BSW module providing a functional abstraction of the associated

Driver module through the provision of a generic API that is independent of the

characteristics of the device.

RTA-BSW v2.1.1 User Guide 12

An Interface module does not change data before passing to the Driver.

Typically, Interface modules are located in the ECU Abstraction Layer.

Handler – A BSW module that is an Interface module that also supports concurrent

access and/or asynchronous access by multiple clients.

A Handler will typically perform buffering and arbitration and, as it is a form of

Interface, does not change data. AUTOSAR includes few specific Handler modules since the functionality is usually combined within an Interface or Driver module.

Manager – A BSW module that offers specific services to multiple clients

simultaneously.

A manager extends that Handler use-case to support abstraction for multiple clients

where this is not possible for a pure handler. However, unlike a handler a manager can change and/or adapt the data before passing to the Interface.

A Manager is typically located in the Service Layer.

Driver – A BSW module that controls a specific HW device. A driver can control

either internal or external devices.

Drivers for internal devices and memory-mapped external devices are in located in

the Microcontroller Abstraction Layer since they access the microcontroller directly. Drivers for external devices are located in the in ECU Abstraction Layer.

Complex Device Driver (CDD) – A BSW module that spans the architecture

having both a direct interface to microcontroller hardware as well as providing an

AUTOSAR interface for access by ASW. The functionality of a CDD is not standardized by AUTOSAR however, the upper interface is configured using ports

and therefore accessible by ASW through the Rte.

Note: Use of a CDD by ASW implies a dependency on specific hardware capabilities of the ECU and therefore a reduction in the portability of the ASW.

Library – a collection of related utility functions accessible by all BSW modules and

the Rte. A library function is reentrant (can be invoked by multiple BSW modules

simultaneously), stateless and executes in the context of the caller. AUTOSAR specifies libraries for bit handling, interpolation, cryptography, etc.

3.2.3 BSW Stack

A BSW stack defines a slice through the AUTOSAR Layered SW Architecture that comprises modules from the Service, ECU Abstraction and Microcontroller Abstraction layers.

At a high-level, the functionality offered by the layers within the AUTOSAR Architecture is

described by the functional blocks as shown in Figure 3. The functional blocks form the basis for the BSW stacks that collectively comprise RTA-BSW.

RTA-BSW v2.1.1 User Guide 13

Application Software

AUTOSAR Run-time Environment (RTE)

Microcontroller Hardware

Memory Services

Comm. Services

IO HW Abstraction

Complex Drivers

Memory HW Abstraction

Memory DriveRs

Onboard Device

Abstraction

Micro-controller

Drivers

Comm. HW Abstraction

Comm Drivers

IO Drivers

System Services

Key

Service Layer

ECU Abstraction

Layer

MCAL

Figure 3: AUTOSAR Layered SW Architecture – High Level Structure.

A BSW stack is typically defined on a functional level and consists of modules that cooperate

to provide functionally related services to the application layer. The following stacks are considered in this User Guide:

RTA-BASE : ECU and BSW initialization and state management

RTA-COM : Vehicle network communication using Com, PduR and bus-specific

modules.

RTA-MEM : Persistent (across driving cycles) storage using non-volatile memory.

RTA-DIAG : Event logging and interaction with post-driving cycle diagnostic and

service.

3.2.4 BSW Interactions

AUTOSAR defines how and when BSW modules within the Layered SW Architecture can

interact.

Application Software

AUTOSAR Run-time Environment (RTE)

Microcontroller Hardware

Memory Services

Comm. Services

IO HW Abstraction

Complex Drivers

Memory HW Abstraction

Memory DriveRs

Onboard Device

Abstraction

Micro-controller

Drivers

Comm. HW Abstraction

Comm Drivers

IO Drivers

System Services

Key

Permitted

Forbidden

Discouraged

Figure 4: BSW Interactions within the AUTOSAR Layered SW Architecture

RTA-BSW v2.1.1 User Guide 14

Within the Services Layer, AUTOSAR permits “horizontal” interactions between modules, e.g.

the Dem module saves fault data using the NVRAM manager both of which are service

modules. Likewise, AUTOSAR permits horizontal interactions between modules in the ECU Abstraction Layer. However, horizontal interactions are not allowed between modules in the

Microcontroller Abstraction Layer. AUTOSAR makes an exception for complex drivers; these are permitted to use horizontal interfaces to any BSW module.

A “vertical” interaction occurs when one SW Layer accesses interfaces of the SW layer above

or below. Single vertical interactions, e.g. from Service Layer to ECU Abstraction Layer, are clearly permitted since they define the interfaces that connect stacks together. In addition, a

BSW module may access a lower layer module of another layer group, e.g. SPI for external

hardware.

The bypassing of one software layer – i.e. a vertical interaction that skips a layer – should

be avoided and is discouraged within AUTOSAR and not used by the standardized BSW.

AUTOSAR does not permit the bypassing of two or more software layers.

To avoid dependencies on hardware, AUTOSAR does not permit the bypassing of the MCAL by modules within the Service and ECU Abstraction Layers.

Finally, any BSW module in any layer may interact with system services. This exception is

important for services provided by the Operating Systems since it means that a single mechanism for data consistency and scheduling can be applied to the BSW.

RTA-BSW v2.1.1 User Guide 15

Figure 5 shows the AUTOSAR defined permitted interaction matrix for modules within the BSW. The figure is intended to be read row-wise and “” indicates access via a call-back

only.

Figure 5: AUTOSAR Layered SW Architecture Interaction Matrix

A Complex Device Driver (CDD) has unique characteristics in the AUTOSAR architecture; it

provides a standardized mechanism for accessing non-standard microcontroller hardware

directly and providing an AUTOSAR interface accessible by ASW through the Rte. Due to its position within the layered architecture it has restricted access to BSW modules based on

the following rules:

When accessed by a BSW module the module must offer a configurable interface

that can adapt to the requirements of the CDD.

When accessing a BSW module not only must the BSW’s interface be configurable

(e.g. names of call-back routines) but the interface must be re-entrant as parallel access from upper-layers and the CDD may occur. In addition no manager BSW

module must exist since otherwise incoherent changes in the module’s state by the manager and the CDD might occur.

3.3. Methodology

The AUTOSAR Methodology defines how ECU software is developed by dividing the development process into a number of separable actions that cover all aspects of ECU SW

Uses Syst

em

Serv

ices

Mem

ory

Serv

ices

Com

m. Serv

ices

Com

ple

x D

rivers

I/O

HW

Abst

ract

ion

Onboard

Devic

e A

bst

ract

ion

Mem

ory

HW

Abst

ract

ion

Com

m. H

W A

bst

ract

ion

Mic

roco

ntr

olle

r D

rivers

Mem

ory

Drivers

Com

m. D

rivers

I/O

Drivers

SWC/RTE

System Services

Memory Services

Communication Services

Complex Driver Restricted Access

I/O HW Abstraction

On-board Device Abstraction

Memory HW Abstraction

Comm. HW Abstraction

Microcontroller Drivers

Memory Drivers

Comm. Drivers

I/O Drivers

RTA-BSW v2.1.1 User Guide 16

development from the creation of a system-level description through to generation of each

ECU’s executable.

RTA-BSW (inc. OS/RTE)Source files(.c/.h)

System Configuration

(ARXML)

ECU Extract(ARXML)

ECU Value Collection

(ARXML)

System Configuration

Input

SWC 1

SWC 2

Bus

ECU 1

SWC 1

SWC 2

ECU 2

SWC 1

SWC 1 SWC 2

RTE

BSW

Microcontroller

System Design

RTA-BSW, OS and RTE Generation

ECU Configuration

Figure 6: AUTOSAR Methodology

The AUTOSAR methodology works in conjunction with the AUTOSAR Interfaces that

standardize the data exchange formats used within the development process.

RTA-BSW v2.1.1 User Guide 17

3.3.1 System Design

The System Design phase defines the abstract application architecture, network topology

and mapping of application to ECUs and communication to network signals.

Application architecture is described using the concepts of the AUTOSAR Virtual

Function Bus (VFB). The VFB comprises an abstract view of ASW and their

interconnections and thus enables integration of ASW to occur early in the

development phase.

The network topology – what signals are present and on to which networks they are

mapped, what buses are present in the vehicle and how they are connected to ECU instances.

The software mapping of ASW to ECUs.

The result of the System Design phase is an AUTOSAR System Description consisting of

one or more ARXML files. The System Description describes the entire vehicle architecture

and can therefore grow to a significant size. In addition as it contains all information about the vehicle – some of which will be proprietary and therefore not distributable from OEM to

supplier.

The AUTOSAR methodology defines a sub-process within System Design to derive either a System Extract (information pertaining to one functional sub-system) or an ECU Extract

(information for a single ECU) from the complete system description.

Figure 7 shows the hierarchy formed from System Description, System Extract and ECU extract.

System Description

System ExtractSystem Extract

ECU Extract ECU Extract ECU Extract

Communication Bus

ECU 1

Swc A Swc B

RTE

BSW

ECU 2

Swc C

RTE

BSW

Swc D

ECU 3

Swc E

RTE

BSW

Swc F

Figure 7: AUTOSAR System Description, System Extract and ECU Extract hierarchy

3.3.2 ECU Configuration

The ECU Extract contains sufficient information for configuration/generation of the BSW

modules and the RTE for a single ECU. For example, the ECUC Value Collection for an ECU Extract will define the signals (frames) that are sent/received by that ECU and no others.

The ECU extract is derived from the System Description by removing elements on other ECUs – this process is automated by ISOLAR-A.

RTA-BSW v2.1.1 User Guide 18

3.3.3 BSW and RTE Generation

RTA-BSW ConfGen processes the system description to derive a default ECU

Configuration Description. The integrator then applies any desired manual updates to the default ECU Configuration (using ISOLAR-A) before the RTA-BSW CodeGen process

generates the BSW.

3.3.4 Application Development

The ASW Development process is largely independent of System Design. The latter requires only a limited set of information about each SWC, e.g. the ports used to communicate, and

therefore ASW development can proceed in parallel with System Design. The AUTOSAR

methodology thus permits the independent implementation and testing of SWCs. By separating the implementation and test of different SWCs AUTOSAR promotes re-use of the

SWC within a new ECU and simplifies integration by the OEM.

3.4. Interfaces

The AUTOSAR Interfaces defines when and how participants within the AUTOSAR

Methodology, such as OEM and supplier, exchange information.

3.4.1 Data Exchange Formats

AUTOSAR defines several standardized data formats for exchanging information related to SWC, Systems and ECU configuration descriptions.

SWC Description – ARXML describing the interfaces, dynamic behavior and

resource requirements of the SWC.

The syntax and semantics of the SWC Description are described by the AUTOSAR

Software Component Template and is typically created by the supplier and provided to the OEM along with the relevant source or object-code implementation

files.

BSW Module Description – ARXML describing the interfaces, dynamic behavior

and resource requirements of a BSW module.

The syntax and semantics of the BSW Module Description are described by the AUTOSAR BSW Module Description Template and is typically created by the

BSW generation process for BSW modules that present an AUTOSAR interface to the

RTE.

System Description – ARXML description of vehicle E/E architecture including

network topology and signals, ECU topology and SWC mapping to ECUs.

The AUTOSAR System Template defines the syntax and semantics of a System

Description.

ECU Extract – ARXML description for an ECU provided by the OEM to the ECU

supplier. The ECU Extract, in conjunction with the ECUC Description, permits configuration and generation of the BSW and RTE for the ECU.

The AUTOSAR System Template defines the syntax and semantics of an ECU

Extract (this is the same AUTOSAR configuration syntax used for the System

Description).

ECUC Description – ARXML description of BSW configuration parameters and

derived from the ECU Extract and BSW Module Descriptions.

RTA-BSW v2.1.1 User Guide 19

The ECUC Description uses a system of containers that group the corresponding

parameters and, optionally, sub-containers. The parameters configure the

specific parts of BSW, e.g. a top-level Com container contains the entire configuration for the module. The Com container will include multiple

sub-containers (that in turn may contain additional sub-containers) that configure different aspects of the module including the ComSignals, etc.

The system of containers and parameters that form the ECUC Description is defined by an AUTOSAR-supplied ECU Configuration Parameter Definition file. This

ARXML file defines the available containers and parameters for every standardized

BSW module. The approach is both flexible and extensible – vendor specific parameters can also be modelled through additional ARXML description file that

describes how and when the parameters should be defined.

All AUTOSAR data exchange formats use XML consistent with a schema defined by AUTOSAR. Since both supplier and OEM use the same schema, a common interpretation of

the exchange is possible. The AUTOSAR schema is updated with each release of AUTOSAR to reflect new and modified features.

3.4.2 Interfaces in the Layered SW Architecture

Within the Layered SW Architecture, AUTOSAR distinguishes between three different API forms:

AUTOSAR Interface – AUTOSAR define the syntax using the Software Component

Template. The SWC implementer defines the semantics, e.g. the data items

transmitted or received using the interface.

Standardized AUTOSAR Interface – AUTOSAR defines both the syntax and

semantics. The Software Component Template defines the syntax. The respective AUTOSAR specification defines the interface semantics, i.e. what ports, data items

and operations are included in the interface.

Standardized Interface – both the syntax and semantics defined by AUTOSAR

and consisting of C functions.

Figure 8 shows the interface forms used within the AUTOSAR Architecture.

Com

Container

ComSignal

Parameters

ComIPdu

Parameters

ComSignalGroup

Parameters

ComGroupSignal

Parameters

ComGroupSignal

Parameters

ComGeneral

Parameters

RTA-BSW v2.1.1 User Guide 20

A Service Layer BSW module can present either a Standardized AUTOSAR interface or a

Standardized Interface to the upper layer RTE as AUTOSAR define both the syntax (interface

form) and semantics (behavior of the module) to ensure portability of ASW.

In contrast, ASW use AUTOSAR Interfaces since AUTOSAR defines only the syntax of data

exchange format, the Software Component Template. The user defines the semantics of the

interface embodied within the application functionality.

ASW

RTE

BSWMicrocontroller Hardware

Operating System

Standardized Interface

Stand

ardize

d

Interfa

ce

StandardizedAUTOSAR Interface

Standardized Interface

AUTOSARInterface

AUTOSARInterface

Services CommunicationECU

Abstraction

Complex Device Driver

Standardized Interface

Microcontroller Abstraction

AUTOSARInterface

Application SWC

AUTOSARInterface

ActuatorSWC

AUTOSARInterface

SensorSWC

AUTOSARInterface

ApplicationSWC

Figure 8: Interfaces in the AUTOSAR Layered SW Architecture

3.5. Multi-core

RTA-BSW supports AUTOSAR R4.0 and therefore does not, in general, support the

distribution of BSW across multiple ECU Partitions (microcontroller cores). The following constraints therefore apply when using a multi-core ECU:

All BSW modules must be mapped to a single ECU partition

The ECU partition containing the BSW must set the ECUC parameter Ecuc-

PartitionBswModuleExecution to true.

No other ECU partition must also set the ECUC parameter EcucPartitionBswModule-Execution to true.

The Os module (RTA-OS) supports multi-core applications and the EcuM module can be

configured to start the OS on each applicable core.

The Rte (RTA-RTE) supports multi-core applications with elements of the ASW mapped to multiple ECU partitions. The Rte uses the Os’s IOC API for communication between SWCs

in different partitions and this mechanism does not support access to BSW which uses a C

function based API to interface with the Rte. Consequently, Rte and BSW interactions must occur within the same ECU partition.

RTA-BSW v2.1.1 User Guide 21

All ASW that need to access BSW must be mapped to the same ECU partition as the BSW. For example, ASW access to NvM for non-volatile memory use or Com for inter-ECU communication.

It is not always possible to map the ASW SWCs that access BSW to the same ECU partition as the BSW, e.g. different partitions may have software with different safety integrity levels.

If this is the case, then a proxy SWC within the BSW partition forwards access to the BSW from ASW in a different partition.

Figure 9 illustrates a system where BSW access by SwcB is forwarded using Rte generated

inter-partition communication to SWC Proxy in the same partition as the BSW.

Asw/Bsw Partition 1 Asw Partition 2

SwcB

SwcC

Proxy

BSW

Asw Partition 3

SwcD

SwcE

SwcAInter-

PartitionComms.

Intra-PartitionComms.

Key

Figure 9: Multi-core access to BSW using proxy SWC

RTA-BSW v2.1.1 User Guide 22

4 RTA-BSW Architecture and Workflow

RTA-BSW is an implementation of the AUTOSAR BSW and includes multiple module bundles that aggregate AUTOSAR functionality into coherent packages:

RTA-BASE – ECU and BSW mode management

RTA-COM – network-independent communication components

RTA-MEM – persistent/non-volatile data storage for ASW and BSW

RTA-DIAG – ASW/BSW diagnostics and logging

RTA-SAFE – components for safety management

RTA-CAN – CAN-specific network components

RTA-XCP – supports XCP protocol

RTA-LIN – LIN-specific network components

RTA-J1939 – supports diagnostics using J1939 protocol (with ISOBUS extensions)

RTA-HWD[CAN] – support for external CAN transceivers

RTA-OS – real-time operating system

RTA-RTE – RTE generator

4.1. Installation

RTA-BSW is provided as a plug-in to ISOLAR-A; please consult the separate RTA-BSW

Installation and Getting Started Guide [4] for detailed installation instructions.

RTA-OS and RTA-RTE both use a different installation approach to the other RTA-BSW stacks. Refer to RTA-OS Getting Started [6] and RTE Getting Started Guide [7]

respectively for installation instructions for these.

4.2. Integration with ISOLAR-A

RTA-BSW is a plug-in for the ISOLAR-A AUTOSAR Authoring Tool. The RTA-BSW plug-in

comprises two tools, ConfGen and CodeGen, used to create configuration and code for services and ECU abstraction modules.

ConfGen – traverses the AUTOSAR System Template (EcuInstance,

SystemSignal, etc.) and create an equivalent configuration in

EcucValueDescription format, which allows specific parameterization and is the

input for BSW code generation tools.

CodeGen – an AUTOSAR BSW code generation tool, consuming configuration in

EcucValueDescription format to create source code equivalent in .c/.h format

using the RTA-BSW generator.

See below for the use of ConfGen and CodeGen in a typical workflow.

The following sections provide information on using these two tools focusing on the different options that they present.

4.3. Activities and Outputs

Figure 10 illustrates the activities and generated outputs present in the intended workflow for the RTA-BSW plug-in.

RTA-BSW v2.1.1 User Guide 23

The workflow shown in Figure 10 contains some key steps:

The AUTOSAR System Description ARXML file(s) are created entirely using an

AUTOSAR Authoring Tool, such as ISOLAR-A, or by importing information from legacy

files, such as DBC, LDF or ODX.

The user augments the System Description with additional ASW configuration, i.e. SWCs

and compositions, using the AUTOSAR Software Component Template ARXML to define the VFB Configuration.

RTA-BSW ConfGen uses the System Description and ASW Configuration(s) to create a

default BSW Configuration using ECUC Value Collection ARXML.

If required, the default BSW Configuration can be adaption to a specific user-case prior

to final BSW generation.

RTA-BSW CodeGen creates the BSW implementation – this includes C source code

and, for modules that present an AUTOSAR interface to the RTE, one or more BSWMD

files for inclusion with the RTE generator’s configuration.

Import Existing Information (Optional)

ISOLAR-A Import

DBC / LDF / etc.

ConfGen CodeGen

RTA-BSW Implementation

ASW Configuration EcucValue Adaption for specific use-case

ASWDescription

(ARXML)

Software Component

Template

System Description

(ARXML)

SystemTemplate

BSW Configuration

(ARXML)

ECUC Value Collection

Figure 10: RTA-BSW Activities and Outputs

4.4. Creating a System Template and Software Component Template

As shown in Figure 10, RTA-BSW operates on an AUTOSAR System Template and upon

Software Component Templates to generate the BSW Configuration. The ISOLAR-A v9.3 Getting Started Guide [5] describes how both types of template are prepared. The RTA-

RTE Getting Started Guide [7] also provides configuration advice, for example data

mappings for complex data types.

The use of legacy file imports provides a route to quickly populating the system template with some information that ConfGen can use to generate BSW configuration automatically.

4.4.1 Legacy File Import

ISOLAR-A supports the import of a number of different legacy file formats to perform the

initial population of the AUTOSAR System Description.

RTA-BSW ConfGen (described in 4.5) uses imported legacy files to generate configuration for specific BSW modules as shown in below:

File format Modules configured automatically

DBC RTA-CAN (CanIf, CanNM, CanSM) RTA-COM (Com, ComM,

IpduM, Nm, PduR)

RTA-BSW v2.1.1 User Guide 24

ODX (must feature both UDS and J1939 configuration)

RTA-DIAG (Dcm, Dem), RTA-J1939 (J1939Tp, J1939Dcm, J1939Rm, J1939Rm)

LDF RTA-LIN (LinIf, LinSM)

Using ISOLAR-A to import legacy file formats is described in Section 5.3 (“Creating an

AUTOSAR System Template in ISOLAR-A”) of the ISOLAR-A v9.3 Getting Started Guide [5].

4.5. BSW Configuration Generation

The RTA-BSW ConfGen tool generates BSW configuration information using data from the System Template and from Application Software Component Templates.

To start ConfGen, click on the toolbar icon with the “ ” symbol (Screenshot 1) with an AUTOSAR System Template project selected.

The selected project should contain at least the System Template Description (i.e. the

SWCs, their mapping to ECUs, network information including mapping data communicated by SWCs to network signals). and, to make full use of this tool it is recommended that the

complete Virtual Functional Bus (VFB) configuration is present.

Screenshot 1: RTA-BSW Toolbar

The first step is to select the RTA-BSW version to run (Screenshot 2):

Screenshot 2: RTA-BSW Version Selection Dialog

RTA-BSW v2.1.1 User Guide 25

Next, select the ECU Instance for which you wish to generate the EcucValueDescription

values (Screenshot 3):

Screenshot 3: RTA-BSW ECU Instance Selection Dialog

After clicking [OK] the ConfGen process will begin, reporting results to the console (Screenshot 4):

Screenshot 4: RTA-BSW Import result log (example)

After completion of ConfGen the project will contain EcucValueDescription ARXML files

and Parameter definitions which will allow you to customize and generate AUTOSAR BSW.

RTA-BSW v2.1.1 User Guide 26

4.5.1 Repeating Configuration Generation

If a BSW configuration already exists, then BSW Import ( button) deletes the following files before re-creating them with the replacement configuration:

Project_EcucValues.arxml – ECU configuration values for all modules (apart

from CAN).

Can_EcucValues.arxml – ECU configuration values for CAN.

Repeating RTA-BSW configuration generation deletes and then recreates the Project_EcucValues.arxml and

Can_EcucValues.arxml files. Hence, the process will also delete any changes made by the user that are contained in the files.

The AUTOSAR splitable mechanism provides a means to ensure that additions to the default

configurations are not lost when regenerating the configuration.

To exploit the splitable mechanism, define additional Ecuc parameters and reference values

in separate ARXML files using the same ARPackage and EcucContainer structure as the

default values.

ISOLAR-A presents split items as a

single entity when viewing using ARExplorer and “Show Abstraction

Groups” is selected. Alternatively, the ISOLAR-A Splitable Explorer presents

a combined view of all split items and

can be used to create new split items.

The RTA-BSW generation tools –

RTA-OS, RTA-RTE and RTA-BSW – will then ensure that the split items

in different Ecuc containers are

“combined” to form a single item.

root

pkgA

El1 El2 El1 El2 El3 El4

pkgB pkgC

El1 El2

root

pkgA

El1 El2

pkgB

El1 El2

root

pkgB

El3 El4

pkgC

El1 El2

merge merge

4.5.2 ConfgGen Parameters

It is possible to change the default value used by ConfGen for the parameters.

Adding a rule to the “Settings/algo.properties” file found in the System project will override

the default value used by ConfGen if the user cannot otherwise change the value by configuring the system template.

If the system template can configure the value then it is not possible to change the default

in the “algo.properties” file.

Rules in the “algo.properties” file take the form of a comma-separated list of defaults:

manprop_{module}_{specifier} = {parameter}:{default_value}, …

module

o The name of the module that contains the parameter.

specifier

o ALL to apply to all instances of the module.

RTA-BSW v2.1.1 User Guide 27

o The SHORT-NAME of the instance to apply the parameter.

parameter

o The name parameter to set.

o If there is a naming collision in the module, it is necessary to use the full

path of the parameter.

default_value

o The new default value to use.

CanConfigSet

CanConfigSet//CanController//CanBusoffProcessing

This parameter is a Default value.

The default value is POLLING.

The “algo.properties” file can override this default.

CanConfigSet//CanController//CanControllerActivation

This parameter is a Default value.

The default value is TRUE. The “algo.properties” file can override this default.

CanConfigSet//CanController//CanControllerBaseAddress

This parameter is a Default value.

The default value is 0. The “algo.properties” file can override this default.

CanConfigSet//CanController//CanControllerBaudrateConfig//CanContr

ollerBaudRate

The System Template derives this parameter.

The default value/s are ['500']. The “algo.properties” file can override this default.

CanConfigSet//CanController//CanControllerBaudrateConfig//CanContr

ollerPropSeg

The System Template derives this parameter.

CanConfigSet//CanController//CanControllerBaudrateConfig//CanContr

ollerSeg1

The System Template derives this parameter.

CanConfigSet//CanController//CanControllerBaudrateConfig//CanContr

ollerSeg2

The System Template derives this parameter.

CanConfigSet//CanController//CanControllerBaudrateConfig//CanContr

ollerSyncJumpWidth

The System Template derives this parameter.

CanConfigSet//CanController//CanControllerId

The System Template derives this parameter.

CanConfigSet//CanController//CanFilterMask//CanFilterMaskValue

The System Template derives this parameter.

CanConfigSet//CanController//CanRxProcessing

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 28

CanConfigSet//CanController//CanRxProcessing

This parameter is a Default value.

The default value is POLLING. The “algo.properties” file can override this default.

CanConfigSet//CanController//CanTxProcessing

This parameter is a Default value. The default value is POLLING.

The “algo.properties” file can override this default.

CanConfigSet//CanController//CanWakeupProcessing

This parameter is a Default value. The default value is POLLING.

The “algo.properties” file can override this default.

CanConfigSet//CanHardwareObject

The System Template derives this parameter.

CanConfigSet//CanHardwareObject//CanHandleType

The System Template derives this parameter.

CanConfigSet//CanHardwareObject//CanIdType

The System Template derives this parameter.

CanConfigSet//CanHardwareObject//CanObjectId

The System Template derives this parameter.

CanConfigSet//CanHardwareObject//CanObjectType

The System Template derives this parameter.

CanConfigSet//CanHardwareObject//CanTTHardwareObjectTrigger//CanTT

HardwareObjectBaseCycle

This parameter is a Default value.

The default value is 0. The “algo.properties” file can override this default.

CanConfigSet//CanHardwareObject//CanTTHardwareObjectTrigger//CanTT

HardwareObjectCycleRepetition

This parameter is a Default value.

The default value is 1.

The “algo.properties” file can override this default.

CanConfigSet//CanHardwareObject//CanTTHardwareObjectTrigger//CanTT

HardwareObjectTimeMark

This parameter is a Default value. The default value is 0.

The “algo.properties” file can override this default.

CanConfigSet//CanHardwareObject//CanTTHardwareObjectTrigger//CanTT

HardwareObjectTriggerId

This parameter is a Default value. The default value is 0.

The “algo.properties” file can override this default.

RTA-BSW v2.1.1 User Guide 29

CanGeneral

CanGeneral//CanCpuType

This parameter is a Default value.

The default value is OTHERS. The “algo.properties” file can override this default.

CanGeneral//CanDevErrorDetection

This parameter is a Default value.

The default value is TRUE. The “algo.properties” file can override this default.

CanGeneral//CanHardwareCancellation

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

CanGeneral//CanIdenticalIdCancellation

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

CanGeneral//CanIndex

This parameter is a Default value. The default value is 0.

The “algo.properties” file can override this default.

CanGeneral//CanMultiplexedTransmission

This parameter is a Default value.

The default value is FALSE.

The “algo.properties” file can override this default.

CanGeneral//CanVersionInfoApi

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

RTA-BSW v2.1.1 User Guide 30

CanIf

CanIf//CanIfCtrlDrvCfg//CanIfCtrlCfg//CanIfCtrlId

The System Template derives this parameter.

CanIf//CanIfCtrlDrvCfg//CanIfCtrlDrvRxIndication

This parameter is a Default value. The default value is TRUE.

The “algo.properties” file can override this default.

CanIf//CanIfCtrlDrvCfg//CanIfCtrlDrvTxCancellation

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

CanIf//CanIfDispatchCfg//CanIfDispatchUserCtrlBusOffUL

This parameter is a Default value. The default value is CAN_SM.

The “algo.properties” file can override this default.

CanIf//CanIfDispatchCfg//CanIfDispatchUserCtrlModeIndicationUL

This parameter is a Default value.

The default value is CAN_SM.

The “algo.properties” file can override this default.

CanIf//CanIfInitCfg//CanIfInitCfgSet

This parameter is a Default value.

The default value is 0. This default cannot be overridden.

CanIf//CanIfInitCfg//CanIfInitHohCfg//CanIfHrhCfg//CanIfHrhListCfg

//CanIfHrhListCanId

The System Template derives this parameter.

CanIf//CanIfInitCfg//CanIfInitHohCfg//CanIfHrhCfg//CanIfHrhRangeCf

g//CanIfHrhRangeBaseId

The System Template derives this parameter.

CanIf//CanIfInitCfg//CanIfInitHohCfg//CanIfHrhCfg//CanIfHrhRangeCf

g//CanIfHrhRangeMask

The System Template derives this parameter.

CanIf//CanIfInitCfg//CanIfInitHohCfg//CanIfHrhCfg//CanIfHrhRangeCf

g//CanIfHrhRangeRxPduLowerCanId

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

CanIf//CanIfInitCfg//CanIfInitHohCfg//CanIfHrhCfg//CanIfHrhRangeCf

g//CanIfHrhRangeRxPduRangeCanIdType

The System Template derives this parameter.

CanIf//CanIfInitCfg//CanIfInitHohCfg//CanIfHrhCfg//CanIfHrhRangeCf

g//CanIfHrhRangeRxPduUpperCanId

The System Template derives this parameter.

CanIf//CanIfInitCfg//CanIfInitHohCfg//CanIfHrhCfg//CanIfHrhSoftwar

eFilter

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 31

CanIf//CanIfInitCfg//CanIfInitHohCfg//CanIfHthCfg

This parameter is a Default value.

The default value is TRUE. This default cannot be overridden.

CanIf//CanIfInitCfg//CanIfRxPduCfg//CanIfRxPduCanId

The System Template derives this parameter.

CanIf//CanIfInitCfg//CanIfRxPduCfg//CanIfRxPduCanIdMask

The System Template derives this parameter.

CanIf//CanIfInitCfg//CanIfRxPduCfg//CanIfRxPduCanIdRange//CanIfRxP

duCanIdRangeLowerCanId

The System Template derives this parameter.

CanIf//CanIfInitCfg//CanIfRxPduCfg//CanIfRxPduCanIdRange//CanIfRxP

duCanIdRangeUpperCanId

The System Template derives this parameter.

CanIf//CanIfInitCfg//CanIfRxPduCfg//CanIfRxPduCanIdType

The System Template derives this parameter.

CanIf//CanIfInitCfg//CanIfRxPduCfg//CanIfRxPduDlc

This parameter is a Default value.

The default value is 1. This default cannot be overridden.

CanIf//CanIfInitCfg//CanIfRxPduCfg//CanIfRxPduId

The System Template derives this parameter.

CanIf//CanIfInitCfg//CanIfRxPduCfg//CanIfRxPduReadData

This parameter is a Default value.

The default value is FALSE.

The “algo.properties” file can override this default.

CanIf//CanIfInitCfg//CanIfRxPduCfg//CanIfRxPduUserRxIndicationName

The System Template derives this parameter.

CanIf//CanIfInitCfg//CanIfTxPduCfg//CanIfTxPduCanId

The System Template derives this parameter.

CanIf//CanIfInitCfg//CanIfTxPduCfg//CanIfTxPduCanIdMask

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

CanIf//CanIfInitCfg//CanIfTxPduCfg//CanIfTxPduCanIdType

The System Template derives this parameter.

CanIf//CanIfInitCfg//CanIfTxPduCfg//CanIfTxPduDlc

The System Template derives this parameter.

CanIf//CanIfInitCfg//CanIfTxPduCfg//CanIfTxPduId

The System Template derives this parameter.

CanIf//CanIfInitCfg//CanIfTxPduCfg//CanIfTxPduReadNotifyStatus

This parameter is a Default value.

The default value is FALSE.

The “algo.properties” file can override this default.

CanIf//CanIfPublicCfg//CanIfAddressTranslationTableSupport

RTA-BSW v2.1.1 User Guide 32

The System Template derives this parameter.

CanIf//CanIfPublicCfg//CanIfMetaDataSupport

The System Template derives this parameter.

CanIf//CanIfPublicCfg//CanIfPublicCancelTransmitSupport

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

CanIf//CanIfPublicCfg//CanIfPublicChangeBaudrateSupport

This parameter is a Default value.

The default value is FALSE.

The “algo.properties” file can override this default.

CanIf//CanIfPublicCfg//CanIfPublicDevErrorDetect

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

CanIf//CanIfPublicCfg//CanIfPublicMultipleDrvSupport

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

CanIf//CanIfPublicCfg//CanIfPublicNumberOfCanHwUnits

This parameter is a Default value.

The default value is 1. The “algo.properties” file can override this default.

CanIf//CanIfPublicCfg//CanIfPublicReadRxPduDataApi

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

CanIf//CanIfPublicCfg//CanIfPublicReadRxPduNotifyStatusApi

This parameter is a Default value. The default value is TRUE.

The “algo.properties” file can override this default.

CanIf//CanIfPublicCfg//CanIfPublicReadTxPduNotifyStatusApi

This parameter is a Default value.

The default value is TRUE.

The “algo.properties” file can override this default.

CanIf//CanIfPublicCfg//CanIfPublicSetDynamicTxIdApi

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

CanIf//CanIfPublicCfg//CanIfPublicTxBuffering

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

CanIf//CanIfPublicCfg//CanIfPublicTxConfirmPollingSupport

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

RTA-BSW v2.1.1 User Guide 33

CanIf//CanIfPublicCfg//CanIfPublicVersionInfoApi

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

CanIf//CanIfPublicCfg//CanIfPublicWakeupCheckValidApi

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

RTA-BSW v2.1.1 User Guide 34

CanNm

CanNm//CanNmGlobalConfig

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmBusLoadReductionEnabled

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmBusSynchronizationEnabled

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmChannelConfig//CanNmBusLoadReductio

nActive

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmChannelConfig//CanNmComMNetworkHand

leRef

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmChannelConfig//CanNmImmediateNmCycl

eTime

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmChannelConfig//CanNmImmediateNmTran

smissions

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmChannelConfig//CanNmMsgCycleOffset

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmChannelConfig//CanNmMsgCycleTime

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmChannelConfig//CanNmMsgReducedTime

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmChannelConfig//CanNmMsgTimeoutTime

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmChannelConfig//CanNmNodeId

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmChannelConfig//CanNmPduCbvPosition

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmChannelConfig//CanNmPduNidPosition

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmChannelConfig//CanNmRemoteSleepIndT

ime

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmChannelConfig//CanNmRepeatMessageTi

me

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmChannelConfig//CanNmTimeoutTime

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmChannelConfig//CanNmUserDataLength

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 35

CanNm//CanNmGlobalConfig//CanNmChannelConfig//CanNmWaitBusSleepTim

e

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmComControlEnabled

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmComUserDataSupport

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

CanNm//CanNmGlobalConfig//CanNmDevErrorDetect

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

CanNm//CanNmGlobalConfig//CanNmImmediateRestartEnabled

This parameter is a Default value.

The default value is FALSE.

The “algo.properties” file can override this default.

CanNm//CanNmGlobalConfig//CanNmImmediateTxconfEnabled

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

CanNm//CanNmGlobalConfig//CanNmMainFunctionPeriod

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmNodeDetectionEnabled

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmNumberOfChannels

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmPassiveModeEnabled

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmPduRxIndicationEnabled

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmRemoteSleepIndEnabled

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmRepeatMsgIndEnabled

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmStateChangeIndEnabled

The System Template derives this parameter.

CanNm//CanNmGlobalConfig//CanNmUserDataEnabled

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

RTA-BSW v2.1.1 User Guide 36

CanSM

CanSM//CanSMConfiguration//CanSMManagerNetwork//CanSMBorCounterL1T

oL2

This parameter is a Default value. The default value is 0.

The “algo.properties” file can override this default.

CanSM//CanSMConfiguration//CanSMManagerNetwork//CanSMBorTxConfirma

tionPolling

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

CanSM//CanSMConfiguration//CanSMManagerNetwork//CanSMComMNetworkHa

ndleRef

The System Template derives this parameter.

CanSM//CanSMConfiguration//CanSMManagerNetwork//CanSMNetworkIndex

The System Template derives this parameter.

CanSM//CanSMConfiguration//CanSMModeRequestRepetitionMax

This parameter is a Default value.

The default value is 5.

The “algo.properties” file can override this default.

CanSM//CanSMGeneral//CanSMDevErrorDetect

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

CanSM//CanSMGeneral//CanSMVersionInfoApi

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

RTA-BSW v2.1.1 User Guide 37

CanTp

CanTp//CanTpConfig//CanTpChannel//CanTpChannelMode

This parameter is a Default value.

The default value is CANTP_MODE_HALF_DUPLEX. The “algo.properties” file can override this default.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpBs

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpNAe

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpNAe//CanTpNAe

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpNSa

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpNSa//CanTpNSa

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpNTa

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpNTa//CanTpNTa

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpNar

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpNbr

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpNcr

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpRxAddressingFo

rmat

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpRxNPdu//CanTpR

xNPduId

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpRxNSduFCActiva

tion

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpRxPaddingActiv

ation

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpRxPaddingValue

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpRxTaType

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 38

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpTxFcNPdu//CanT

pTxFcNPduConfirmationPduId

This parameter is a Default value.

The default value is 0.

This default cannot be overridden.

CanTp//CanTpConfig//CanTpChannel//CanTpRxNSdu//CanTpTxFcNPdu//CanT

pTxFcNPduRef

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpNAe

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpNAe//CanTpNAe

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpNSa

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpNSa//CanTpNSa

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpNTa

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpNTa//CanTpNTa

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpNas

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpNbs

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpNcs

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpRxFcNPdu//CanT

pRxFcNPduRef

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpTc

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpTxAddressingFo

rmat

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpTxNPdu//CanTpT

xNPduConfirmationPduId

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpTxNPdu//CanTpT

xNPduRef

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpTxNSduFCActiva

tion

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpTxNSduId

RTA-BSW v2.1.1 User Guide 39

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpTxPaddingActiv

ation

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpChannel//CanTpTxNSdu//CanTpTxTaType

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpGeneral//CanTpChangeParameterRequestApi

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

CanTp//CanTpConfig//CanTpGeneral//CanTpChannelMode

This parameter is a Default value. The default value is CANTP_MODE_HALF_DUPLEX.

The “algo.properties” file can override this default.

CanTp//CanTpConfig//CanTpGeneral//CanTpDevErrorDetect

This parameter is a Default value.

The default value is FALSE.

The “algo.properties” file can override this default.

CanTp//CanTpConfig//CanTpGeneral//CanTpFCHandling

This parameter is a Default value.

The default value is CANTP_FC_ADAPTABLE. The “algo.properties” file can override this default.

CanTp//CanTpConfig//CanTpGeneral//CanTpMainFunctionPeriod

The System Template derives this parameter.

CanTp//CanTpConfig//CanTpGeneral//CanTpStrictDlcCheck

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

CanTp//CanTpConfig//CanTpGeneral//CanTpTransmitFromRxind

This parameter is a Default value.

The default value is CANTP_OFF.

The “algo.properties” file can override this default.

CanTp//CanTpConfig//CanTpGeneral//CanTpTxBurstMode

This parameter is a Default value.

The default value is CANTP_OFF. The “algo.properties” file can override this default.

CanTp//CanTpConfig//CanTpGeneral//CanTpUnexptdPduHandling

This parameter is a Default value.

The default value is CANTP_IGNORE. The “algo.properties” file can override this default.

CanTp//CanTpConfig//CanTpGeneral//CanTpVersionInfoApi

This parameter is a Default value.

The default value is TRUE. The “algo.properties” file can override this default.

RTA-BSW v2.1.1 User Guide 40

Com

Com//ComConfig//ComConfigurationId

This parameter is a Default value.

The default value is 0. This default cannot be overridden.

Com//ComConfig//ComGwMapping//ComGwDestination//ComGwDestinationDe

scription//ComBitPosition

The System Template derives this parameter.

Com//ComConfig//ComGwMapping//ComGwDestination//ComGwDestinationDe

scription//ComFilter//ComFilterAlgorithm

The System Template derives this parameter.

Com//ComConfig//ComGwMapping//ComGwDestination//ComGwDestinationDe

scription//ComFilter//ComFilterMask

The System Template derives this parameter.

Com//ComConfig//ComGwMapping//ComGwDestination//ComGwDestinationDe

scription//ComFilter//ComFilterMax

The System Template derives this parameter.

Com//ComConfig//ComGwMapping//ComGwDestination//ComGwDestinationDe

scription//ComFilter//ComFilterMin

The System Template derives this parameter.

Com//ComConfig//ComGwMapping//ComGwDestination//ComGwDestinationDe

scription//ComFilter//ComFilterOffset

The System Template derives this parameter.

Com//ComConfig//ComGwMapping//ComGwDestination//ComGwDestinationDe

scription//ComFilter//ComFilterPeriod

The System Template derives this parameter.

Com//ComConfig//ComGwMapping//ComGwDestination//ComGwDestinationDe

scription//ComFilter//ComFilterX

The System Template derives this parameter.

Com//ComConfig//ComGwMapping//ComGwDestination//ComGwDestinationDe

scription//ComSignalEndianness

The System Template derives this parameter.

Com//ComConfig//ComGwMapping//ComGwDestination//ComGwDestinationDe

scription//ComTransferProperty

The System Template derives this parameter.

Com//ComConfig//ComGwMapping//ComGwDestination//ComGwDestinationDe

scription//ComUpdateBitPosition

The System Template derives this parameter.

Com//ComConfig//ComGwMapping//ComGwSource//ComGwSourceDescription/

/ComBitPosition

The System Template derives this parameter.

Com//ComConfig//ComGwMapping//ComGwSource//ComGwSourceDescription/

/ComBitSize

The System Template derives this parameter.

Com//ComConfig//ComGwMapping//ComGwSource//ComGwSourceDescription/

/ComSignalEndianness

RTA-BSW v2.1.1 User Guide 41

The System Template derives this parameter.

Com//ComConfig//ComGwMapping//ComGwSource//ComGwSourceDescription/

/ComSignalLength

The System Template derives this parameter.

Com//ComConfig//ComGwMapping//ComGwSource//ComGwSourceDescription/

/ComSignalType

The System Template derives this parameter.

Com//ComConfig//ComGwMapping//ComGwSource//ComGwSourceDescription/

/ComUpdateBitPosition

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComIPduDirection

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComIPduHandleId

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComIPduType

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComTimeout

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComTxIPdu//ComMetaDataDefault

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComTxIPdu//ComMetaDataDefault

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComTxIPdu//ComMinimumDelayTime

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComTxIPdu//ComTxIPduUnusedAreasDefault

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComTxIPdu//ComTxModeFalse//ComTxMode//Com

TxModeMode

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComTxIPdu//ComTxModeFalse//ComTxMode//Com

TxModeNumberOfRepetitions

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComTxIPdu//ComTxModeFalse//ComTxMode//Com

TxModeRepetitionPeriod

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComTxIPdu//ComTxModeFalse//ComTxMode//Com

TxModeTimeOffset

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComTxIPdu//ComTxModeFalse//ComTxMode//Com

TxModeTimePeriod

This parameter is a Default value.

The default value is 0. This default cannot be overridden.

Com//ComConfig//ComIPdu//ComTxIPdu//ComTxModeTrue//ComTxMode//ComT

xModeMode

RTA-BSW v2.1.1 User Guide 42

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComTxIPdu//ComTxModeTrue//ComTxMode//ComT

xModeNumberOfRepetitions

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComTxIPdu//ComTxModeTrue//ComTxMode//ComT

xModeRepetitionPeriod

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComTxIPdu//ComTxModeTrue//ComTxMode//ComT

xModeTimeOffset

The System Template derives this parameter.

Com//ComConfig//ComIPdu//ComTxIPdu//ComTxModeTrue//ComTxMode//ComT

xModeTimePeriod

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

Com//ComConfig//ComIPduGroup//ComIPduGroupHandleId

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComBitPosition

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComBitSize

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComFilter//ComFilterAlgorithm

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComFilter//ComFilterMask

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComFilter//ComFilterMax

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComFilter//ComFilterMin

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComFilter//ComFilterOffset

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComFilter//ComFilterPeriod

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComFilter//ComFilterX

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComHandleId

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComNotification

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComSignalDataInvalidValue

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComSignalEndianness

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 43

Com//ComConfig//ComSignal//ComSignalLength

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComSignalType

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComTimeout

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComTimeoutNotification

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComTransferProperty

The System Template derives this parameter.

Com//ComConfig//ComSignal//ComUpdateBitPosition

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComGroupSignal//ComBitPosition

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComGroupSignal//ComBitSize

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComGroupSignal//ComFilter//ComFilt

erAlgorithm

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComGroupSignal//ComFilter//ComFilt

erMask

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComGroupSignal//ComFilter//ComFilt

erMax

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComGroupSignal//ComFilter//ComFilt

erMin

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComGroupSignal//ComFilter//ComFilt

erOffset

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComGroupSignal//ComFilter//ComFilt

erPeriod

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComGroupSignal//ComFilter//ComFilt

erX

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComGroupSignal//ComHandleId

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComGroupSignal//ComSignalDataInval

idValue

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComGroupSignal//ComSignalEndiannes

s

RTA-BSW v2.1.1 User Guide 44

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComGroupSignal//ComSignalLength

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComGroupSignal//ComSignalType

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComGroupSignal//ComTransferPropert

y

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComHandleId

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComNotification

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComTimeout

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComTimeoutNotification

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComTransferProperty

The System Template derives this parameter.

Com//ComConfig//ComSignalGroup//ComUpdateBitPosition

The System Template derives this parameter.

Com//ComConfig//ComTimeBase//ComGwTimeBase

This parameter is a Default value.

The default value is 0. This default cannot be overridden.

Com//ComConfig//ComTimeBase//ComRxTimeBase

This parameter is a Default value.

The default value is 0.01. This default cannot be overridden.

Com//ComConfig//ComTimeBase//ComTxTimeBase

This parameter is a Default value.

The default value is 0.01. This default cannot be overridden.

Com//ComGeneral//ComConfigurationUseDet

This parameter is a Default value. The default value is TRUE.

The “algo.properties” file can override this default.

Com//ComGeneral//ComMetaDataSupport

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 45

ComM

ComM//ComMChannel//ComMBusType

The System Template derives this parameter.

The default value/s are ['COMM_BUS_TYPE_INTERNAL']. The “algo.properties” file can override this default.

ComM//ComMChannel//ComMChannelId

The System Template derives this parameter.

ComM//ComMChannel//ComMFullCommRequestNotificationEnabled

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

ComM//ComMChannel//ComMNetworkManagement//ComMNmLightTimeout

This parameter is a Default value. The default value is 10.

The “algo.properties” file can override this default.

ComM//ComMChannel//ComMNetworkManagement//ComMNmVariant

The System Template derives this parameter.

The default value/s are ['NONE'].

The “algo.properties” file can override this default.

ComM//ComMChannel//ComMNoCom

This parameter is a Default value.

The default value is TRUE. The “algo.properties” file can override this default.

ComM//ComMChannel//ComMUserPerChannel//ComMUserChannel

The System Template derives this parameter.

ComM//ComMGeneral//ComMDevErrorDetect

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

ComM//ComMGeneral//ComMEcuGroupClassification

This parameter is a Default value.

The default value is 0.

The “algo.properties” file can override this default.

ComM//ComMGeneral//ComMModeLimitationEnabled

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

ComM//ComMGeneral//ComMPncGatewayEnabled

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

ComM//ComMGeneral//ComMPncSupport

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

ComM//ComMGeneral//ComMSynchronousWakeUp

RTA-BSW v2.1.1 User Guide 46

This parameter is a Default value.

The default value is FALSE.

The “algo.properties” file can override this default.

ComM//ComMGeneral//ComMVersionInfoApi

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

ComM//ComMGeneral//ComMWakeupInhibitionEnabled

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

ComM//ComMUser//ComMUserIdentifier

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 47

Dcm

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdService

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdService//DcmD

sdSidTabFnc

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdService//DcmD

sdSidTabFnc

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdService//DcmD

sdSidTabScheduler

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdService//DcmD

sdSidTabScheduler

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdService//DcmD

sdSidTabServiceId

This parameter is a Default value. The default value is 16.

This default cannot be overridden.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdService//DcmD

sdSidTabServiceId

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdService//DcmD

sdSidTabSessionLevelRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdService//DcmD

sdSidTabSidInitFunction

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdService//DcmD

sdSidTabSidInitFunction

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdService//DcmD

sdSidTabSubfuncAvail

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdService//DcmD

sdSidTabSubfuncAvail

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdService//DcmD

sdSubService

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdService//DcmD

sdSubService//DcmDsdSubServiceId

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdService//DcmD

sdSubService//DcmDsdSubServiceSecurityLevelRef

RTA-BSW v2.1.1 User Guide 48

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdService//DcmD

sdSubService//DcmDsdSubServiceSessionLevelRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdSidTabId

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//DcmDsdSidTabId

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//NRCForService

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsd//DcmDsdServiceTable//NRCForService

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslBuffer//DcmDslBufferSize

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslDiagResp//DcmDslDiagRespMaxNumRes

pPend

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slConnection//DcmDslMainConnection//DcmDslPeriodicTranmissionConRe

f

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slConnection//DcmDslMainConnection//DcmDslProtocolRx//DcmDslProtoc

olRxAddrType

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slConnection//DcmDslMainConnection//DcmDslProtocolRx//DcmDslProtoc

olRxAddrType

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slConnection//DcmDslMainConnection//DcmDslProtocolRx//DcmDslProtoc

olRxPduId

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slConnection//DcmDslMainConnection//DcmDslProtocolRx//DcmDslProtoc

olRxPduId

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slConnection//DcmDslMainConnection//DcmDslProtocolRx//DcmDslProtoc

olRxPduRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slConnection//DcmDslMainConnection//DcmDslProtocolRx//DcmDslProtoc

olRxTesterSourceAddr

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 49

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slConnection//DcmDslMainConnection//DcmDslProtocolRxTesterSourceAd

dr

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slConnection//DcmDslMainConnection//DcmDslProtocolTx//DcmDslProtoc

olTxPduRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slConnection//DcmDslMainConnection//DcmDslProtocolTx//DcmDslTxConf

irmationPduId

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slConnection//DcmDslPeriodicTransmission//DcmDslPeriodicConnection

//DcmDslPeriodicTxPduRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slProtocolID

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slProtocolIsParallelExecutab

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slProtocolNRC21OnPriorityAssessmentReject

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slProtocolPriority

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slProtocolSIDTable

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slProtocolSIDTable

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmD

slProtocolTransType

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmS

endRespPendOnTransToBoot

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmT

imStrP2ServerAdjust

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsl//DcmDslProtocol//DcmDslProtocolRow//DcmT

imStrP2StarServerAdjust

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 50

Dcm//DcmConfigSet//DcmDsp//DcmDspComControl//DcmDspComControlAllCh

annel//DcmDspAllComMChannelRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspControlDTCSetting//DcmDspControlD

TCSettingReEnableModeRuleRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspData//DcmDspDataFreezeCurrentStat

eFnc

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspData//DcmDspDataInfoRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspData//DcmDspDataReadFnc

This parameter is a Default value. The default value is A_UINT32.

This default cannot be overridden.

Dcm//DcmConfigSet//DcmDsp//DcmDspData//DcmDspDataResetToDefaultFnc

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspData//DcmDspDataReturnControlToEc

uFnc

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspData//DcmDspDataShortTermAdjustme

ntFnc

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspData//DcmDspDataSize

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspData//DcmDspDataType

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspData//DcmDspDataUsePort

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspData//DcmDspDataWriteFnc

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspData//DcmDspDiagnosisScaling

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspData//DcmDspDiagnosisScaling//Dcm

DspAlternativeDataProps//DcmDspLinearScale//DcmDspDiagnosisReprese

ntationDataLowerRange

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspData//DcmDspDiagnosisScaling//Dcm

DspAlternativeDataProps//DcmDspLinearScale//DcmDspDiagnosisReprese

ntationDataOffset

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspData//DcmDspDiagnosisScaling//Dcm

DspAlternativeDataProps//DcmDspLinearScale//DcmDspDiagnosisReprese

ntationDataResolution

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 51

Dcm//DcmConfigSet//DcmDsp//DcmDspData//DcmDspDiagnosisScaling//Dcm

DspAlternativeDataProps//DcmDspLinearScale//DcmDspDiagnosisReprese

ntationDataUpperRange

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDataInfo//DcmDspDataFixedLength

This parameter is a Default value. The default value is TRUE.

This default cannot be overridden.

Dcm//DcmConfigSet//DcmDsp//DcmDspDid//DcmDspDidIdentifier

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDid//DcmDspDidInfoRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDid//DcmDspDidMaxNumberOfRecords/

/DcmDspDidMaxNumRecords

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDid//DcmDspDidSignal//DcmDspDidDa

taPos

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDid//DcmDspDidSignal//DcmDspDidDa

taRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDid//DcmDspDidUsed

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDidInfo//DcmDspDidAccess//DcmDspD

idControl//DcmDspDidControlSecurityLevelRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDidInfo//DcmDspDidAccess//DcmDspD

idControl//DcmDspDidFreezeCurrentState

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDidInfo//DcmDspDidAccess//DcmDspD

idControl//DcmDspDidResetToDefault

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDidInfo//DcmDspDidAccess//DcmDspD

idControl//DcmDspDidReturnControlToEcu

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDidInfo//DcmDspDidAccess//DcmDspD

idControl//DcmDspDidShortTermAdjustment

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDidInfo//DcmDspDidAccess//DcmDspD

idRead

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDidInfo//DcmDspDidAccess//DcmDspD

idRead//DcmDspDidReadSecurityLevelRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDidInfo//DcmDspDidAccess//DcmDspD

idRead//DcmDspDidReadSessionRef

RTA-BSW v2.1.1 User Guide 52

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDidInfo//DcmDspDidAccess//DcmDspD

idWrite

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDidInfo//DcmDspDidAccess//DcmDspD

idWrite//DcmDspDidWriteSecurityLevelRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDidInfo//DcmDspDidAccess//DcmDspD

idWrite//DcmDspDidWriteSessionRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspDidInfo//DcmDspDidDynamicallyDefi

ned

This parameter is a Default value. The default value is TRUE.

This default cannot be overridden.

Dcm//DcmConfigSet//DcmDsp//DcmDspMaxDidToRead

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspMaxPeriodicDidToRead

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspMemory//DcmDspMemoryIdInfo//DcmDs

pMemoryIdValue

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspMemory//DcmDspMemoryIdInfo//DcmDs

pReadMemoryRangeInfo//DcmDspReadMemoryRangeHigh

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspMemory//DcmDspMemoryIdInfo//DcmDs

pReadMemoryRangeInfo//DcmDspReadMemoryRangeHighRB

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspMemory//DcmDspMemoryIdInfo//DcmDs

pReadMemoryRangeInfo//DcmDspReadMemoryRangeLow

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspMemory//DcmDspMemoryIdInfo//DcmDs

pReadMemoryRangeInfo//DcmDspReadMemoryRangeLowRB

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspMemory//DcmDspUseMemoryId

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspPeriodicDidTransmission//DcmDspMa

xPeriodicDidScheduler

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspPeriodicTransmission//DcmDspPerio

dicTransmissionFastRate

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspPeriodicTransmission//DcmDspPerio

dicTransmissionMediumRate

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 53

Dcm//DcmConfigSet//DcmDsp//DcmDspPeriodicTransmission//DcmDspPerio

dicTransmissionSlowRate

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspReadDTC//DcmDspReadDTCRow//DcmDsp

DTCInfoSubFuncLevel

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspReadDTC//DcmDspReadDTCRow//DcmDsp

DTCSubFuncServHandler

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutine//DcmDspRequestResultsRout

ineFnc

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutine//DcmDspRequestResultsRout

ineSupported

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutine//DcmDspRoutineFixedLength

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutine//DcmDspRoutineIdentifier

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutine//DcmDspRoutineInfoRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutine//DcmDspRoutineUsePort

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutine//DcmDspStartRoutineFnc

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutine//DcmDspStopRoutineFnc

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutine//DcmDspStopRoutineSupport

ed

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspRoutineAuthori

zation//DcmDspRoutineSecurityLevelRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspRoutineRequest

ResIn//DcmDspRoutineRequestResInSignal//DcmDspRoutineSignalLength

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspRoutineRequest

ResIn//DcmDspRoutineRequestResInSignal//DcmDspRoutineSignalPos

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspRoutineRequest

ResIn//DcmDspRoutineRequestResInSignal//DcmDspRoutineSignalType

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspRoutineRequest

ResOut//DcmDspRoutineRequestResOutSignal//DcmDspRoutineSignalLengt

h

RTA-BSW v2.1.1 User Guide 54

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspRoutineRequest

ResOut//DcmDspRoutineRequestResOutSignal//DcmDspRoutineSignalPos

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspRoutineRequest

ResOut//DcmDspRoutineRequestResOutSignal//DcmDspRoutineSignalType

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspRoutineStopIn/

/DcmDspRoutineStopInSignal//DcmDspRoutineSignalLength

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspRoutineStopIn/

/DcmDspRoutineStopInSignal//DcmDspRoutineSignalPos

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspRoutineStopIn/

/DcmDspRoutineStopInSignal//DcmDspRoutineSignalType

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspRoutineStopOut

//DcmDspRoutineStopOutSignal//DcmDspRoutineSignalLength

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspRoutineStopOut

//DcmDspRoutineStopOutSignal//DcmDspRoutineSignalPos

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspRoutineStopOut

//DcmDspRoutineStopOutSignal//DcmDspRoutineSignalType

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspStartRoutineIn

//DcmDspStartRoutineInSignal//DcmDspRoutineSignalLength

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspStartRoutineIn

//DcmDspStartRoutineInSignal//DcmDspRoutineSignalPos

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspStartRoutineIn

//DcmDspStartRoutineInSignal//DcmDspRoutineSignalType

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspStartRoutineOu

t//DcmDspStartRoutineOutSignal//DcmDspRoutineSignalLength

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspStartRoutineOu

t//DcmDspStartRoutineOutSignal//DcmDspRoutineSignalPos

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspRoutineInfo//DcmDspStartRoutineOu

t//DcmDspStartRoutineOutSignal//DcmDspRoutineSignalType

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityDelayTime

rMonitor

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 55

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityNRCExceed

NoOfAttempt

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow//DcmD

spSecurityCompareKeyFnc

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow//DcmD

spSecurityDelayTime

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow//DcmD

spSecurityDelayTimeOnBoot

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow//DcmD

spSecurityGetSeedFnc

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow//DcmD

spSecurityKeySize

This parameter is a Default value.

The default value is 1.

This default cannot be overridden.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow//DcmD

spSecurityKeySize

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow//DcmD

spSecurityLevel

This parameter is a Default value. The default value is 1.

This default cannot be overridden.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow//DcmD

spSecurityLevel

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow//DcmD

spSecurityNumAttDelay

This parameter is a Default value.

The default value is 1. This default cannot be overridden.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow//DcmD

spSecurityNumAttDelay

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow//DcmD

spSecurityNumAttLock

This parameter is a Default value.

The default value is 0. This default cannot be overridden.

RTA-BSW v2.1.1 User Guide 56

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow//DcmD

spSecurityNumAttLock

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow//DcmD

spSecuritySeedSize

This parameter is a Default value. The default value is 1.

This default cannot be overridden.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow//DcmD

spSecuritySeedSize

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow//DcmD

spSecuritySessionRef

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityRow//DcmD

spSecurityUsePort

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSecurity//DcmDspSecurityStoreSeed

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSesSecUsedInProtocol

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSession//DcmDspSessionRow//DcmDsp

SessionForBoot

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSession//DcmDspSessionRow//DcmDsp

SessionLevel

This parameter is a Default value.

The default value is 1. This default cannot be overridden.

Dcm//DcmConfigSet//DcmDsp//DcmDspSession//DcmDspSessionRow//DcmDsp

SessionLevel

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSession//DcmDspSessionRow//DcmDsp

SessionP2ServerMax

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSession//DcmDspSessionRow//DcmDsp

SessionP2ServerMax

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSession//DcmDspSessionRow//DcmDsp

SessionP2StarServerMax

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmDsp//DcmDspSession//DcmDspSessionRow//DcmDsp

SessionP2StarServerMax

This parameter is a Default value. The default value is 5.

This default cannot be overridden.

RTA-BSW v2.1.1 User Guide 57

Dcm//DcmConfigSet//DcmGeneral//DcmDevErrorDetect

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmGeneral//DcmDslP2maxthresholdtime

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmGeneral//DcmDspDataDefaultEndianness

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmGeneral//DcmOSCounterMacro

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmGeneral//DcmOSTimerUse

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmGeneral//DcmOSTimerUse

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmGeneral//DcmRTEInterface

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmGeneral//DcmRTEsupport

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmGeneral//DcmRequestManufacturerNotificationE

nabled

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmGeneral//DcmRequestSupplierNotificationEnabl

ed

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmGeneral//DcmRespondAllRequest

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmGeneral//DcmTaskTime

This parameter is a Default value.

The default value is 10. This default cannot be overridden.

Dcm//DcmConfigSet//DcmGeneral//DcmTaskTime

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmGeneral//DcmVersionInfoApi

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmPageBufferCfg//DcmPagedBufferEnabled

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmPageBufferCfg//DcmPagedBufferEnabled

The System Template derives this parameter.

Dcm//DcmConfigSet//DcmProcessingConditions//DcmModeCondition//DcmC

onditionType

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 58

Dem

Dem//DemGeneral//DemDataElementClass//DemExternalCSDataElementClas

s//DemDataElementDataSize

The System Template derives this parameter.

Dem//DemGeneral//DemDataElementClass//DemExternalCSDataElementClas

s//DemDataElementReadFnc

The System Template derives this parameter.

Dem//DemGeneral//DemDataElementClass//DemExternalCSDataElementClas

s//DemDataElementUsePort

The System Template derives this parameter.

Dem//DemGeneral//DemDataElementClass//DemExternalSRDataElementClas

s//DemDataElementDataSize

The System Template derives this parameter.

Dem//DemGeneral//DemDataElementClass//DemInternalDataElementClass/

/DemDataElementDataSize

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 59

EcuC

EcuC//EcucPduCollection//Pdu//MetaDataLength

This parameter is a Default value.

The default value is 4. This default cannot be overridden.

EcuC//EcucPduCollection//Pdu//PduLength

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 60

Fee

Fee//FeeBlockConfiguration//FeeBlockNumber

The System Template derives this parameter.

Fee//FeeBlockConfiguration//FeeBlockSize

The System Template derives this parameter.

Fee//FeeBlockConfiguration//FeeDeviceIndex

The System Template derives this parameter.

Fee//FeeBlockConfiguration//FeeImmediateData

The System Template derives this parameter.

Fee//FeeBlockConfiguration//FeeNumberOfWriteCycles

This parameter is a Default value. The default value is 1.

This default cannot be overridden.

Fee//FeeGeneral//FeeDevErrorDetect

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

Fee//FeeGeneral//FeeIndex

This parameter is a Default value. The default value is 0.

The “algo.properties” file can override this default.

Fee//FeeGeneral//FeePollingMode

This parameter is a Default value.

The default value is TRUE. The “algo.properties” file can override this default.

Fee//FeeGeneral//FeeSetModeSupported

This parameter is a Default value.

The default value is TRUE. The “algo.properties” file can override this default.

Fee//FeeGeneral//FeeVersionInfoApi

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

Fee//FeePublishedInformation//FeeBlockOverhead

This parameter is a Default value. The default value is 17.

This default cannot be overridden.

Fee//FeePublishedInformation//FeeMaximumBlockingTime

This parameter is a Default value. The default value is 10.

This default cannot be overridden.

Fee//FeePublishedInformation//FeePageOverhead

This parameter is a Default value.

The default value is 1.

This default cannot be overridden.

RTA-BSW v2.1.1 User Guide 61

Fls

Fls//FlsGeneral//FlsAcLoadOnJobStart

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

Fls//FlsGeneral//FlsBaseAddress

This parameter is a Default value.

The default value is 0. The “algo.properties” file can override this default.

Fls//FlsGeneral//FlsCancelApi

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

Fls//FlsGeneral//FlsCompareApi

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

Fls//FlsGeneral//FlsDevErrorDetect

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

Fls//FlsGeneral//FlsDriverIndex

This parameter is a Default value.

The default value is 0.

The “algo.properties” file can override this default.

Fls//FlsGeneral//FlsGetJobResultApi

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

Fls//FlsGeneral//FlsGetStatusApi

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

Fls//FlsGeneral//FlsSetModeApi

This parameter is a Default value. The default value is TRUE.

The “algo.properties” file can override this default.

Fls//FlsGeneral//FlsTotalSize

This parameter is a Default value. The default value is 0.

The “algo.properties” file can override this default.

RTA-BSW v2.1.1 User Guide 62

IpduM

IpduM//IpduMConfig//IpduMRxPathway//IpduMRxIndication//IpduMByteOr

der

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMRxPathway//IpduMRxIndication//IpduMRxDyna

micPart//IpduMOutgoingDynamicPduRef

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMRxPathway//IpduMRxIndication//IpduMRxDyna

micPart//IpduMRxSelectorValue

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMRxPathway//IpduMRxIndication//IpduMRxDyna

micPart//IpduMSegment//IpduMSegmentLength

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMRxPathway//IpduMRxIndication//IpduMRxDyna

micPart//IpduMSegment//IpduMSegmentPosition

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMRxPathway//IpduMRxIndication//IpduMRxHand

leId

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMRxPathway//IpduMRxIndication//IpduMRxIndi

cationPduRef

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMRxPathway//IpduMRxIndication//IpduMRxStat

icPart//IpduMOutgoingStaticPduRef

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMRxPathway//IpduMRxIndication//IpduMRxStat

icPart//IpduMSegment//IpduMSegmentLength

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMRxPathway//IpduMRxIndication//IpduMRxStat

icPart//IpduMSegment//IpduMSegmentPosition

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMRxPathway//IpduMRxIndication//IpduMSelect

orFieldPosition

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMRxPathway//IpduMRxIndication//IpduMSelect

orFieldPosition//IpduMSelectorFieldLength

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMRxPathway//IpduMRxIndication//IpduMSelect

orFieldPosition//IpduMSelectorFieldPosition

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMByteOrder

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMIPduUnuse

dAreasDefault

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 63

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMInitialDy

namicPart

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMOutgoingP

duRef

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMSelectorF

ieldPosition

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMSelectorF

ieldPosition//IpduMSelectorFieldLength

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMSelectorF

ieldPosition//IpduMSelectorFieldPosition

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMSize

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMTxConfirm

ationPduId

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMTxConfirm

ationTimeout

This parameter is a Default value.

The default value is 1.

This default cannot be overridden.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMTxDynamic

Part//IpduMJitUpdate

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMTxDynamic

Part//IpduMSegment//IpduMSegmentLength

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMTxDynamic

Part//IpduMSegment//IpduMSegmentPosition

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMTxDynamic

Part//IpduMTxDynamicConfirmation

This parameter is a Default value. The default value is TRUE.

This default cannot be overridden.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMTxDynamic

Part//IpduMTxDynamicHandleId

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMTxDynamic

Part//IpduMTxDynamicPduRef

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 64

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMTxStaticP

art//IpduMJitUpdate

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMTxStaticP

art//IpduMSegment//IpduMSegmentLength

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMTxStaticP

art//IpduMSegment//IpduMSegmentPosition

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMTxStaticP

art//IpduMTxStaticConfirmation

This parameter is a Default value. The default value is TRUE.

This default cannot be overridden.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMTxStaticP

art//IpduMTxStaticHandleId

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMTxStaticP

art//IpduMTxStaticPduRef

The System Template derives this parameter.

IpduM//IpduMConfig//IpduMTxPathway//IpduMTxRequest//IpduMTxTrigger

Mode

The System Template derives this parameter.

IpduM//IpduMGeneral//IpduMDevErrorDetect

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

IpduM//IpduMGeneral//IpduMStaticPartExists

This parameter is a Default value.

The default value is FALSE.

The “algo.properties” file can override this default.

IpduM//IpduMGeneral//IpduMTimerConfig//IpduMOsTimerUse

This parameter is a Default value.

The default value is CyclicCount. This default cannot be overridden.

IpduM//IpduMPublishedInformation//IpduMRxDirectComInvocation

This parameter is a Default value.

The default value is FALSE. This default cannot be overridden.

RTA-BSW v2.1.1 User Guide 65

J1939Dcm

J1939Dcm//J1939DcmConfigSet//J1939DcmChannel//J1939DcmBusType

The System Template derives this parameter.

J1939Dcm//J1939DcmConfigSet//J1939DcmChannel//J1939DcmBusType

This parameter is a Default value. The default value is J1939DCM_J1939_NETWORK_1.

This default cannot be overridden.

J1939Dcm//J1939DcmConfigSet//J1939DcmChannel//J1939DcmComMChannelR

ef

The System Template derives this parameter.

J1939Dcm//J1939DcmConfigSet//J1939DcmNode//J1939DcmDiagnosticMessa

geSupport//J1939DcmDiagnosticMessageSupportChannelRef

The System Template derives this parameter.

J1939Dcm//J1939DcmConfigSet//J1939DcmNode//J1939DcmDiagnosticMessa

geSupport//J1939DcmDmxSupport

The System Template derives this parameter.

J1939Dcm//J1939DcmConfigSet//J1939DcmNode//J1939DcmDiagnosticMessa

geSupport//J1939DcmDmxSupport

This parameter is a Default value.

The default value is "J1939DCM_+name+""_SUPPORT""". This default cannot be overridden.

J1939Dcm//J1939DcmConfigSet//J1939DcmNode//J1939DcmDiagnosticMessa

geSupport//J1939DcmRxPdu//J1939DcmRxPduId

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

J1939Dcm//J1939DcmConfigSet//J1939DcmNode//J1939DcmDiagnosticMessa

geSupport//J1939DcmRxPdu//J1939DcmRxPduId

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

J1939Dcm//J1939DcmConfigSet//J1939DcmNode//J1939DcmDiagnosticMessa

geSupport//J1939DcmTxPdu//J1939DcmTxPduId

This parameter is a Default value.

The default value is 0. This default cannot be overridden.

J1939Dcm//J1939DcmConfigSet//J1939DcmNode//J1939DcmDiagnosticMessa

geSupport//J1939DcmTxPdu//J1939DcmTxPduId

The System Template derives this parameter.

J1939Dcm//J1939DcmConfigSet//J1939DcmNode//J1939DcmDiagnosticMessa

geSupport//J1939DcmTxPdu//J1939DcmTxPduRef

The System Template derives this parameter.

J1939Dcm//J1939DcmConfigSet//J1939DcmNode//J1939DcmNmNodeRef

The System Template derives this parameter.

J1939Dcm//J1939DcmConfigSet//J1939DcmNode//J1939DcmNodeRmUserRef

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 66

J1939Dcm//J1939DcmGeneral//J1939DcmCommonBufferSize

This parameter is a Default value.

The default value is 82. The “algo.properties” file can override this default.

The maximum value for this parameter is 1785.

J1939/21_201603 - Section 5.10.1.1 - “Individual message packets are assigned a

sequence number of 1 to 255. This yields a maximum message size of (255 packets * 7 bytes/packet =) 1785 bytes.”

J1939Dcm//J1939DcmGeneral//J1939DcmDM1BufferSize

This parameter is a Default value. The default value is 82.

The “algo.properties” file can override this default.

J1939Dcm//J1939DcmGeneral//J1939DcmDM1MaxDTCs

This parameter is a Default value. The default value is 20.

The “algo.properties” file can override this default.

J1939Dcm//J1939DcmGeneral//J1939DcmDevErrorDetect

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

J1939Dcm//J1939DcmGeneral//J1939DcmMaxDTCsPerMainFunction

This parameter is a Default value.

The default value is 10.

The “algo.properties” file can override this default.

J1939Dcm//J1939DcmGeneral//J1939DcmMaxFreezeFramesPerMainFunction

This parameter is a Default value.

The default value is 10. The “algo.properties” file can override this default.

RTA-BSW v2.1.1 User Guide 67

J1939Nm

J1939Nm//J1939NmConfigSet//J1939NmChannel//J1939NmCAMRxPdu//J1939N

mCAMRxPduId

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

J1939Nm//J1939NmConfigSet//J1939NmChannel//J1939NmCAMTxPdu//J1939N

mCAMTxPduId

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

J1939Nm//J1939NmConfigSet//J1939NmChannel//J1939NmComMNetworkHandl

eRef

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmChannel//J1939NmNMRxPdu//J1939Nm

NMRxPduId

This parameter is a Default value.

The default value is 0. This default cannot be overridden.

J1939Nm//J1939NmConfigSet//J1939NmChannel//J1939NmNMTxPdu//J1939Nm

NMTxPduId

This parameter is a Default value.

The default value is 0.

This default cannot be overridden.

J1939Nm//J1939NmConfigSet//J1939NmChannel//J1939NmRxPdu//J1939NmRx

PduId

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

J1939Nm//J1939NmConfigSet//J1939NmChannel//J1939NmTxPdu//J1939NmTx

PduId

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNameManagemenManufa

cturerCodeAllow

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNameManagementECUIn

sAllow

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNameManagementFunct

ionAllow

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNameManagementFunct

ionInsAllow

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNameManagementIdent

ityNumberAllow

RTA-BSW v2.1.1 User Guide 68

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNameManagementIndus

tryGroupAllow

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNameManagementSelfC

onfigAddrAllow

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNameManagementVehic

leSystemAllow

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNameManagementVehic

leSystemInsAllow

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodeAddressChangeAl

low

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodeId

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodeId

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodeIsExternal

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodeIsExternal

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodeNameArbitraryAd

dressCapable

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodeNameECUInstance

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodeNameFunction

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodeNameFunctionIns

tance

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodeNameIdentityNum

ber

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodeNameIndustryGro

up

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodeNameManufacture

rCode

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodeNameVehicleSyst

em

RTA-BSW v2.1.1 User Guide 69

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodeNameVehicleSyst

emInstance

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodePreferredAddres

s

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodeStartUpDelay

The System Template derives this parameter.

J1939Nm//J1939NmConfigSet//J1939NmNode//J1939NmNodeVirtualAddress

The System Template derives this parameter.

J1939Nm//J1939NmGeneral//J1939NmCAMSupport

The System Template derives this parameter.

J1939Nm//J1939NmGeneral//J1939NmClaimedAddressStoringNvMSupport

The System Template derives this parameter.

J1939Nm//J1939NmGeneral//J1939NmDevErrorDetect

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

J1939Nm//J1939NmGeneral//J1939NmGeneralNumberofUnknownNameNodes

This parameter is a Default value. The default value is 10.

This default cannot be overridden.

J1939Nm//J1939NmGeneral//J1939NmNameManagementSupport

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 70

J1939Rm

J1939Rm//J1939RmConfigSet//J1939RmChannel//J1939RmAckQueueSize

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmChannel//J1939RmAckmRxPdu//J1939

RmAckmRxPduId

This parameter is a Default value.

The default value is 0. This default cannot be overridden.

J1939Rm//J1939RmConfigSet//J1939RmChannel//J1939RmAckmRxPdu//J1939

RmAckmRxPduId

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

J1939Rm//J1939RmConfigSet//J1939RmChannel//J1939RmAckmRxPdu//J1939

RmAckmRxPduRef

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmChannel//J1939RmAckmTxPdu//J1939

RmAckmTxPduId

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmChannel//J1939RmAckmTxPdu//J1939

RmAckmTxPduRef

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmChannel//J1939RmComMNetworkHandl

eRef

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmChannel//J1939RmRequestQueueSize

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmChannel//J1939RmRequestTimeoutMo

nitors

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmChannel//J1939RmRqstRxPdu//J1939

RmRqstRxPduId

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmChannel//J1939RmRqstRxPdu//J1939

RmRqstRxPduRef

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmChannel//J1939RmRqstTxPdu//J1939

RmRqstTxPduId

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmChannel//J1939RmRqstTxPdu//J1939

RmRqstTxPduRef

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmNmNodeRef

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmNodeChannelRef

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 71

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmUser//J1939RmComIPd

u//J1939RmComIPduPGN

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmUser//J1939RmUserAc

kIndication

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmUser//J1939RmUserAc

kIndication

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmUser//J1939RmUserAc

kPGN

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmUser//J1939RmUserId

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmUser//J1939RmUserId

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmUser//J1939RmUserPG

N

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmUser//J1939RmUserRe

questIndication

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmUser//J1939RmUserRe

questIndication

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmUser//J1939RmUserSe

ndAck

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmUser//J1939RmUserSe

ndAck

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmUser//J1939RmUserSe

ndRequest

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmUser//J1939RmUserSe

ndRequest

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmUser//J1939RmUserTi

meoutSupervision

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmUser//J1939RmUserTi

meoutSupervision

The System Template derives this parameter.

J1939Rm//J1939RmConfigSet//J1939RmNode//J1939RmUser//J1939RmUserTy

pe

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 72

J1939Rm//J1939RmGeneral

The System Template derives this parameter.

J1939Rm//J1939RmGeneral//J1939RmSupportAckIndication

The System Template derives this parameter.

J1939Rm//J1939RmGeneral//J1939RmSupportAckTransmission

The System Template derives this parameter.

J1939Rm//J1939RmGeneral//J1939RmSupportRequestIndication

The System Template derives this parameter.

J1939Rm//J1939RmGeneral//J1939RmSupportRequestTransmission

The System Template derives this parameter.

J1939Rm//J1939RmGeneral//J1939RmSupportTimeoutSupervision

This parameter is a Default value.

The default value is FALSE.

The “algo.properties” file can override this default.

J1939Rm//J1939RmGeneral//J1939RmVersionInfoApi

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

RTA-BSW v2.1.1 User Guide 73

J1939Tp

J1939Tp//J1939TpConfiguration//J1939TpRxChannel//J1939TpETPRxCmNPd

u//J1939TpETPRxCmNPduId

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

J1939Tp//J1939TpConfiguration//J1939TpRxChannel//J1939TpETPRxDtNPd

u//J1939TpETPRxDtNPduId

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

J1939Tp//J1939TpConfiguration//J1939TpRxChannel//J1939TpETPTxFcNPd

u//J1939TpETPTxFcNPduTxConfId

This parameter is a Default value.

The default value is 0. This default cannot be overridden.

J1939Tp//J1939TpConfiguration//J1939TpRxChannel//J1939TpRxCmNPdu//

J1939TpRxCmNPduId

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpRxChannel//J1939TpRxCmNPdu//

J1939TpRxCmNPduRef

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpRxChannel//J1939TpRxDtNPdu//

J1939TpRxDtNPduId

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpRxChannel//J1939TpRxDtNPdu//

J1939TpRxDtNPduRef

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpRxChannel//J1939TpRxPg//J193

9TpRxDirectNPdu//J1939TpRxDirectNPduId

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

J1939Tp//J1939TpConfiguration//J1939TpRxChannel//J1939TpRxPg//J193

9TpRxDirectNPdu//J1939TpRxDirectNPduRef

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpRxChannel//J1939TpRxPg//J193

9TpRxNSdu//J1939TpRxNSduRef

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpRxChannel//J1939TpRxPg//J193

9TpRxPgDynLength

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpRxChannel//J1939TpRxPg//J193

9TpRxPgPGN

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpRxChannel//J1939TpRxProtocol

Type

RTA-BSW v2.1.1 User Guide 74

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpRxChannel//J1939TpRxSa

This parameter is a Default value.

The default value is 0. This default cannot be overridden.

J1939Tp//J1939TpConfiguration//J1939TpRxChannel//J1939TpTxFcNPdu//

J1939TpTxFcNPduRef

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpRxChannel//J1939TpTxFcNPdu//

J1939TpTxFcNPduTxConfId

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpETPRxFcNPd

u//J1939TpETPRxFcNPduId

This parameter is a Default value.

The default value is 0. This default cannot be overridden.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpETPRxFcNPd

u//J1939TpETPRxFcNPduId

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpETPTxCmNPd

u//J1939TpETPTxCmNPduTxConfId

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpETPTxCmNPd

u//J1939TpETPTxCmNPduTxConfId

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpETPTxDtNPd

u//J1939TpETPTxDtNPduTxConfId

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpRxFcNPdu//

J1939TpRxFcNPduId

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpRxFcNPdu//

J1939TpRxFcNPduRef

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpTxCmNPdu//

J1939TpTxCmNPduTxConfId

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpTxDa

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpTxDtNPdu//

J1939TpTxDtNPduRef

RTA-BSW v2.1.1 User Guide 75

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpTxDtNPdu//

J1939TpTxDtNPduTxConfId

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpTxPg//J193

9TpTxDirectNPdu//J1939TpTxDirectNPduRef

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpTxPg//J193

9TpTxDirectNPdu//J1939TpTxDirectNPduTxConfId

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpTxPg//J193

9TpTxNSdu//J1939TpTxNSduId

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpTxPg//J193

9TpTxNSdu//J1939TpTxNSduRef

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpTxPg//J193

9TpTxPgDynLength

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpTxPg//J193

9TpTxPgPGN

The System Template derives this parameter.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpTxProtocol

Type

This parameter is a Default value.

The default value is "". This default cannot be overridden.

J1939Tp//J1939TpConfiguration//J1939TpTxChannel//J1939TpTxSa

This parameter is a Default value. The default value is 0.

This default cannot be overridden.

J1939Tp//J1939TpGeneral//J1939TpDevErrorDetect

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

J1939Tp//J1939TpGeneral//J1939TpETPSupport

The System Template derives this parameter.

J1939Tp//J1939TpGeneral//J1939TpMaxPacketsPerBlock

The System Template derives this parameter.

J1939Tp//J1939TpGeneral//J1939TpPacketsPerBlock

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 76

Lin

Lin//LinGeneral//LinDevErrorDetect

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

Lin//LinGeneral//LinIndex

This parameter is a Default value.

The default value is 0. The “algo.properties” file can override this default.

Lin//LinGeneral//LinVersionInfoApi

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

Lin//LinGlobalConfig//LinChannel//LinChannelBaudRate

The System Template derives this parameter.

Lin//LinGlobalConfig//LinChannel//LinChannelId

The System Template derives this parameter.

Lin//LinGlobalConfig//LinChannel//LinChannelWakeupSupport

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 77

LinIf

LinIf//LinIfGeneral//LinIfCancelTransmitSupported

This parameter is a Default value.

The default value is FALSE. This default cannot be overridden.

LinIf//LinIfGeneral//LinIfDevErrorDetect

The System Template derives this parameter.

LinIf//LinIfGeneral//LinIfMultipleDriversSupported

The System Template derives this parameter.

LinIf//LinIfGeneral//LinIfMultipleTrcvDriverSupported

The System Template derives this parameter.

LinIf//LinIfGeneral//LinIfNcOptionalRequestSupported

This parameter is a Default value.

The default value is FALSE. This default cannot be overridden.

LinIf//LinIfGeneral//LinIfTpSupported

This parameter is a Default value. The default value is FALSE.

This default cannot be overridden.

LinIf//LinIfGeneral//LinIfTrcvDriverSupported

This parameter is a Default value. The default value is FALSE.

This default cannot be overridden.

LinIf//LinIfGeneral//LinIfVersionInfoApi

This parameter is a Default value.

The default value is FALSE.

This default cannot be overridden.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfChannelId

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfFrame//LinIfChecksumT

ype

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfFrame//LinIfFrameType

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfFrame//LinIfLength

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfFrame//LinIfPduDirect

ion//LinIfRxPdu//LinIfUserRxIndicationUL

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfFrame//LinIfPduDirect

ion//LinIfTxPdu//LinIfTxPduId

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfFrame//LinIfPduDirect

ion//LinIfTxPdu//LinIfUserTxUL

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 78

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfFrame//LinIfPid

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfGotoSleepConfirmation

UL

This parameter is a Default value.

The default value is LIN_SM. This default cannot be overridden.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfMaster//LinIfClusterT

imeBase

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfMaster//LinIfJitter

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfScheduleRequestConfir

mationUL

This parameter is a Default value.

The default value is LIN_SM. This default cannot be overridden.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfScheduleTable//LinIfE

ntry//LinIfDelay

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfScheduleTable//LinIfE

ntry//LinIfEntryIndex

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfScheduleTable//LinIfR

esumePosition

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfScheduleTable//LinIfR

unMode

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfScheduleTable//LinIfS

cheduleTableIndex

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfSlave//LinIfConfigure

dNad

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfSlave//LinIfFunctionI

d

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfSlave//LinIfProtocolV

ersion

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfSlave//LinIfSupplierI

d

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfSlave//LinIfVariant

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 79

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfStartupState

This parameter is a Default value.

The default value is NORMAL. This default cannot be overridden.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfTransceiverDrvConfig/

/LinIfTrcvWakeupNotification

The System Template derives this parameter.

LinIf//LinIfGlobalConfig//LinIfChannel//LinIfWakeupConfirmationUL

This parameter is a Default value.

The default value is LIN_SM. This default cannot be overridden.

LinIf//LinIfGlobalConfig//LinIfChannel//LinSleepFrameDelay

This parameter is a Default value. The default value is 0.01.

This default cannot be overridden.

LinIf//LinIfGlobalConfig//LinIfChannel//LinTpScheduleChangeDiag

This parameter is a Default value. The default value is FALSE.

This default cannot be overridden.

RTA-BSW v2.1.1 User Guide 80

LinSM

LinSM//LinSMChannel//LinSMSchedule//LinSMScheduleIndex

The System Template derives this parameter.

LinSM//LinSMChannel//LinSMSleepSupport

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

LinSM//LinSMChannel//LinSMTransceiverPassiveMode

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

LinSM//LinSMChannel//LinSmNetworkIndex

This parameter is a Default value. The default value is 0.

The “algo.properties” file can override this default.

LinSM//LinSMGeneral//LinSMDevErrorDetect

This parameter is a Default value.

The default value is FALSE.

The “algo.properties” file can override this default.

LinSM//LinSMGeneral//LinSMVersionInfoApi

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

RTA-BSW v2.1.1 User Guide 81

MemIf

MemIf//MemIfGeneral//MemIfDevErrorDetect

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

MemIf//MemIfGeneral//MemIfNumberOfDevices

This parameter is a Default value.

The default value is 1. The “algo.properties” file can override this default.

MemIf//MemIfGeneral//MemIfRbFeeUsed

This parameter is a Default value. The default value is TRUE.

The “algo.properties” file can override this default.

RTA-BSW v2.1.1 User Guide 82

Nm

Nm//NmChannelConfig

This parameter is a Default value.

The default value is PASSIVE. This default cannot be overridden.

Nm//NmChannelConfig//NmBusType//NmStandardBusNmConfig//NmStandardB

usType

The System Template derives this parameter.

Nm//NmChannelConfig//NmChannelId

The System Template derives this parameter.

Nm//NmChannelConfig//NmChannelSleepMaster

The System Template derives this parameter.

Nm//NmChannelConfig//NmComMChannelRef

The System Template derives this parameter.

Nm//NmChannelConfig//NmShutdownDelayTimer

This parameter is a Default value.

The default value is 600. This default cannot be overridden.

Nm//NmChannelConfig//NmStateReportEnabled

The System Template derives this parameter.

Nm//NmChannelConfig//NmSynchronizingNetwork

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalConstants//NmMultipleChannelsEnabled

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalConstants//NmNumberOfChannels

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalConstants//NmRemoteSleepCancelCallback

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalConstants//NmRemoteSleepIndCallback

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalConstants//NmRxCallbackHeader

This parameter is a Default value. The default value is "".

This default cannot be overridden.

Nm//NmGlobalConfig//NmGlobalConstants//NmRxIndicationCallback

This parameter is a Default value. The default value is "".

This default cannot be overridden.

Nm//NmGlobalConfig//NmGlobalConstants//NmStateChangeIndCallback

This parameter is a Default value.

The default value is "".

This default cannot be overridden.

Nm//NmGlobalConfig//NmGlobalFeatures//NmBusSynchronizationEnabled

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 83

Nm//NmGlobalConfig//NmGlobalFeatures//NmComControlEnabled

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalFeatures//NmComUserDataSupport

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalFeatures//NmCoordinatorSupportEnabled

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalFeatures//NmNodeDetectionEnabled

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalFeatures//NmNodeIdEnabled

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalFeatures//NmPassiveModeEnabled

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalFeatures//NmPduRxIndicationEnabled

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalFeatures//NmRemoteSleepIndEnabled

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalFeatures//NmRepeatMsgIndEnabled

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalFeatures//NmStateChangeIndEnabled

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalFeatures//NmUserDataEnabled

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalProperties//NmCycletimeMainFunction

The System Template derives this parameter.

Nm//NmGlobalConfig//NmGlobalProperties//NmDevErrorDetect

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

RTA-BSW v2.1.1 User Guide 84

NvM

NvM//NvMBlockDescriptor//NvMBlockCrcType

This parameter is a Default value.

The default value is NVM_CRC16. The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMBlockJobPriority

The System Template derives this parameter.

NvM//NvMBlockDescriptor//NvMBlockJobPriority

This parameter is a Default value. The default value is 1.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMBlockJobPriority

This parameter is a Default value. The default value is 1.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMBlockManagementType

This parameter is a Default value.

The default value is NVM_BLOCK_NATIVE.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMBlockUseCrc

This parameter is a Default value.

The default value is TRUE. The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMBlockUseSyncMechanism

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMBlockWriteProt

The System Template derives this parameter.

NvM//NvMBlockDescriptor//NvMBlockWriteProt

This parameter is a Default value.

The default value is FALSE.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMCalcRamBlockCrc

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMInitBlockCallback

This parameter is a Default value.

The default value is NULL_PTR. The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMMaxNumOfReadRetries

This parameter is a Default value.

The default value is 0. The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMMaxNumOfWriteRetries

RTA-BSW v2.1.1 User Guide 85

This parameter is a Default value.

The default value is 0.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMNvBlockLength

The System Template derives this parameter.

NvM//NvMBlockDescriptor//NvMNvBlockLength

This parameter is a Default value. The default value is 1.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMNvBlockNum

This parameter is a Default value. The default value is 1.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMNvramDeviceId

This parameter is a Default value.

The default value is 0.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMRamBlockDataAddress

The System Template derives this parameter.

NvM//NvMBlockDescriptor//NvMRamBlockDataAddress

This parameter is a Default value.

The default value is null. The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMRbBlockPersistentId

This parameter is a Default value. The default value is null.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMRbGenRteAdminPort

This parameter is a Default value. The default value is null.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMRbGenRteServicePort

This parameter is a Default value.

The default value is null.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMRbResistantToLayoutRemoval

This parameter is a Default value.

The default value is null. The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMReadRamBlockFromNvCallback

This parameter is a Default value.

The default value is null. The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMResistantToChangedSw

The System Template derives this parameter.

NvM//NvMBlockDescriptor//NvMResistantToChangedSw

RTA-BSW v2.1.1 User Guide 86

This parameter is a Default value.

The default value is null.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMResistantToChangedSw

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMRomBlockDataAddress

This parameter is a Default value.

The default value is null. The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMRomBlockNum

This parameter is a Default value. The default value is 0.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMSelectBlockForReadAll

The System Template derives this parameter.

NvM//NvMBlockDescriptor//NvMSelectBlockForReadAll

This parameter is a Default value.

The default value is null. The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMSelectBlockForWriteAll

The System Template derives this parameter.

NvM//NvMBlockDescriptor//NvMSelectBlockForWriteAll

This parameter is a Default value. The default value is TRUE.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMSingleBlockCallback

This parameter is a Default value. The default value is null.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMStaticBlockIDCheck

This parameter is a Default value.

The default value is FALSE.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMWriteBlockOnce

The System Template derives this parameter.

NvM//NvMBlockDescriptor//NvMWriteBlockOnce

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMWriteVerification

The System Template derives this parameter.

NvM//NvMBlockDescriptor//NvMWriteVerification

RTA-BSW v2.1.1 User Guide 87

This parameter is a Default value.

The default value is FALSE.

The “algo.properties” file can override this default.

NvM//NvMBlockDescriptor//NvMWriteVerificationDataSize

This parameter is a Default value.

The default value is 0. The “algo.properties” file can override this default.

NvM//NvMCommon//NvMApiConfigClass

This parameter is a Default value.

The default value is NVM_API_CONFIG_CLASS_3. The “algo.properties” file can override this default.

NvM//NvMCommon//NvMBswMMultiBlockJobStatusInformation

This parameter is a Default value. The default value is TRUE.

The “algo.properties” file can override this default.

NvM//NvMCommon//NvMCompiledConfigId

This parameter is a Default value. The default value is 0.

The “algo.properties” file can override this default.

NvM//NvMCommon//NvMCrcNumOfBytes

This parameter is a Default value.

The default value is 1.

The “algo.properties” file can override this default.

NvM//NvMCommon//NvMDevErrorDetect

This parameter is a Default value.

The default value is TRUE. The “algo.properties” file can override this default.

NvM//NvMCommon//NvMDrvModeSwitch

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

NvM//NvMCommon//NvMDynamicConfiguration

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

NvM//NvMCommon//NvMJobPrioritization

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

NvM//NvMCommon//NvMMultiBlockCallback

This parameter is a Default value. The default value is NULL_PTR.

The “algo.properties” file can override this default.

NvM//NvMCommon//NvMPollingMode

This parameter is a Default value.

The default value is TRUE.

The “algo.properties” file can override this default.

RTA-BSW v2.1.1 User Guide 88

NvM//NvMCommon//NvMSetRamBlockStatusApi

This parameter is a Default value.

The default value is TRUE. The “algo.properties” file can override this default.

NvM//NvMCommon//NvMSizeStandardJobQueue

This parameter is a Default value. The default value is 1.

The “algo.properties” file can override this default.

RTA-BSW v2.1.1 User Guide 89

Options

Options//CanIfFormat

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 90

PduR

PduR//PduRBswModules//PduRBswModuleRef

The System Template derives this parameter.

PduR//PduRBswModules//PduRCancelReceive

The System Template derives this parameter.

PduR//PduRBswModules//PduRCancelTransmit

The System Template derives this parameter.

PduR//PduRBswModules//PduRChangeParameterRequestApi

The System Template derives this parameter.

PduR//PduRBswModules//PduRCommunicationInterface

The System Template derives this parameter.

PduR//PduRBswModules//PduRLowerModule

The System Template derives this parameter.

PduR//PduRBswModules//PduRRetransmission

The System Template derives this parameter.

PduR//PduRBswModules//PduRTransportProtocol

The System Template derives this parameter.

PduR//PduRBswModules//PduRTriggertransmit

The System Template derives this parameter.

PduR//PduRBswModules//PduRTxConfirmation

The System Template derives this parameter.

PduR//PduRBswModules//PduRUpperModule

The System Template derives this parameter.

PduR//PduRBswModules//PduRUseTag

The System Template derives this parameter.

PduR//PduRGeneral//PduRCanTpChangeParameterRequestApi

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

PduR//PduRGeneral//PduRDevErrorDetect

This parameter is a Default value. The default value is TRUE.

The “algo.properties” file can override this default.

PduR//PduRGeneral//PduRFifoTxBufferSupport

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

PduR//PduRGeneral//PduRIFGatewayOperation

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

PduR//PduRGeneral//PduRMemorySize

RTA-BSW v2.1.1 User Guide 91

This parameter is a Default value.

The default value is 0.

The “algo.properties” file can override this default.

PduR//PduRGeneral//PduRMinimumRoutingLoRxPduId

This parameter is a Default value.

The default value is 0. The “algo.properties” file can override this default.

PduR//PduRGeneral//PduRMinimumRoutingLoTxPduId

This parameter is a Default value.

The default value is 0. The “algo.properties” file can override this default.

PduR//PduRGeneral//PduRMinimumRoutingUpRxPduId

This parameter is a Default value. The default value is 0.

The “algo.properties” file can override this default.

PduR//PduRGeneral//PduRMinimumRoutingUpTxPduId

This parameter is a Default value. The default value is 0.

The “algo.properties” file can override this default.

PduR//PduRGeneral//PduRMulticastFromIfSupport

This parameter is a Default value.

The default value is FALSE.

The “algo.properties” file can override this default.

PduR//PduRGeneral//PduRMulticastToIfSupport

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

PduR//PduRGeneral//PduRMulticastToTpSupport

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

PduR//PduRGeneral//PduRSbTxBufferSupport

This parameter is a Default value.

The default value is FALSE. The “algo.properties” file can override this default.

PduR//PduRGeneral//PduRTPGatewayOperation

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

PduR//PduRGeneral//PduRVersionInfoApi

This parameter is a Default value. The default value is FALSE.

The “algo.properties” file can override this default.

PduR//PduRGeneral//PduRZeroCostOperation

This parameter is a Default value.

The default value is FALSE.

The “algo.properties” file can override this default.

RTA-BSW v2.1.1 User Guide 92

PduR//PduRRoutingTables//PduRConfigurationId

This parameter is a Default value.

The default value is 0. This default cannot be overridden.

PduR//PduRRoutingTables//PduRRoutingTable//PduRRoutingPath//PduRDe

stPdu//PduRDefaultValue

The System Template derives this parameter.

PduR//PduRRoutingTables//PduRRoutingTable//PduRRoutingPath//PduRDe

stPdu//PduRDestPduHandleId

The System Template derives this parameter.

PduR//PduRRoutingTables//PduRRoutingTable//PduRRoutingPath//PduRDe

stPdu//PduRDestTxBufferRef

The System Template derives this parameter.

PduR//PduRRoutingTables//PduRRoutingTable//PduRRoutingPath//PduRDe

stPdu//PduRTransmissionConfirmation

The System Template derives this parameter.

PduR//PduRRoutingTables//PduRRoutingTable//PduRRoutingPath//PduRSr

cPdu//PduRSourcePduHandleId

The System Template derives this parameter.

RTA-BSW v2.1.1 User Guide 93

4.5.3 Can Mailbox Mapping

Some hardware requires that the Can Mailboxes are presented in a particular order. This can

be supported by setting a mailbox mapping rule in the “algo.properties” file.

If specified the mailboxes will be ordered alphabetically according to the following rule with

a comma-separated list of sorting criteria:

MbSortingPref=criteria1, criteria2,…

The criteria can be one of:

canHandleType

canAddressingMode

direction

controllerName

mask

The ordering for a criteria will be reversed by appending the optional “~rev” the desired

criteria.

For example:

MbSortingPref=direction,controllerName~rev,canHandleType

Note: if a criteria is specified to be sorted both forwards and reversed then the behavior is

undefined.

4.5.4 Can Controller Mailbox Assignment

The number of mailboxes assigned to a Can Controller may be configured in the

“algo.properties” file using the following rule:

NumberofMB_{SHORT-NAME}={max_mailboxes}

Where SHORT-NAME is the short name of the Can Controller being configured.

If this rule is not specified then there is no limit to the number of mailboxes that can be

assigned to a controller.

One mailbox will be assigned for each frame if possible. Should there be more frames than

the mailbox limit then the following steps will be performed in order until the limit is no longer exceeded.

o All Standard RX messages are combined into one Mailbox, all Extended RX messages

are combined into one Mailbox, all Tx messages with a period less than property

“PduTimingLimit” will get a dedicated Mailbox

o If either the remaining number of Standard or Extended messages are smaller than ½

the remaining mailboxes then these are assigned one Mailbox each and the other

messages packed.

o If there are more Standard and Extended messages than ½ of the remaining

Mailboxes then the Standard Mailboxes are packed into ½ the remaining Mailboxes

and the Extended in the remaining half.

RTA-BSW v2.1.1 User Guide 94

4.6. BSW Code Generation

CodeGen, the RTA-BSW Code Generation tool takes a BSW configuration and generates

source code from it.

There are two ways to activate CodeGen:

Clicking the toolbar icon, , which will run an existing configuration, or create a

default if one cannot be found.

Creating a new “run configuration” (see Screenshot 5). This gives you the ability to

configure the code generation process.

In the second case, click the arrow next to the “play” button and select “RUN

CONFIGURATIONS…”

Screenshot 5: RTA-BSW Run Configuration menu

This will open the run configuration menu (Screenshot 6), the sections of this GUI are as

follows (numbers marked in red on Screenshot 6):

1. List of run configuration instances: each item listed here is a configuration; you could have a run configuration per project, or create custom configurations for

different use cases. (e.g. Validate only and only run the Com module)

2. Select RTA-BSW: presents a list of installed RTA-BSW versions and prompts for a selection, this will control the available modules (5) as long as a valid project is

selected.

3. Select Project: prompts for a selection of a workspace project. If this is a valid AUTOSAR project and an RTA-BSW version has been selected, then the list of

modules (5) will be populated with available modules.

4. Select Output Path: by default the path will be set to

“{ProjectPath}/src/BSW/Gen”, but can be set to any directory, the process will

then organise the generated files by module in the selected directory

5. Module List: this contains the list of available modules for generation/validation. This is populated by seeing which modules have been configured in the selected

project and comparing that to the available modules in the selected RTA-BSW. You

can then turn a module or stack on/off by clicking the check button. Note: unlicensed stacks will be greyed out.

6. Miscellaneous Options: contains other options for controlling the process such as

turning code generation off (validate only) or instruct the process to not produce SWCD ARXML (to avoid overwriting manual configuration)

RTA-BSW v2.1.1 User Guide 95

Screenshot 6: Run Configuration options

As CodeGen runs, it places the source code (.c/.h) implementation of the AUTOSAR BSW

system configured by the above process into the specified output directory.

RTA-BSW v2.1.1 User Guide 96

5 ETAS Contact Addresses

5.1. ETAS HQ

ETAS GmbH

Borsigstraße 14 Phone: +49 711 3423-0

70469 Stuttgart Fax: +49 711 3423-2106

Germany WWW: www.etas.com

5.2. ETAS Subsidiaries and Technical Support

For details of your local sales office as well as your local technical support team and product hotlines, take a look at the ETAS website:

ETAS subsidiaries WWW: www.etas.com/en/contact.php

ETAS technical support WWW: www.etas.com/en/hotlines.php

5.2.1 RTA Hotline

The RTA hotline is available to all RTA users with a valid support contract.

[email protected]

+44 (0)1904 562624. (0900-1730 GMT/BST)

Please provide support with the following information:

Your support contract number.

Your AUTOSAR XML and/or OS configuration files.

The command line that results in an error message.

The version of the ETAS tools you are using.

ETAS Index

RTA-BSW v2.1.1 User Guide 97

Index

A

Architecture, 9, 10

AUTOSAR Architecture, 9, 10

Interfaces, 9, 18

Methodology, 9, 15 Motivation, 9

AUTOSAR Interface, 19

B

BSW Interactions, 13 BSW Module Description, 5, 18, 23

BSW Module Type Complex Device Driver, 12, 15

Driver, 12

Handler, 12 Interface, 11

Library, 12 Manager, 12

BSW Stack, 12

C

Communication Cluster, 5

Controller, 5

Complex Device Driver (BSW Module Type), 12

D

DBC

Import, 23

Driver (BSW Module Type), 12

E

ECU Abstraction Layer, 11

ECU Configuration Description, 18

ECU Configuration Parameter Definition, 19 ECU Extract, 18

H

Handler (BSW Module Type), 12

Hardware Layer, 11

I

Interactions

BSW, 13 Interface (BSW Module Type), 11

Interfaces, 9, 18

ISOLAR-A Import, 23

L

Layered SW Architecture, 5, 10, 12

Library (BSW Module Type), 12

M

Manager (BSW Module Type), 12

MCAL, 11

Methodology, 9, 15 Microcontroller Abstraction Layer, 11

Multi-core, 20

P

Proxy SWC, 21, 26

R

RTA-BSW

Configuration (ConfGen), 23, 24

Generation (CodeGen), 23, 94 SW Versions, 4

S

Safety Notice, 4

Service Layer, 11 Stack (BSW), 5, 12

Standardized AUTOSAR Interface, 19 Standardized Interface, 19

SWC Description, 18

System Description, 17, 18, 23 DBC Import, 23

ETAS Index

RTA-BSW v2.1.1 User Guide 98

W

Workflow, 22

ETAS

RTA-BSW v2.1.1 User Guide 99