StbCTO_Integration_Manual

1 Dependencies 2

1.1 SWCs 2

1.2 Global Functions(Non RTE) to be provided to Integration Project 2

2 Configuration 3

2.1 Build Time Config 3

2.2 Configuration Files to be provided by Integration Project 3

2.2.1 Da Vinci Parameter Configuration Changes 3

2.2.2 DaVinci Interrupt Configuration Changes 3

2.2.3 Manual Configuration Changes 3

3 Integration 4

3.1 Required Global Data Inputs 4

3.2 Required Global Data Outputs 4

3.3 Specific Include Path present 4

4 Runnable Scheduling 5

5 Memory Mapping 6

5.1 Mapping 6

5.2 Usage 6

5.3 Non RTE NvM Blocks 6

5.4 RTE NvM Blocks 6

6 Compiler Settings 6

6.1 Preprocessor MACRO 6

6.2 Optimization Settings 6

7 Revision Control Log 7

Dependencies

SWCs

ModuleRequired Feature
None

Note : Referencing the external components should be avoided in most cases. Only in unavoidable circumstance external components should be referred. Developer should track the references.

Global Functions(Non RTE) to be provided to Integration Project

None

Configuration

Build Time Config

ModulesNotes
None

Configuration Files to be provided by Integration Project

Ap_StbCTO_Cfg.h generated by Ap_StbCTO_Cfg.h.tt

Da Vinci Parameter Configuration Changes

ParameterNotesSWC
None

DaVinci Interrupt Configuration Changes

ISR NameVIM #Priority DependencyNotes
None

Manual Configuration Changes

ConstantNotesSWC
None

Integration

Required Global Data Inputs

DSTEnableRqst_Cnt_lgc

DSTErrCntrRecvLevel_Cnt_u08

DSTExtSystemFltActive_Cnt_lgc

DSTFuncPresent_Cnt_lgc

DSTSlewComplete_Cnt_lgc

DSTTOCState_Uls_enum

DSTTrqOvCmdRqst_HwNm_f32

DSTTrqOvRqstValid_Cnt_lgc

DSTRevGearValid_Cnt_lgc

DiagRedAssistLowVoltageActive_Cnt_lgc

DiagStsNonRecRmpToZeroFltPres_Cnt_lgc

DiagStsRecRmpToZeroFltPres_Cnt_lgc

LimitPercentFiltered_Uls_f32

TOEOLDisable_Cnt_lgc

TrqOvReverseGearEngage_Cnt_lgc

VehicleSpeedValid_Cnt_lgc

VehicleSpeed_Kph_f32

Required Global Data Outputs

DSTActive_Cnt_lgc

DSTSlewStart_Cnt_lgc

DSTState_Cnt_u08

Specific Include Path present

No

Runnable Scheduling

This section specifies the required runnable scheduling.

InitScheduling RequirementsTrigger
StbCTO_Init1Called from RTE before any call to the periodic functionsRTE init
RunnableScheduling RequirementsTrigger
StbCTO_Per1NoneRTE 2ms

.

Memory Mapping

Mapping

Memory SectionContentsNotes
STBCTO_START_SEC_VAR_CLEARED_BOOLEAN
STBCTO_START_SEC_VAR_NOINIT_32
STBCTO_START_SEC_VAR_CLEARED_32
STBCTO_START_SEC_VAR_CLEARED_8
STBCTO_START_SEC_VAR_CLEARED_UNSPECIFIED

* Each …START_SEC… constant is terminated by a …STOP_SEC… constant as specified in the AUTOSAR Memory Mapping requirements.

Usage

Table 1: ARM Cortex R4 Memory Usage

FeatureRAMROM
<Memmap usuage info>

Non RTE NvM Blocks

Block Name
<NVM block used Non RTE functions >

Note : Size of the NVM block if configured in developer

RTE NvM Blocks

Block Name
<NVM block used in RTE functions >

Note : Size of the NVM block if configured in developer

Compiler Settings

Preprocessor MACRO

<Define all the preprocessor Macros needed and conditions when needed>.

Optimization Settings

<Define Optimization levels that are needed and conditions when needed>.

Revision Control Log

Rev #Change DescriptionDateAuthor
1Initial version3-Oct-13MR
2Updated to CF-08B v00530-Jan-14VT
Last modified October 12, 2025: Initial commit (0347a62)