ES400A_TunSelnMngt_Integration_Manual

Integration Manual

For

ES400A TunSelnMngt

VERSION: 4.0

DATE: 29-Aug-2016

Prepared By:

Kevin Smith

Nexteer Automotive,

Saginaw, MI, USA

Location: The official version of this document is stored in the Nexteer Configuration Management System.

Revision History

Sl. No.DescriptionAuthorVersionDateApproved By
1Initial versionK. Smith1.009-Oct-15-
2Updated for version 1 of the designK. Smith2.004-Apr-16
3Removed CalUsgProtn exclusive areaN. Saxton3.006-May-16
4Anomaly correction for EA4#6672K. Smith4.029-Aug-16

Table of Contents

1 Abbrevations And Acronyms 4

2 References 5

3 Dependencies 6

3.1 SWCs 6

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

4 Configuration REQUIREMeNTS 7

4.1 Build Time Config 7

4.2 Configuration Files to be provided by Integration Project 7

4.3 Da Vinci Parameter Configuration Changes 7

4.4 DaVinci Interrupt Configuration Changes 7

4.5 Manual Configuration Changes 7

5 Integration DATAFLOW REQUIREMENTS 8

5.1 Required Global Data Inputs 8

5.2 Required Global Data Outputs 8

5.3 Specific Include Path present 8

6 Runnable Scheduling 9

7 Memory Map REQUIREMENTS 10

7.1 Mapping 10

7.2 Usage 10

7.3 NvM Blocks 10

8 Compiler Settings 11

8.1 Preprocessor MACRO 11

8.2 Optimization Settings 11

9 Appendix 12

Abbrevations And Acronyms

AbbreviationDescription
DFDDesign functional diagram
MDDModule design Document

References

This section lists the title & version of all the documents that are referred for development of this document

Sr. No.TitleVersion
1MDD GuidelinesProcess 04.02.00
2Software Naming ConventionsProcess 04.02.00
3Coding standardsProcess 04.02.00
4ES400A_TunSelnMngt_DesignSee Synergy subproject version

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 REQUIREMeNTS

Build Time Config

ModulesNotes
None

Configuration Files to be provided by Integration Project

  1. TunSelnMngt_Cfg_private.h – Genereated by Configurator

  2. TunSelnMngt_Cfg_private.c – Genereated by Configurator

Da Vinci Parameter Configuration Changes

All the parameters are generated by the data dictionary tool based on the configuration for the project

ParameterNotesSWC

DaVinci Interrupt Configuration Changes

ISR NameVIM #Priority DependencyNotes
None

Manual Configuration Changes

ConstantNotesSWC
None

Exclusive Areas

ConstantNotesSWC
TunSelnMngtIntDataProtnExclsvAreaExclusive area needs to protect periodic access of PIMs from asynchronous updates by server runnables SetCalPageReq and CopyCalPage. Integrator verify if client calls to server runnables are interrupt or task based and set up exclusive area to properly protect access.

Integration DATAFLOW REQUIREMENTS

Required Global Data Inputs

Required Global Data Outputs

Specific Include Path present

Yes. TunSelnMngt.h must also be included in Rte_UserTypes.h for non-RTE generated type definitions.

Runnable Scheduling

This section specifies the required runnable scheduling.

InitScheduling RequirementsTrigger
TunSelnMngtInit1This init function should be performed before any calibration access is done by another component and after DiagcMgr has initialized. However, if the calibration access is only to common calibrations, then there would be no impact.RTE
RunnableScheduling RequirementsTrigger
TunSelnMngtPer1NoneRTE 10ms

.

Memory Map REQUIREMENTS

Mapping

Memory SectionContentsNotes
None

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

Usage

FeatureRAMROM
None

Table 1: ARM Cortex R4 Memory Usage

NvM Blocks

*See DataDict.m

Compiler Settings

Preprocessor MACRO

None

Optimization Settings

None

Appendix

Recommend GENy settings for CANembedded Projects

The following settings are recommend for online calibration support and DAQ access. This only applies to projects that XCP settings are generated by GENy.

Configurable OptionsSettingRationale
Enable CalibrationTrueRequired to be true to enable write commands such as DOWNLOAD.
XCP ControlTrueRequired to enable or disable XCP access
Open Command InterfaceTrueRequired for XCP service E8 and E9 support
PrescalerTrueRequired to support scaling the DAQ timing (example, 2ms DAQ can be scaled in mulitples of 2ms to create DAQs running at 4ms, 8ms, 10ms, etc).
User Defined CommandsTrueRequired for additional functions built into XCP commands
Page SwitchingTrueRequired for online calibration functions to properly operate.
General Page InfoTrue
Copy PageTrue
Last modified October 12, 2025: Initial commit (1fadfc4)