Data Dictionary


Overview

Change Log
Variable Dictionary
Calibration Dictionary
Global Constants
Template
Help


Sheet 1: Change Log

HaLFTO - Rev 6<- Global Program / Module Name


RevisionAuthorDateChange Description

Data Dictionary Type:Component
1.0Blake Latchford2-Nov-12Initial Creation



2BDO9-May-13Update to FDD 40D v004



3VT23-Jan-14Updated to FDD CF-08C v004



4VT6-Feb-14Added module variable



5VT24-Feb-14Updated to FDD CF-08C v006



6SB24-Apr_14Updated per Design Review & Updated to FDD CF-08C v008



7SB20-May-14A6806 fix - added two new inputs












































































































































































































































































































Sheet 2: Variable Dictionary

HaLFTO - Rev 6

IOMDN
Variable Information

YN










Range










Software Variable NameStandard Reference NameFDD ReferenceDescription[I]nput [O]uput [M]oduleInternal [D]isplay [N]onVolatileMemory UsageOEM1X, 1Y, 1Z, 1I, 1BS 2X, 2Y, 2Z, 2I, 2BS etc Graph SettingsInitalization ValueMinMaxResolutionUnit Test Tolerance (+/-)UnitsType






Variables



















HaLFEnableRqst_Cnt_lgcHalF_Enable_RqstFDD40D HapticLaneFeedbackTorqueOverlayFunctionExternal request to activate / deactivate HalF.IN
FALSEFALSETRUE1

boolean






PrevHaLFEnableRqst_Cnt_lgcPrev_HalF_TrqOvCmd_Rqst

IN
FALSEFALSETRUE1

boolean






PrevHaLFTrqOvCmdRqst_MtrNm_f32Prev_HalF_TrqOvCmd_RqstFDD40D HapticLaneFeedbackTorqueOverlayFunctionExternal torque overlay command request for HalF.IN
0-10100.00390625
MtrNmfloat32






HaLFIntSystemFltActive_Cnt_lgcHalF_IntSystemFlt_ActiveFDD40D HapticLaneFeedbackTorqueOverlayFunctionSignal indicating presence of internal system and some serial comm. faults associated with the HalF torque overlay interface that will result in permanent deactivation of the torque overlay interface for remainder of ignition cycle.IN
FALSEFALSETRUE1

boolean






HaLFErrInterfaceActive_Cnt_lgcHalF_ErrInterface_ActiveFDD40D HapticLaneFeedbackTorqueOverlayFunctionInternal EPS fault will be handled in this function by using Diag_Status)IN
FALSEFALSETRUE1

boolean






HaLFExtSystemFltActive_Cnt_lgcHalF_ExtSystemFlt_ActiveFDD40D HapticLaneFeedbackTorqueOverlayFunctionSignal indicating presence of some serial comm. related faults associated with the HalF interface.IN
FALSEFALSETRUE1

boolean






VehicleSpeed_Kph_f32Vehicle_SpeedFDD40D HapticLaneFeedbackTorqueOverlayFunctionFault indicating the HalF boost curve switch was late is active/inactive.IN
005120.0078125
Kphfloat32






HaLFSWATrqFail_Cnt_lgcHalF_SWATrq_FailFDD40D HapticLaneFeedbackTorqueOverlayFunctionCommon Vehicle Speed signal used by all EPS functions.IN
FALSEFALSETRUE1

boolean






HaLFTrqOvReverseGearEngage_Cnt_lgcHaLF_TrqOv_ReverseGear_EngageFDD40D HapticLaneFeedbackTorqueOverlayFunctionFailure condition based on steering angle received on CAN and column torque for activation /deactivation of HalF is present or not.IN
FALSEFALSETRUE1

boolean






HaLFSlewComplete_Cnt_lgcHalF_Slew_CompleteFDD40D HapticLaneFeedbackTorqueOverlayFunctionSignal indicating that reverse gear is selected or not selected.IN
FALSEFALSETRUE1

boolean






HaLFFuncPresent_Cnt_lgcHalF_Func_PresentFDD40D HapticLaneFeedbackTorqueOverlayFunctionSignal indicating that the HalF Trq Overlay function is present in the vehicle configuration.IN
FALSEFALSETRUE1

boolean






HwTorque_HwNm_f32HW_TorqueFDD40D HapticLaneFeedbackTorqueOverlayFunctionHandwheel Torque signalIN
0-10100.00390625
HwNmfloat32






SystemState_ModeSystem_StateFDD40D HapticLaneFeedbackTorqueOverlayFunctionOperating State of the EPS SystemIN
3041

enum






LimitPercentFiltered_Uls_f32Limit Percent FilteredFDD40D HapticLaneFeedbackTorqueOverlayFunctionThis term identifies the amount of limiting (based on the thermal duty cycle and power limiting terms) for diagnostic uses. The algorithm provides out the maximum amount of limiting between the two algorithms.IN
001000.00390625

float32






DSTState_Cnt_u08DST_StateFDD40D HapticLaneFeedbackTorqueOverlayFunctionOperating state of the DST function within EPS.IN
0071

enum






TOEOLDisable_Cnt_lgcTO_EOL_DisableFDD40D HapticLaneFeedbackTorqueOverlayFunctionCommon End of Line signal to enable / disable all the 3 Torque Overlay functions.IN
FALSEFALSETRUE10.00E+00
boolean






HaLFActive_Cnt_lgcHalF_ActiveFDD40D HapticLaneFeedbackTorqueOverlayFunctionSignal indicating activation/deactivation of the HalF torque overlay interface internal to EPS.ON
FALSEFALSETRUE10.00E+00
boolean






HaLFState_Cnt_u08HalF_StateFDD40D HapticLaneFeedbackTorqueOverlayFunctionOperating state of the HalF function within EPS, used to determine the values of appropriate signals transmitted on the Serial Interface.ON
00310.00E+00
uint8






HaLFSuspend_Cnt_lgcHalF_SuspendFDD40D HapticLaneFeedbackTorqueOverlayFunctionSignal indicating temporary deactivation of the HalF torque overlay function.ON
FALSEFALSETRUE10.00E+00
boolean






HaLFTO_IncorHaLFActvnHwTrqTimer_mS_M_u32Hw Trq TimerFDD40D HapticLaneFeedbackTorqueOverlayFunctionTimer for the Hw Trq Check sub-function.MN

FULLFULL10.00E+00mSuint32






HaLFTO_IncorHaLFActvnVehSpdTimer_mS_M_u32VehSpd TimerFDD40D HapticLaneFeedbackTorqueOverlayFunctionTimer for the Vehicle Speed Check sub-function.MN

FULLFULL10.00E+00mSuint32






HaLFTO_IncorHaLFActvnRevGearTimer_mS_M_u32Rev Gear TimerFDD40D HapticLaneFeedbackTorqueOverlayFunctionTimer for the Reverse Gear Check sub-function.MN

FULLFULL10.00E+00mSuint32






HaLFTOHaLFDeactHwTrqTimer_mS_M_u32Hw Trq TimerFDD40D HapticLaneFeedbackTorqueOverlayFunctionTimer for the Hw Trq Check sub-function.MN

FULLFULL10.00E+00mSuint32






HaLFTO_HaLFDeactVehSpdTimer_mS_M_u32VehSpd TimerFDD40D HapticLaneFeedbackTorqueOverlayFunctionTimer for the Vehicle Speed Check sub-function.MN

FULLFULL10.00E+00mSuint32






HaLFTO_HaLFDeactRevGearTimer_mS_M_u32Rev Gear TimerFDD40D HapticLaneFeedbackTorqueOverlayFunctionTimer for the Reverse Gear Check sub-function.MN

FULLFULL10.00E+00mSuint32






HaLFTO_DSTSyncTimer_mS_M_u32DST TimerFDD40D HapticLaneFeedbackTorqueOverlayFunctionTimer for the DST Active State Deactivation sub-function.MN

FULLFULL10.00E+00mSuint32






HaLFTO_LimitPercentFilteredTimer_mS_M_u32
FDD40D HapticLaneFeedbackTorqueOverlayFunctionTimer for calculating the suspend flag. Deteremines how long Limit Percent Filtered .MN

FULLFULL10.00E+00mSuint32






HaLFTO_IncorHaLFActvnFailed_Cnt_M_lgc

Incorrect activation resulted in the HaLFTO fault to be set.MN
FALSEFALSETRUE10.00E+00
boolean






HaLFTO_HaLFDeactLongFailed_Cnt_M_lgc

A deactavation error caused the HaLFTO fault to be set.MN
FALSEFALSETRUE10.00E+00
boolean






HaLFTO_State_Cnt_M_u08HalF_StateFDD40D HapticLaneFeedbackTorqueOverlayFunctionOperating state of the HalF function within EPS, used to determine the values of appropriate signals transmitted on the Serial Interface.MN
00310.00E+00
uint8






HaLFTO_PrevState_Cnt_M_u08HalF_StateFDD40D HapticLaneFeedbackTorqueOverlayFunctionPrevious operating state of the HalF function within EPS, used to determine the values of appropriate signals transmitted on the Serial Interface.MN
00310.00E+00
uint8






HaLFTO_DeactDSTStateChkFail_Cnt_D_lgc

Display variable for testingMN
FALSEFALSETRUE10.00E+00
boolean







Sheet 3: Calibration Dictionary

HaLFTO - Rev 6


N
Calibration Information

Achieved in Software Design


Y








Range




P
Calibration Naming Restrictioons: Name must be unique. Array names must have numeric initalizers i.e. name[5] not name[d_size] Structures must be defined first, then all structure elements on following rows Software Calibration NameStandard Reference Name Restrictions: The SRN is used in A2L file generation only. This field is placed in the DISPLAYNAME Tag. Names may contain [ ] . _ Any spaces in the name will be replaced with the underscore '_' Limited to 128 characters between '.' Standard Reference NameFDD Reference Restrictions: This field is used to organize the A2L file. Names may contain [ ] . _ Any spaces in the name will be replaced with the underscore '_' Limited to 128 characters between '.' FDD ReferenceDescription Restriction: This field is used in the A2L file only. This field is limited to 255 characters. DescriptionTuning SetOEM1X, 1Y, 1Z, 1I, 1BS, 2X, 2Y, 2Z, 2I, 2BS, etc. Numeric indicators must be unique for each 'X' and 'Y' indicator. Graph SettingsDefault Value Restrictions: The Default value is used in Calconstants.c file generation. The number of entries must match the array size specifyer in the name. Multidimentional arrays are supported with '{' and '}' Sufixes are not needed, the DD will append them as needed. Default ValueMust be numeric value or "FULL" or "N/A" (not case sensitive.) Numeric value must be within range of data type. MinMust be numeric value or "FULL" or "N/A" (not case sensitive.) Numeric value must be within range of data type. MaxUnits Restriction: String value used in A2L file genreation. Limited to 128 characters. UnitsData Type Restriction: Must be a known data type or assumed to be a enum unless followed by structure element definitions. For all entries except Structure Element Ros, the Data Type field is used in Calconstants.c file generation. For all entries containing known data types, the Data type will be used to create and entry in the A2L file. Known Data Types: Boolean Float32 UINT8/16/32 SINT8/16/32 Fixed Point types (i.e. u8p8_T) Type



Calibrations














k_HaLFActvHwTrqTime_mS_u16k_HalF_Actv_HwTrq_TimeFDD40D HapticLaneFeedbackTorqueOverlayFunctionTime duration used to assert the failure of the Hw Trq check used in the HalF incorrect activation diagnosticNN
75005000msuint16



k_HaLFActvMaxHwTrq_HwNm_f32k_HalF_Actv_MaxHwTrqFDD40D HapticLaneFeedbackTorqueOverlayFunctionHw Trq threshold used to in Hw Trq check for HalF incorrect activation diagnosticNN
5010HwNmfloat32



k_HaLFActvVehSpdTime_mS_u16k_HalF_Actv_VehSpd_TimeFDD40D HapticLaneFeedbackTorqueOverlayFunctionTime duration used to assert the failure of the Vehicle speed check used in the HalF incorrect activation diagnosticNN
75001000msuint16



k_HaLFActvMinVehSpd_Kph_f32k_HalF_Actv_MinVehSpdFDD40D HapticLaneFeedbackTorqueOverlayFunctionMinimum threshold used in the Veh Speed check for HalF incorrect activation diagnosticNN
550255kphfloat32



k_HaLFActvMaxVehSpd_Kph_f32k_HalF_Actv_MaxVehSpdFDD40D HapticLaneFeedbackTorqueOverlayFunctionMaximum threshold used in the Veh Speed check for HalF incorrect activation diagnosticNN
1850255kphfloat32



k_HaLFActvRevGearTime_mS_u16k_HalF_Actv_RevGearChk_TimeFDD40D HapticLaneFeedbackTorqueOverlayFunctionTime duration used to assert the failure of the reverse gear check used in the HalF incorrect activation diagnosticNN
75005000msuint16



k_HaLFDSTSyncTime_mS_u16k_HalF_DSTSync_TimeFDD40D HapticLaneFeedbackTorqueOverlayFunctionTime duration used to assert the failure of the DST active state check used in the HalF deactivation too long diagnosticNN
10001000msuint16



k_TrqOverlayLimitPerc_Uls_f32k_TrqOverlay_LimitPercFDD50B ParkAssistWIthTorqueOverlayRef ES40B-Chrysler for Park AssistNN
100100%float32



k_TrqOverlaySuspendTime_mS_u16k_TrqOverlaySuspend_TimeFDD50B ParkAssistWIthTorqueOverlayRef ES40B-Chrysler for Park AssistNN
100005000msuint16



k_HaLFDeactHwTrqTime_mS_u16k_HalF_Deact_HwTrq_TimeFDD40D HapticLaneFeedbackTorqueOverlayFunctionTime duration used to assert the failure of the Hw Trq check used in the HalF incorrect deactivation diagnosticNN
75005000msuint16



k_HaLFDeactMaxHwTrq_HwNm_f32k_HalF_Deact_MaxHwTrqFDD40D HapticLaneFeedbackTorqueOverlayFunctionHw Trq threshold used to in Hw Trq check for HalF incorrect deactivation diagnosticNN
5010HwNmfloat32



k_HaLFDeactVehSpdTime_mS_u16k_HalF_Deact_VehSpd_TimeFDD40D HapticLaneFeedbackTorqueOverlayFunctionTime duration used to assert the failure of the Vehicle speed check used in the HalF incorrect deactivation diagnosticNN
75001000msuint16



k_HaLFDeactMinVehSpd_Kph_f32k_HalF_Deact_MinVehSpdFDD40D HapticLaneFeedbackTorqueOverlayFunctionMinimum threshold used in the Veh Speed check for HalF incorrect deactivation diagnosticNN
550255kphfloat32



k_HaLFDeactMaxVehSpd_Kph_f32k_HalF_Deact_MaxVehSpdFDD40D HapticLaneFeedbackTorqueOverlayFunctionMaximum threshold used in the Veh Speed check for HalF incorrect deactivation diagnosticNN
1850255kphfloat32



k_HaLFDeactRevGearTime_mS_u16k_HalF_Deact_RevGearChk_TimeFDD40D HapticLaneFeedbackTorqueOverlayFunctionTime duration used to assert the failure of the reverse gear check used in the HalF incorrect deactivation diagnosticNN
75005000msuint16




Sheet 4: Global Constants

HaLFTO - Rev 6








































































Variable Information (Global Variables Only)

Achieved in Software DesignUsed in Module List





Layer 2Layer 3Layer 4Layer 5
Constant NameDescriptionUintsTypeEngineering ValueADCADC DiagnosticsData Memory VerificationDC Link Power ControlDSP Computational IntegrityDSP SPI driverEvent Manager DriverExternal Memory DriverFlash Programming ExecGPIOIllegal OpCode HandlerInterrupt HandlerMotor Current DriverMotor Driver DiagnosticsMotor Position DriverPhase Feedback CapturePowerdown ControlPrimary Shutdown ControlProgram FlowProgram Memory DiagnosticPWM Duty CycleRedundant Memory CheckRedundant Rapid ShutdownSchedulerStack MonitorState Dependent Task ListSystem Boot & StartupSystem ControlTemperature Sensor DiagnosticUnused Interrupt HandlerUtilization MonitorWatchdog DirverSmithBattery VoltageBattery Voltage DiagnosticsDiagnostic CTC ManagerDiagnostic ManagerDiagnostics Application ServicesEOL TorqueTestFlash Boot LoaderFlight RecorderHandwheel PositionHandwheel TorqueMotor Control Output ConversionMotor Position DiagnosticsMotor Position InitializationMotor VelocityMotor Velocity TachometerSerial Communications I/OSerial Communications ServicesStates and ModesTuning SelectVehicle Power ModeVehicle SpeedController PolarityCurrent EstimationHandwheel VelocityInverse Motor ModelMotor Temperature EstimationMotor Torque LimitOutput Reasonableness DianosticParameter EstimationQuadrant and rate DetectionActive Pull CompensationAssistDampingDuty CycleKinematic Integrity DiagnosticLong Term Vehicle Speed DiagnosticMax Assist LimitReturnState Output ControlTorque Output























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Sheet 5: Template

2.2aData File:












Header:extern <TYPE><TAB><NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, "<SEGMENT>");
<TYPE> <NAME>;










EOL Constants:












Header:extern <TYPE><TAB><NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, "<SEGMENT>");
<TYPE> <NAME>;










Global (Embedded) Constants:












Header:#define <NAME><COL40><VALUE>









A2L Name












Measurement:rte_<SWC>_<NAME>









Calibration Constants:












Tuning ID:



















Tuning:NIndex Range:










Header:extern CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, ".<SEGMENT>");
CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME> = <VALUE>;










eCal:<NAME>























Tuning:YIndex Range:










Header:<NONCRITICAL>
#define <ROOTNAME><TAB>k_N_CalNC_Cnt_Str.<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
#define <ROOTNAME><TAB>k_S_CalSC_Cnt_Str.<ROOTNAME>
<SAFETYCRITICAL>










Source:










eCal:<NONCRITICAL>
k_N_CalNC_Cnt_Str.<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
k_S_CalSC_Cnt_Str.<ROOTNAME>
<SAFETYCRITICAL>
























Tuning:PIndex Range:










Header:<NONCRITICAL>
#define <ROOTNAME><TAB>k_N_CalNC_Cnt_Str.Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
#define <ROOTNAME><TAB>k_S_CalSC_Cnt_Str.SC_Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<SAFETYCRITICAL>










Source:










eCal:<NONCRITICAL>
k_N_CalNC_Cnt_Str.Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
k_S_CalSC_Cnt_Str.SC_Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<SAFETYCRITICAL>

















Sheet 6: Help

Short cutMacroSescription
Ctrl-qClearDataDictFilterWill clear all autofilters on the Global Data Dictionary




DFD_CreateCreates a Series of Data Flow Worksheet Pages from the information in the data dictionary. If Data Flow Worksheet pages already exist, they will be deleted first.

DFD_DeleteWill clear all Data Flow Diagram pages from the Data Dictionary. This will make the file smaller for archiving.

DFD_PrintFormate and prepares to print the Data Flow Worksheet pages.
Last modified October 12, 2025: Initial commit (0347a62)