This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Learned End of Travel

Learned End of Travel

Component Documentation

Unit Test Plan

1 - Data Dictionary


Overview

Change Log
Variable Dictionary
Calibration Dictionary
Global Constants
Template
Help


Sheet 1: Change Log

LrnEOT - Rev 11<- Global Program / Module Name


RevisionAuthorDateChange Description

Data Dictionary Type:Component
4.0OT3-Dec-11Update to Template 3.0



5OT22-Dec-11Updated template (FDD reference)



6OT9-Jan-12Updated Template (v3.1)



7OT18-Jan-12Updated Template (Graph Settings)



8OT19-Jan-12Fixed Syntax Errors



9M. Story24-Jan-12Updated for SF - 11



10OT20-Jun-12Updated to SF-11 v002



11BDO17-Aug-12Updated to SF-11 v003 to reflect new LnRkCr (SF-39) module



12BWL22-Oct-12Removed k_MaxRackCntrDisp_HwDeg_f32



13BWL1-May-13Removed duplicate copies of k_MinRackTrvl_HwDeg_f32 and k_MaxRackTrvl_HwDeg_f32




















































































































































































































































































Sheet 2: Variable Dictionary

LrnEOT - Rev 11

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 (+/-)UnitsTypeMemory Segment






Variables




















DiagStsHwPosDis_Cnt_lgcDiag_Status
Diagnostic input – used for resetting the end of travel terms with position sub system failuresI

001N/A
Countsboolean







HandwheelPosition_HwDeg_f32Handwheel_Position
Absolute Handwheel position computed by any of a number of methodsI

0-900900Single Precision Float
HwDegfloat32







HandwheelAuthority_Uls_f32Handwheel_Authority
Confidence level of the received handwheel position signalI

001Single Precision Float
Ulsfloat32







HwTorque_HwNm_f32Hw_Torque
Handwheel differential torqueI

0-8.88.8Single Precision Float
HwNmfloat32







MtrVelCRF_MtrRadpS_f32Mtr_Vel_CRF
Motor velocity in the column reference frameI

0-11001100Single Precision Float
MtrRadpSfloat32







PostLimitTorque_HwNm_f32PostLimitTorque
Motor torque level prior to output limits. Used with lock to lock diagnostic service to find rack limitsI

0-8.88.8Single Precision Float
HwNmfloat32







CWFound_Cnt_lgcCw_FoundSF11 LearnedEndofTravelLimitsBoolean indicating whether or not a learned position has been found in the clockwise directionO

001N/AN/ACountsboolean







CCWFound_Cnt_lgcCcw_FoundSF11 LearnedEndofTravelLimitsBoolean indicating whether or not a learned position has been found in the counter clockwise directionO

001N/AN/ACountsboolean







CWPosition_HwDeg_f32Cw_EOTSF11 LearnedEndofTravelLimitsEnd of travel learned position in the clockwise direction. This is an NVM value that is both an input and output for the functionO

0-900900Single Precision Float6.25E-02HwDegfloat32







CCWPosition_HwDeg_f32Ccw_EOTSF11 LearnedEndofTravelLimitsEnd of travel learned position in the counter-clockwise direction. This is an NVM value that is both an input and output for the functionO

0-900900Single Precision Float6.25E-02HwDegfloat32







CcwEOTTimer_mS_M_u32
SF11 LearnedEndofTravelLimits
M

00429496729510.00E+00mSuint32







CwEOTTimer_mS_M_u32
SF11 LearnedEndofTravelLimits
M

00429496729510.00E+00mSuint32







Position1Timer_mS_M_u32
SF11 LearnedEndofTravelLimits
M

00429496729510.00E+00mSuint32







Position2Timer_mS_M_u32
SF11 LearnedEndofTravelLimits
M

00429496729510.00E+00mSuint32







ResetLimitReq_Cnt_M_lgcResetLimitReqSF11 LearnedEndofTravelLimitsA Boolean signal indicating the desire to reset the end of travel learned dataM

001N/AN/ACountsboolean












































































































































Sheet 3: Calibration Dictionary

LrnEOT - Rev 11


N
Calibration InformationAchieved in Software Design



Y








Range





P
Software Calibration NameStandard Reference NameFDD ReferenceDescriptionTuning SetOEM1X, 1Y, 1Z, 1I, 1BS 2X, 2Y, 2Z, 2I, 2BS etc Graph SettingsDefault ValueMinMaxUnitsTypeMemory Segment



Calibrations















k_MtrVelEOTLrn_MtrRadpS_f32LrnEOT_k_MtrVelEOTLrn_RadpSecSF11 LearnedEndofTravelLimitsMaximum velocity threshold to indicate (with high torque) that the end stop is detectedYN
5001100MtrRadpSfloat32




k_EOTLrnTimer_mS_u16LrnEOT_k_EOTLrnTimer_SecSF11 LearnedEndofTravelLimitsMinimum time required to maintain the defined condition to allow the “Found” signal to change statenYN
100010000mSuint16




k_AuthorityStartLrn_Uls_f32LrnEOT_k_AuthorityStartLrn_PercentSF11 LearnedEndofTravelLimitsMinimum level of authority used to activate the learning as well as determine Cw_Found and Ccw_Found outputs.YN
101Unitlessfloat32




k_HwTrqEOTLrn_HwNm_f32LrnEOT_k_HwTrqLrnLimit_HwNmSF11 LearnedEndofTravelLimitsMinimum torque applied to indicate learning to start (high torque at end of travel)YN
2010HwNmfloat32




k_MinResetAuthority_Uls_f32LrnEOT_k_MinResetAuth_UlsSF11 LearnedEndofTravelLimits
YN
101Unitlessfloat32




k_MinRackTrvl_HwDeg_f32LrnEOT_k_MinRackTravel_DegSF11 LearnedEndofTravelLimits
YN
4000900HwDegfloat32




k_MaxRackTrvl_HwDeg_f32LrnEOT_k_MaxRackTravel_DegSF11 LearnedEndofTravelLimits
YN
4500900HwDegfloat32





Sheet 4: Global Constants

LrnEOT - Rev 11








































































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:extern CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME>;
#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.

2 - LearnEOT

Module -- LrnEOT

High-Level Description

LrnEOT uses vehicle operational information to learn the appropriate end of travel positions for a given system.

Figures

Component Diagram


Module Inputs and Outputs

For details on module input / output variable, refer to the Data Dictionary for the application. Input / output variable names are listed here for reference.

Module Inputs (Global Variable Name)Module Outputs (Global Variable Name)
MtrVelCRF_MtrRadpS_f32CWPosition_HwDeg_f32
HandwheelPosition_HwDeg_f32CCWPosition_HwDeg_f32
HandwheelAuthority_Uls_f32CWFound_Cnt_lgc
HwTorque_HwNm_f32CCWFound_Cnt_lgc
PostLimitTorque_HwNm_f32
DiagStsHwPosDis_Cnt_lgc

Module Internal Variables

This section identifies the name, range and resolutions for module specific data created by this module. If there are no range restrictions on the variable, the term “FULL” is placed into the table for legal range.

Variable NameResolution

Legal Range

(min)

Legal Range

(max)

Software Segment
CcwEOTTimer_mS_M_u3210FullLRNEOT_START_SEC_VAR_32
CwEOTTimer_mS_M_u3210FullLRNEOT_START_SEC_VAR_32
Position1Timer_mS_M_u321FULLFULLLRNEOT_START_SEC_VAR_32
Position2Timer_mS_M_u321FULLFULLLRNEOT_START_SEC_VAR_32
ResetLimitReq_Cnt_M_lgcN/AN/AN/ALRNEOT_START_SEC_VAR_ BOOLEAN

User defined typedef definition/declaration

This section documents any user types uniquely used for the module.

Typedef NameElement NameStorage Type

Constant Data Dictionary

Calibration Constants

This section lists the calibrations used by the module. For details on calibration constants, refer to the Data Dictionary for the application.

Constant Name
k_MinRackTrvl_HwDeg_f32
k_MaxRackTrvl_HwDeg_f32
k_AuthorityStartLrn_Uls_f32
k_HwTrqEOTLrn_HwNm_f32
k_MtrVelEOTLrn_MtrRadpS_f32
k_EOTLrnTimer_mS_u16
k_MtrTrqEOTLrn_MtrNm_f32
k_MinResetAuthority_Uls_f32

Program(fixed) Constants

Embedded Constants

All embedded constants whose values are provided in Eng units will be evaluated to the equivalent counts by using the FPM_InitFixedPoint_m() macro within the #define statement.

Local

Constant NameResolutionValue
None

Global

This section lists the global constants used by the module. For details on global constants, refer to the Data Dictionary for the application.

Constant Name
D_ZERO_ULS_F32
D_ZERO_CNT_U16

Module specific Lookup Tables Constants

Constant NameResolutionValueSoftware Segment
None

Functions/Macros used by the Sub-Modules

Library Functions / Macros

The library functions / Macros that are called by the various sub modules are identified below,

  1. Abs_f32_m()

  2. Max_m()

  3. Min_m()

Data Hiding Functions

The data hiding functions / macros used in this module are identified below,

  1. Rte_Call_LearnedEOTData_SetRamBlockStatus()

  2. Rte_Call_LearnedEOTData_WriteBlock()

Local Functions/Macros Used by this MDD only

The local functions/macros in this module are identified below:

  1. ResetEOT()

Software Module Implementation

Initialization Functions

Init: LrnEOT_Init()

Design Rationale

None

Initialize End-of-Travel

Module Outputs

None

Module Internal

Rte_IWrite_LrnEOT_Init1_CCWFound_Cnt_lgc(Rte_Pim_LearnedEOT()->CCWEOTFound_Cnt_lgc)

Rte_IWrite_LrnEOT_Init1­_CCWPosition_HwDeg_f32(Rte_Pim_LearnedEOT()->CCWEOTPosition_HwDeg_f32)

Rte_IWrite_LrnEOT_Init1_CWFound_Cnt_lgc(Rte_Pim_LearnedEOT()->CWEOTFound_Cnt_lgc)

Rte_IWrite_LrnEOT_Init1_CWPosition_HwDeg_f32(Rte_Pim_LearnedEOT()->CWEOTPosition_HwDeg_f32)

Periodic Functions

Per: LrnEOT_Per1

Design Rationale

None

Program Flow Start

Rte_Call_LrnEOT_Per1_CP0_CheckpointReached

Store Module Inputs to Local copies

Local Variables:

DiagStsHwPosDis_Cnt_T_lgc = Rte_IRead_LrnEOT_Per1_DiagStsHwPosDis_Cnt_lgc()

HandwheelAuthority_Uls_T_f32 = Rte_IRead_LrnEOT_Per1_HandwheelAuthority_Uls_f32()

HandwheelPosition_HwDeg_T_f32 = Rte_IRead_LrnEOT_Per1_HandwheelPosition_HwDeg_f32()

HwTorque_MtrNm_T_f32 = Rte_IRead_LrnEOT_Per1_HwTorque_HwNm_f32()

MtrVel_MtrRadpS_T_f32 = Rte_IRead_LrnEOT_Per1_MtrVelCRF_MtrRadpS_f32()

PostLimitTorque_MtrNm_T_f32 = Rte_IRead_LrnEOT_Per1_PostLimitTorque_MtrNm_f32()

Reset EOT Limits

Learn End of Travel Limits

EOT Learn Complete Indication

Store Local copy of outputs into Module Outputs

PrevLrnPnCntrState_Cnt_M_enum = LrnPnCntrState_Cnt_T_enum

Rte_IWrite_LrnEOT_Per1_CCWFound_Cnt_lgc(Rte_Pim_LearnedEOT()->CCWEOTFound_Cnt_lgc)

Rte_IWrite_LrnEOT_Per1_CCWPosition_HwDeg_f32(Rte_Pim_LearnedEOT()->CCWEOTPosition_HwDeg_f32)

Rte_IWrite_LrnEOT_Per1_CWFound_Cnt_lgc(Rte_Pim_LearnedEOT()->CWEOTFound_Cnt_lgc)

Rte_IWrite_LrnEOT_Per1_CWPosition_HwDeg_f32(Rte_Pim_LearnedEOT()->CWEOTPosition_HwDeg_f32)

Program Flow End

Rte_Call_LrnEOT_Per1_CP1_CheckpointReached


Fault Recovery Functions

None

Shutdown Functions

None

Interrupt Functions

None

Serial Communication Functions

LrnEOT_Scom_ResetEOT

ResetLimitReq_Cnt_M_lgc = True

Local Function/Macro Definitions

Reset End of Travel

Function NameResetEOTTypeMinMax
Arguments Passed
Return Value

Description


Execution Requirements

Execution Rates for sub-modules called by the Scheduler

This table serves as reference for the Scheduler design

Function NameCalling FrequencySystem State(s) in which the function is called
LrnEOT_Init ()On EventOn Init
LrnEOT_Per1()10mSALL

Execution Requirements for Serial Communication Functions

Function NameSub-Module called by (Serial Comm Function Name)
LrnEOT_Scom_ResetEOT


Memory Map Definition Requirements

Sub Modules (Functions)

This table identifies the software segments for functions identified in this module.

Name of Sub ModuleSoftware Segment
LrnEOT_Per1RTE_START_SEC_AP_LRNEOT_APPL_CODE
LrnEOT_Scom_ResetEOTRTE_START_SEC_AP_LRNEOT_APPL_CODE

Local Functions

This table identifies the software segments for local functions identified in this module.

Name of Sub ModuleSoftware Segment
ResetEOT


Known Issues / Limitations With Design

  1. Inline functions in GlobalMacro.h are not unit tested.


Revision Control Log

Item #Rev #Change DescriptionDateAuthor Initials
11.0Initial release13Feb12M. Story
22.0Updated ResetEOT function to use WriteBlock API, fixed anomaly 320626-Apr-12VK
33Correction of anomaly 3259, QAC updates29-May-12LWW
44Updated to SF-11 v00220-Jun-12OT
55UTP Fix – calibration name27-Jun-12OT
66Moved RackCentering function to new Ap_LnRkCr component – FDD SF-3918-Aug-12BDO
77Check points flow updated23- Sep -12Selva
88Changed Per1 trigger rate from 4ms to 10ms.22-Oct-12BWL

3 - LrnEOT_UnitTestReports


Overview

Unit Test Information
Module Definitions
Variable Range
LrnEOT_Init1
LrnEOT_Init1() P
LrnEOT_Init1() B
LrnEOT_Per1
LrnEOT_Per1() P
LrnEOT_Per1() B
LrnEOT_Scom_ResetEOT
LrnEOT_Scom_ResetEOT() B
ResetEOT
ResetEOT() P
ResetEOT() B


Sheet 1: Unit Test Information

1.0a






















Nexteer EPS Unit Test Tool






Rev:2.7b












Name of Tester:Srikanth Reddy
Source files to be added to the .pjt file Must include path from 'Source Code Directory' setting on the Unit Test Tool Options dialog Include Files:

Code File(s) Under Test:Ap_LrnEOT.c



Code File(s) Version:8



Module Design Document:LearnEOT.docx



Module Design Document Version:8



Unit Test Plan Version:5



Optimization Level:Level 2



Compiler (CodeGen) Version:TMS470_4.9.5



Model Type:Excel Macro



Model Version:




Special Test Requirements:




Test Date:5/1/2013



Comments:Note 1: Inline functions defined in globalmacro.h are not unit tested.




Index of Tests:




Test Set upTest WorksheetsTest StatusRun TS

LrnEOT_Init1LrnEOT_Init1() B----
27
14LrnEOT_Init1() P----
14






LrnEOT_Per1LrnEOT_Per1() B----
90
9LrnEOT_Per1() P----
9






LrnEOT_Scom_ResetEOTLrnEOT_Scom_ResetEOT() B----
2






ResetEOTResetEOT() B----
11
2ResetEOT() P----
2


























































































































































































































Sheet 2: Module Definitions









































Nexteer EPS Unit Test Tool












Rev:2.7b












Module Definitions
Module Test Functions
Module Set/Read Variables
Module Function Stubs
Return TypeNameParameter Prototype
ScopeTypeNameDefault Value
Return TypeNameParameter Prototype
voidLrnEOT_Init1(void)
GfloatMtrVelCRF_MtrRadpS_f32

voidRte_Call_LearnedEOTData_SetRamBlockStatus(void)
voidLrnEOT_Per1(void)
Guint16k_EOTLrnTimer_mS_u16

uint32Rte_Call_SystemTime_GetSystemTime_mS_u32(void)
voidLrnEOT_Scom_ResetEOT(void)
Gfloatk_MtrTrqEOTLrn_MtrNm_f32

uint16Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16(void)
voidResetEOT(void)
GBooleanDiagStsHwPosDis_Cnt_lgc

voidRte_Call_LearnedEOTData_WriteBlock(void)




GfloatHandwheelPosition_HwDeg_f32

voidRte_Call_RackCntrData_WriteBlock(void)




GfloatPostLimitTorque_MtrNm_f32

voidRte_Call_LrnEOT_Per1_CP0_CheckpointReached(void)




GfloatHwTorque_HwNm_f32

voidRte_Call_LrnEOT_Per1_CP1_CheckpointReached(void)




Gfloatk_MtrVelEOTLrn_MtrRadpS_f32








Muint32CcwEOTTimer_mS_M_u32








Muint32CwEOTTimer_mS_M_u32








MBooleanResetLimitReq_Cnt_M_lgc








GBooleanCWFound_Cnt_lgc








GfloatCWPosition_HwDeg_f32








Gfloatk_AuthorityStartLrn_Uls_f32








Gfloatk_HwTrqEOTLrn_HwNm_f32








MBooleanCCWEOTFound_Cnt_lgc








GBooleanCCWFound_Cnt_lgc








GfloatCCWPosition_HwDeg_f32








MfloatCWEOTPosition_HwDeg_f32








Gfloatk_MinRackTrvl_HwDeg_f32








Gfloatk_MaxRackTrvl_HwDeg_f32








MBooleanCWEOTFound_Cnt_lgc








MfloatCCWEOTPosition_HwDeg_f32








GfloatHandwheelAuthority_Uls_f32








Muint32Position1Timer_mS_M_u32








Muint32Position2Timer_mS_M_u32








MfloatFirstPos_HwDeg_M_f32








MfloatSecondPos_HwDeg_D_f32








MBooleanPosition1Enable_Cnt_D_lgc








MBooleanPosition2Enable_Cnt_D_lgc








Mfloatk_MinResetAuthority_Uls_f32





Sheet 3: Variable Range












































Nexteer EPS Unit Test Tool












Rev:2.7b
























Variable Range Definitions








Variable NameMax ValueMin Value








CRFMtrVel_MtrRadpS_f32










HandwheelPosition_HwDeg_f32










HandwheelAuthority_Uls_f32










HwTorque_HwNm_f32










PreLimitTorque_HwNm_f32










AlignedHwPos_HwDeg_f32










DiagStsHwPosDis_Cnt_lgc










CwEOT_HwDeg_f32










CcwEOT_HwDeg_f32










Cw_Found_Cnt_lgc










Ccw_Found_Cnt_lgc










RackCenterMag_HwDeg_f32










RackCntrComplete_Cnt_lgc










CcwEOTTimer_mS_M_u32










MinHwPos_HwDeg_M_f32










MaxHwPos_HwDeg_M_f32










RackCntrOffset_HwDeg_M_f32










RackFindTimer_mS_M_u32










ResetLimitReq_Cnt_M_lgc










RackCntrComplete_Cnt_M_lgc










k_MinRackTravel_HwDeg_f32










k_MaxRackTravel_HwDeg_f32










k_AuthorityStartLrn_Pct_f32










k_HwTrqLrnLimit_HwNm_f32










k_MtrVelEOTLrn_RadpSec_f32










k_EOTLrnTimer_Cnt_u32










k_MtrTrqEOTLrn_MtrNm_f32










k_MinRackCntrDisp_HwDeg_f32










CWEOTPosition_HwDeg_f32










k_MinRackTrvl_HwDeg_f32










k_MaxRackTrvl_HwDeg_f32










CWEOTFound_Cnt_lgc










CCWEOTPosition_HwDeg_f32










CCWEOTFound_Cnt_lgc










CCWFound_Cnt_lgc










CCWPosition_HwDeg_f32










HwPosAuth_Uls_f32










PreLimitTrq_MtrNm_f32










HwTrq_HwNm_f32










k_MtrVelEOTLm_MtrRadpS_f32










k_EOTLmTimer_mS_u16










k_MtrTrqEOTLm_MtrNm_f32










Rte_Pim_RackCntrPerf










RackCntrCmplt_Cnt_lgc










MtrVelCRF_MtrRadpS_f32










k_EOTLrnTimer_mS_u16










PostLimitTorque_MtrNm_f32










k_MtrVelEOTLrn_MtrRadpS_f32










RackCenter_HwDeg_f32










k_AuthorityStartLrn_Uls_f32










k_HwTrqEOTLrn_HwNm_f32










LTRackCntrComplete_Cnt_lgc










LrnPnCntrState_Cnt_enum










LrnPnCntrEnable_Cnt_lgc










Position1Timer_mS_M_u32










Position2Timer_mS_M_u32










FirstPos_HwDeg_M_f32










CaptureComplete_Cnt_M_lgc










PrevLrnPnCntrState_Cnt_M_enum










SecondPos_HwDeg_D_f32










Position1Enable_Cnt_D_lgc










Position2Enable_Cnt_D_lgc










k_MinResetAuthority_Uls_f32










RackCntrOffset_HwDeg_f32










PostLimitTorque_HwNm_f32










RackCntrComplete1_Cnt_lgc











Sheet 4: LrnEOT_Init1




















Nexteer EPS Unit Test Tool






Rev:2.7b






Test Setup


Number Of Calibrations



Number Of Calibration Sets



Calibration Sheet















Function(s) Under TestVariablesFunction Stubs
Function NameTestTypeTest VectorsSetReadFunction Name
LrnEOT_Init1B27CWEOTPosition_HwDeg_f32Position1Timer_mS_M_u32Rte_Call_SystemTime_GetSystemTime_mS_u32
LrnEOT_Init1P14CCWEOTPosition_HwDeg_f32Position2Timer_mS_M_u32Rte_Call_LearnedEOTData_SetRamBlockStatus



k_MinRackTrvl_HwDeg_f32CwEOTTimer_mS_M_u32Rte_Call_LearnedEOTData_WriteBlock



k_MaxRackTrvl_HwDeg_f32CcwEOTTimer_mS_M_u32



Position1Timer_mS_M_u32CCWFound_Cnt_lgc



CCWEOTFound_Cnt_lgcCCWPosition_HwDeg_f32



CWEOTFound_Cnt_lgcCWFound_Cnt_lgc



ResetLimitReq_Cnt_M_lgcCWPosition_HwDeg_f32




CWEOTPosition_HwDeg_f32




CCWEOTPosition_HwDeg_f32




CCWEOTFound_Cnt_lgc




CWEOTFound_Cnt_lgc




ResetLimitReq_Cnt_M_lgc

Sheet 5: LrnEOT_Init1() P

LrnEOT_Init1TS--








































PI/P1I/P2I/P3I/P4I/P5I/P6I/P7I/P8O/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PFunc Stub
Counter
Func Stub
Counter
Func Stub
Counter
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionCWEOTPosition_HwDeg_f32CCWEOTPosition_HwDeg_f32k_MinRackTrvl_HwDeg_f32k_MaxRackTrvl_HwDeg_f32Position1Timer_mS_M_u32CCWEOTFound_Cnt_lgcCWEOTFound_Cnt_lgcResetLimitReq_Cnt_M_lgcPosition1Timer_mS_M_u32Position2Timer_mS_M_u32CwEOTTimer_mS_M_u32CcwEOTTimer_mS_M_u32CCWFound_Cnt_lgcCCWPosition_HwDeg_f32CWFound_Cnt_lgcCWPosition_HwDeg_f32CWEOTPosition_HwDeg_f32CCWEOTPosition_HwDeg_f32CCWEOTFound_Cnt_lgcCWEOTFound_Cnt_lgcResetLimitReq_Cnt_M_lgcRte_Call_SystemTime_GetSystemTime_mS_u32Rte_Call_LearnedEOTData_SetRamBlockStatusRte_Call_LearnedEOTData_WriteBlockPosition1Timer_mS_M_u32Position2Timer_mS_M_u32CwEOTTimer_mS_M_u32CcwEOTTimer_mS_M_u32CCWFound_Cnt_lgcCCWPosition_HwDeg_f32CWFound_Cnt_lgcCWPosition_HwDeg_f32CWEOTPosition_HwDeg_f32CCWEOTPosition_HwDeg_f32CCWEOTFound_Cnt_lgcCWEOTFound_Cnt_lgcResetLimitReq_Cnt_M_lgcRte_Call_SystemTime_GetSystemTime_mS_u32Rte_Call_LearnedEOTData_SetRamBlockStatusRte_Call_LearnedEOTData_WriteBlockP/FCPU Cycles
1(CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = TRUE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = TRUE300-30040020010001--------------------------------101010100-4000400400-400000111--

2(CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = TRUE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = FALSE200-40030010020111--------------------------------202020200-3000300300-300000111--

3(CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = TRUE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = TRUE300-10045020030011--------------------------------303030300-4500450450-450000111--

4(CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = TRUE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = TRUE-600-80090070040011--------------------------------404040400-9000900900-900000111--

5(CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = TRUE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = FALSE-500-7006006005000100--------------------------------50005000500050000-6000600600-600000110--

6(CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = TRUE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = TRUE-600-80090090070011--------------------------------707070700-9000900900-900000111--

7(CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = TRUE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = FALSE300-500400600677100--------------------------------6776776776770-4000400400-400000110--

8(CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = FALSE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = TRUE500-200300100455011--------------------------------4554554554550-3000300300-300000111--

9(CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = FALSE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = FALSE400-300200100765100--------------------------------7657657657650-2000200200-200000110--

10(CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = FALSE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = TRUE600-100200150323011--------------------------------3233233233230-2000200200-200000111--

11(CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = FALSE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = FALSE500-150100180678100--------------------------------6786786786780-1000100100-100000110--

12(CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = FALSE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = FALSE200-5001004002345011--------------------------------23452345234523450-1000100100-100000111--

13(CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = FALSE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = TRUE850-700800900666100--------------------------------6666666666660-8000800800-800000110--

14(CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = FALSE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = FALSE650-800600850900011--------------------------------9009009009000-8001650650-800011100--




































































































































































































































































































































































































































































Sheet 6: LrnEOT_Init1() B

LrnEOT_Init1TS--








































BI/P1I/P2I/P3I/P4I/P5I/P6I/P7I/P8O/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PFunc Stub
Counter
Func Stub
Counter
Func Stub
Counter
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionCWEOTPosition_HwDeg_f32CCWEOTPosition_HwDeg_f32k_MinRackTrvl_HwDeg_f32k_MaxRackTrvl_HwDeg_f32Position1Timer_mS_M_u32CCWEOTFound_Cnt_lgcCWEOTFound_Cnt_lgcResetLimitReq_Cnt_M_lgcPosition1Timer_mS_M_u32Position2Timer_mS_M_u32CwEOTTimer_mS_M_u32CcwEOTTimer_mS_M_u32CCWFound_Cnt_lgcCCWPosition_HwDeg_f32CWFound_Cnt_lgcCWPosition_HwDeg_f32CWEOTPosition_HwDeg_f32CCWEOTPosition_HwDeg_f32CCWEOTFound_Cnt_lgcCWEOTFound_Cnt_lgcResetLimitReq_Cnt_M_lgcRte_Call_SystemTime_GetSystemTime_mS_u32Rte_Call_LearnedEOTData_SetRamBlockStatusRte_Call_LearnedEOTData_WriteBlockPosition1Timer_mS_M_u32Position2Timer_mS_M_u32CwEOTTimer_mS_M_u32CcwEOTTimer_mS_M_u32CCWFound_Cnt_lgcCCWPosition_HwDeg_f32CWFound_Cnt_lgcCWPosition_HwDeg_f32CWEOTPosition_HwDeg_f32CCWEOTPosition_HwDeg_f32CCWEOTFound_Cnt_lgcCWEOTFound_Cnt_lgcResetLimitReq_Cnt_M_lgcRte_Call_SystemTime_GetSystemTime_mS_u32Rte_Call_LearnedEOTData_SetRamBlockStatusRte_Call_LearnedEOTData_WriteBlockP/FCPU Cycles
1I/p 1 min-900123100637800001--------------------------------8008008008000-1000100100-100000111--

2I/p 1 max900-234200263900111--------------------------------9009009009000-2000200200-200000111--

3I/p 1 zero03453007631000001--------------------------------10001000100010000-3000300300-300000111--

4I/p 1 neg-100-4564001001100111--------------------------------11001100110011000-4000400400-400000111--

5I/p 1 pos1005675002001200001--------------------------------12001200120012000-5000500500-500000111--

6I/p 2 min200-9006003001300111--------------------------------13001300130013000-6000600600-600000111--

7I/p 2 max-2009007004001400001--------------------------------14001400140014000-7000700700-700000111--

8I/p 2 zero30008005001500011--------------------------------15001500150015000-8000800800-800000111--

9I/p 2 neg-300-2001506001600101--------------------------------16001600160016000-1500150150-150000111--

10I/p 2 pos4002003507001700011--------------------------------17001700170017000-3500350350-350000111--

11I/p 3 min-40020008001800101--------------------------------1800180018001800000000000111--

12I/p 3 max500-2009001501900011--------------------------------19001900190019000-9000900900-900000111--

13I/p 3 pos-5003002503502000101--------------------------------20002000200020000-2500250250-250000111--

14I/p 4 min600-30045002100011--------------------------------21002100210021000-4500450450-450000111--

15I/p 4 max-6004005509002200101--------------------------------22002200220022000-5500550550-550000111--

16I/p 4 pos700-4006504502300011--------------------------------23002300230023000-6500650650-650000111--

17I/p 5 min-7005007504500101--------------------------------00000-7500750750-750000111--

18I/p 5 max800-5001235504294967295011--------------------------------42949672954294967295429496729542949672950-1230123123-123000111--

19I/p 5 mid-80060023465050000101--------------------------------500005000050000500000-2340234234-234000111--

20I/p 6 min150-600345750100011--------------------------------1001001001000-3450345345-345000111--

21I/p 6 max-150700456123200101--------------------------------2002002002000-4560456456-456000111--

22I/p 7 min250-700567234300001--------------------------------3003003003000-5670567567-567000111--

23I/p 7 max-250800678345400111--------------------------------4004004004000-6780678678-678000111--

24I/p 8 min350-800789456500000--------------------------------5005005005000-7890789789-789000110--

25I/p 8 max-350150654567600111--------------------------------6006006006000-6540654654-654000111--

26All min-900-900000000--------------------------------0000000000000110--

27All max9009009009004294967295111--------------------------------42949672954294967295429496729542949672950-9000900900-900000111--




































































































































































































































































































































































































































































Sheet 7: LrnEOT_Per1




















Nexteer EPS Unit Test Tool






Rev:2.7b






Test Setup


Number Of Calibrations0


Number Of Calibration Sets0


Calibration Sheet















Function(s) Under TestVariablesFunction Stubs
Function NameTestTypeTest VectorsSetReadFunction Name
LrnEOT_Per1B90DiagStsHwPosDis_Cnt_lgcCWEOTPosition_HwDeg_f32Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16
LrnEOT_Per1P9HandwheelAuthority_Uls_f32CCWEOTPosition_HwDeg_f32Rte_Call_SystemTime_GetSystemTime_mS_u32



HandwheelPosition_HwDeg_f32CwEOTTimer_mS_M_u32Rte_Call_LearnedEOTData_SetRamBlockStatus



HwTorque_HwNm_f32CWEOTFound_Cnt_lgcRte_Call_RackCntrData_WriteBlock



MtrVelCRF_MtrRadpS_f32CcwEOTTimer_mS_M_u32Rte_Call_LearnedEOTData_WriteBlock



PostLimitTorque_MtrNm_f32CCWEOTFound_Cnt_lgcRte_Call_LrnEOT_Per1_CP0_CheckpointReached



ResetLimitReq_Cnt_M_lgcPosition1Timer_mS_M_u32Rte_Call_LrnEOT_Per1_CP1_CheckpointReached



k_MinResetAuthority_Uls_f32FirstPos_HwDeg_M_f32



k_MaxRackTrvl_HwDeg_f32Position2Timer_mS_M_u32



k_AuthorityStartLrn_Uls_f32CCWFound_Cnt_lgc



k_MinRackTrvl_HwDeg_f32CCWPosition_HwDeg_f32



CWEOTPosition_HwDeg_f32CWFound_Cnt_lgc



CCWEOTPosition_HwDeg_f32CWPosition_HwDeg_f32



k_HwTrqEOTLrn_HwNm_f32




k_MtrVelEOTLrn_MtrRadpS_f32




k_EOTLrnTimer_mS_u16




k_MtrTrqEOTLrn_MtrNm_f32




FirstPos_HwDeg_M_f32




CCWEOTFound_Cnt_lgc




CWEOTFound_Cnt_lgc




CwEOTTimer_mS_M_u32




CcwEOTTimer_mS_M_u32




Position1Timer_mS_M_u32




Position2Timer_mS_M_u32


Sheet 8: LrnEOT_Per1() P

LrnEOT_Per1TS--


































































PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PFunc Stub
Return Val
Func Stub
Return Val
O/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PFunc Stub
Counter
Func Stub
Counter
Func Stub
Counter
Func Stub
Counter
Func Stub
Counter
Func Stub
Counter
Func Stub
Counter
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionDiagStsHwPosDis_Cnt_lgcHandwheelAuthority_Uls_f32HandwheelPosition_HwDeg_f32HwTorque_HwNm_f32MtrVelCRF_MtrRadpS_f32PostLimitTorque_MtrNm_f32ResetLimitReq_Cnt_M_lgck_MinResetAuthority_Uls_f32k_MaxRackTrvl_HwDeg_f32k_AuthorityStartLrn_Uls_f32k_MinRackTrvl_HwDeg_f32CWEOTPosition_HwDeg_f32CCWEOTPosition_HwDeg_f32k_HwTrqEOTLrn_HwNm_f32k_MtrVelEOTLrn_MtrRadpS_f32k_EOTLrnTimer_mS_u16k_MtrTrqEOTLrn_MtrNm_f32FirstPos_HwDeg_M_f32CCWEOTFound_Cnt_lgcCWEOTFound_Cnt_lgcCwEOTTimer_mS_M_u32CcwEOTTimer_mS_M_u32Position1Timer_mS_M_u32Position2Timer_mS_M_u32Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16Rte_Call_SystemTime_GetSystemTime_mS_u32CWEOTPosition_HwDeg_f32CCWEOTPosition_HwDeg_f32CwEOTTimer_mS_M_u32CWEOTFound_Cnt_lgcCcwEOTTimer_mS_M_u32CCWEOTFound_Cnt_lgcPosition1Timer_mS_M_u32FirstPos_HwDeg_M_f32Position2Timer_mS_M_u32CCWFound_Cnt_lgcCCWPosition_HwDeg_f32CWFound_Cnt_lgcCWPosition_HwDeg_f32Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16Rte_Call_SystemTime_GetSystemTime_mS_u32Rte_Call_LearnedEOTData_SetRamBlockStatusRte_Call_RackCntrData_WriteBlockRte_Call_LearnedEOTData_WriteBlockRte_Call_LrnEOT_Per1_CP0_CheckpointReachedRte_Call_LrnEOT_Per1_CP1_CheckpointReachedCWEOTPosition_HwDeg_f32CCWEOTPosition_HwDeg_f32CwEOTTimer_mS_M_u32CWEOTFound_Cnt_lgcCcwEOTTimer_mS_M_u32CCWEOTFound_Cnt_lgcPosition1Timer_mS_M_u32FirstPos_HwDeg_M_f32Position2Timer_mS_M_u32CCWFound_Cnt_lgcCCWPosition_HwDeg_f32CWFound_Cnt_lgcCWPosition_HwDeg_f32Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16Rte_Call_SystemTime_GetSystemTime_mS_u32Rte_Call_LearnedEOTData_SetRamBlockStatusRte_Call_RackCntrData_WriteBlockRte_Call_LearnedEOTData_WriteBlockRte_Call_LrnEOT_Per1_CP0_CheckpointReachedRte_Call_LrnEOT_Per1_CP1_CheckpointReachedP/FCPU Cycles
1if( (EOTFound_Cnt_T_lgc == FALSE) ||
(HandwheelPosition_HwDeg_T_f32 < k_MinRackTrvl_HwDeg_f32) )=>True
if( (HandwheelAuthority_Uls_T_f32 >= k_AuthorityStartLrn_Uls_f32) &&
(AbsHwTorque_MtrNm_T_f32 >= k_HwTrqEOTLrn_HwNm_f32) &&
(AbsMtrVel_MtrRadpS_T_f32 <= k_MtrVelEOTLrn_MtrRadpS_f32) )=>TRUE
if( (EOTFound_Cnt_T_lgc == FALSE) ||
(HandwheelPosition_HwDeg_T_f32 > -k_MinRackTrvl_HwDeg_f32) )=TRUE
if( HandwheelAuthority_Uls_T_f32 >= k_AuthorityStartLrn_Uls_f32 )=>TRUE
00.44502.3-3452.600.19000.1784-6501111600111.1111016060606088860----------------------------------------784-78460160060111600-78417840210011--

2
if( ElapsedTime_mS_T_u16 > k_EOTLrnTimer_mS_u16 )=True

if( (EOTFound_Cnt_T_lgc == FALSE) ||
(HandwheelPosition_HwDeg_T_f32 > -k_MinRackTrvl_HwDeg_f32) )=FALSE
00.4-6002.3-3452.600.19000.1400-6501111600111.1111016060606088860----------------------------------------400-60060160160111601-60014001110011--

3if( ElapsedTime_mS_T_u16 > k_EOTLrnTimer_mS_u16 )=False

if( (EOTFound_Cnt_T_lgc == FALSE) ||
(HandwheelPosition_HwDeg_T_f32 < k_MinRackTrvl_HwDeg_f32) )=>False
00.44502.3-3452.600.19000.1400-6501111600111.11110160606060860----------------------------------------450-40060160060111600-40014501110011--

4if( (ResetLimitReq_Cnt_M_lgc == TRUE) ||
(DiagStsHwPosDis_Cnt_T_lgc == TRUE) ||
( (HandwheelAuthority_Uls_T_f32 >= k_MinResetAuthority_Uls_f32) &&
( (HandwheelPosition_HwDeg_T_f32 > k_MaxRackTrvl_HwDeg_f32) ||
(HandwheelPosition_HwDeg_T_f32 < -k_MaxRackTrvl_HwDeg_f32) ) ) )=>TRUE
00.6-3006-8002.600.52320.55344565676606055670160606060456760----------------------------------------534-53460060060567600-53405340010011--

5if( (ResetLimitReq_Cnt_M_lgc == TRUE) ||
(DiagStsHwPosDis_Cnt_T_lgc == TRUE) ||( (HandwheelAuthority_Uls_T_f32 >=k_MinResetAuthority_Uls_f3)&&((HandwheelPosition_HwDg_T_f32k_MaxRackTrvl_HwDeg_f3) ||(HandwheelPosition_HwDeT_f32 <k_MaxRackTrvl_HwDeg_f32) ) ) )=>FALSE

if(HandwheelAuthority_Uls_T_f32 >=k_AuthorityStartLrn_Uls_f32)=>FALSE
00.77000-7863.200.88500.8675350450990099145001900900900900378900----------------------------------------35045090019000900450900045013500210011--

6
if( (HandwheelAuthority_Uls_T_f32 >= k_AuthorityStartLrn_Uls_f32) &&
(AbsHwTorque_MtrNm_T_f32 >= k_HwTrqEOTLrn_HwNm_f32) &&
(AbsMtrVel_MtrRadpS_T_f32 <= k_MtrVelEOTLrn_MtrRadpS_f32) )=>FALSE
00.71501.3-8001.600.37580.4457600650890900165011900900900900222900----------------------------------------600-457900190019006509001-45716000210011--

7if( ElapsedTime_mS_T_u16 > k_EOTLrnTimer_mS_u16 )=>True00.44502.3-3452.600.19000.1400-6501111600111.1111016060606088860----------------------------------------450-40060160060111600-40014501110011--

8if( ElapsedTime_mS_T_u16 > k_EOTLrnTimer_mS_u16 )=>False00.4-6002.3-3452.600.19000.1400-6501111600111.11110160606060860----------------------------------------400-60060160060111600-60014001110011--

9Rte_Pim_LearnedEOT()->CWEOTPosition_HwDeg_f32 = Max_m(Rte_Pim_LearnedEOT()->CWEOTPosition_HwDeg_f32,
Min_m(k_MaxRackTrvl_HwDeg_f32,
Max_m(k_MinRackTrvl_HwDeg_f32,
HandwheelPosition_HwDeg_T_f32)))=>True
00.44502.3-3452.600.17000.1784-6501111600111.1111016060606088860----------------------------------------700-70060160060111600-70017000210011--








































































































































































































































































































































































































































































































































































































































































































































Sheet 9: LrnEOT_Per1() B

LrnEOT_Per1TS--


































































BI/P1I/P2I/P3I/P4I/P5I/P6I/P7I/P8I/P9I/P10I/P11I/P12I/P13I/P14I/P15I/P16I/P17I/P18I/P20I/P21I/P22I/P23I/P24I/P25Func Stub
Return Val
Func Stub
Return Val
O/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PO/PFunc Stub
Counter
Func Stub
Counter
Func Stub
Counter
Func Stub
Counter
Func Stub
Counter
Func Stub
Counter
Func Stub
Counter
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionDiagStsHwPosDis_Cnt_lgcHandwheelAuthority_Uls_f32HandwheelPosition_HwDeg_f32HwTorque_HwNm_f32MtrVelCRF_MtrRadpS_f32PostLimitTorque_MtrNm_f32ResetLimitReq_Cnt_M_lgck_MinResetAuthority_Uls_f32k_MaxRackTrvl_HwDeg_f32k_AuthorityStartLrn_Uls_f32k_MinRackTrvl_HwDeg_f32CWEOTPosition_HwDeg_f32CCWEOTPosition_HwDeg_f32k_HwTrqEOTLrn_HwNm_f32k_MtrVelEOTLrn_MtrRadpS_f32k_EOTLrnTimer_mS_u16k_MtrTrqEOTLrn_MtrNm_f32FirstPos_HwDeg_M_f32CCWEOTFound_Cnt_lgcCWEOTFound_Cnt_lgcCwEOTTimer_mS_M_u32CcwEOTTimer_mS_M_u32Position1Timer_mS_M_u32Position2Timer_mS_M_u32Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16Rte_Call_SystemTime_GetSystemTime_mS_u32CWEOTPosition_HwDeg_f32CCWEOTPosition_HwDeg_f32CwEOTTimer_mS_M_u32CWEOTFound_Cnt_lgcCcwEOTTimer_mS_M_u32CCWEOTFound_Cnt_lgcPosition1Timer_mS_M_u32FirstPos_HwDeg_M_f32Position2Timer_mS_M_u32CCWFound_Cnt_lgcCCWPosition_HwDeg_f32CWFound_Cnt_lgcCWPosition_HwDeg_f32Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16Rte_Call_SystemTime_GetSystemTime_mS_u32Rte_Call_LearnedEOTData_SetRamBlockStatusRte_Call_RackCntrData_WriteBlockRte_Call_LearnedEOTData_WriteBlockRte_Call_LrnEOT_Per1_CP0_CheckpointReachedRte_Call_LrnEOT_Per1_CP1_CheckpointReachedCWEOTPosition_HwDeg_f32CCWEOTPosition_HwDeg_f32CwEOTTimer_mS_M_u32CWEOTFound_Cnt_lgcCcwEOTTimer_mS_M_u32CCWEOTFound_Cnt_lgcPosition1Timer_mS_M_u32FirstPos_HwDeg_M_f32Position2Timer_mS_M_u32CCWFound_Cnt_lgcCCWPosition_HwDeg_f32CWFound_Cnt_lgcCWPosition_HwDeg_f32Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16Rte_Call_SystemTime_GetSystemTime_mS_u32Rte_Call_LearnedEOTData_SetRamBlockStatusRte_Call_RackCntrData_WriteBlockRte_Call_LearnedEOTData_WriteBlockRte_Call_LrnEOT_Per1_CP0_CheckpointReachedRte_Call_LrnEOT_Per1_CP1_CheckpointReachedP/FCPU Cycles
1I/p 1 min00.6-3006-8002.600.52320.55344565676606055670160606060456760----------------------------------------534-53460060060567600-53405340010011--

2I/p 1 max10.750071232.710.65420.6245-456-567770706-5671070707070432170----------------------------------------245-24570070070-567700-24502450010111--

3I/p 2 min10-5008-1232.800.75340.74525676788808076780180808080324280----------------------------------------452-45280080080678800-45204520010011--

4I/p 2 max016001.12342.910.82450.8150-567-786990900-7861090909090263390----------------------------------------150-15090090090-786900-15001500010111--

5I/p 2 mid10.8-6001.2-234300.94520.92506785351100111535011001001001001645100----------------------------------------250-250100010001005351000-25002500010011--

6I/p 3 min00.9-9001.33453.110.11500.1450-786-2742200222-274102002002002001667200----------------------------------------450-45020002000200-2742000-45004500010111--

7I/p 3 max10.19001.4-3453.200.22500.2350535150330033315001300300300300786300----------------------------------------350-350300030003001503000-35003500010011--

8I/p 3 zero00.201.54563.310.34500.3550-274-1504400444-15010400400400400276400----------------------------------------550-55040004000400-1504000-55005500010111--

9I/p 3 pos10.34501.6-4561.100.43500.4650150250550055525001500500500500452500----------------------------------------650-650500050005002505000-65006500010011--

10I/p 3 neg00.4-4501.65671.210.55500.5750-150-2506600666-25010600600600600347600----------------------------------------750-75060006000600-2506000-75007500010111--

11I/p 4 min10.5600-8.8-5671.300.66500.6850250350770077735001700700700700376700----------------------------------------850-850700070007003507000-85008500010011--

12I/p 4 max00.6-6008.86781.410.77500.7545-250-3508800880-35010800800800800753800----------------------------------------545-54580008000800-3508000-54505450010111--

13I/p 4 mid00.77000-7863.200.88500.8675350450990099145001900900900900378900----------------------------------------35045090019000900450900045013500210011--

14I/p 4 pos10.8-70055353.300.95450.9334-350-45010111112-450101010101056310----------------------------------------334-33410010010-450100-33403340010011--

15I/p 4 neg00.9800-5-2741.110.16750.16744505501222223550012020202048720----------------------------------------674-67420020020550200-67406740010111--

16I/p 5 min00.63452.6-11001.110.22530.3355-600-700788880.2-700018080808085580----------------------------------------355-35580080080-700800-35503550010111--

17I/p 5 max10.7-3452.711001.200.33560.4464700800899990.3800109090909054390----------------------------------------464-46490090090800900-46404640010011--

18I/p 5 zero00.84562.801.310.43550.5526-700-8009101000.4-80011100100100100127100----------------------------------------526-52610001000100-8001000-52605260010111--

19I/p 5 pos10.9-4562.95001.400.54640.66238001231202000.512300200200200200654200----------------------------------------623-623200020002001232000-62306230010011--

20I/p 5 neg00.15673-500110.65260.7745-8003502303000.635011300300300300457300----------------------------------------745-745300030003003503000-74507450010111--

21I/p 6 min10.2-5673.1600-8.800.76230.8854123-3503404000.7-35000400400400400784400----------------------------------------854-85440004000400-3504000-85408540010011--

22I/p 6 max00.36783.2-6008.810.87450.97564524504505000.745011500500500500264500----------------------------------------756-756500050005004505000-75607560010111--

23I/p 6 zero10.4-7863.3700000.98540.1368-543-4505606000.8-45000600600600600376600----------------------------------------368-36860006000600-4506000-36803680010011--

24I/p 6 pos00.55351.1-700510.17560.27582645506707000.955011700700700700321700----------------------------------------758-758700070007005507000-75807580010111--

25I/p 6 neg10.6-2741.2800-500.23680.3386-500-5507808000-55000800800800800111800----------------------------------------386-38680008000800-5508000-38603860010011--

26I/p 7 min00.71501.3-8001.600.37580.4457600650890900165011900900900900222900----------------------------------------600-457900190019006509001-45716000210011--

27I/p 7 max10.8-1501.41231.610.43860.5784-600-6509100502-650001010101033310----------------------------------------784-78410010010-650100-78407840010111--

28I/p 8 min00.92501.5-1232.2104570.62647007507200603750112020202044420----------------------------------------264-26420020020750200-26402640010111--

29I/p 8 max10.1-2501.62342.3017840.7376-700-7508300704-750003030303055530----------------------------------------376-37630030030-750300-37603760010011--

30I/p 8 mid00.23501.6-2342.400.52640.8466-5508509400805850114040404066640-----------------------------------------550850401401408504018501-5500210011--

31I/p 9 min10.3-3502.23452.510.900.9527650-85010500900-850105050505077750----------------------------------------527-52750050050-850500-52705270010111--

32I/p 9 max00.44502.3-3452.600.19000.1784-6501111600111.1111016060606088860----------------------------------------784-78460160060111600-78417840210011--

33I/p 9 mid10.5-4502.44562.710.24500.2264750-1112700220.1-111107070707099970----------------------------------------264-26470070070-111700-26402640010111--

34I/p 10 min00.65502.5-4562.800.36430376-7502223800330.22220180808080107680----------------------------------------550-37680180080222800-37615500210011--

35I/p 10 max10.7-5502.65672.910.45341200850-2224900440.3-2221090909090106590----------------------------------------200-20090090090-222900-20002000010111--

36I/p 10 mid00.86502.7-567300.53340.5300-850333511550.433301100100100100300100----------------------------------------300-300100010001003331000-30003000010011--

37I/p 11 min10.9-6502.86783.110.6550.10111-333622660.5-33310200200200200400200----------------------------------------0020002000200-33320000000010111--

38I/p 11 max00.17502.9-7863.200.79000.2900-111444733770.644401300300300300500300-----------------------------------------1114443001300030044430004441-1110210011--

39I/p 11 mid10.2-75035353.310.86780.8100222-444844500.7-44410400400400400600400----------------------------------------100-10040004000400-4444000-10001000010111--

40I/p 12 min00.3-3333.1-2741.100.91230.9700-900555955600.755501500500500500700500-----------------------------------------9005555001500050055550005551-9000210011--

41I/p 12 max10.44443.21501.210.12340.1800900-555166700.8-55510600600600600800600----------------------------------------800-80060006000600-5556000-80008000010111--

42I/p 12 mid00.5-4443.3-1501.300.23450.21230666277800.966601700700700700123700----------------------------------------123-123700070007006667000-12301230010011--

43I/p 12 neg10.65551.12501.410.34560.3234-100-666388900-66610800800800800234800----------------------------------------234-23480008000800-6668000-23402340010111--

44I/p 12 pos00.7-5551.26001.500.45670.434510077749911177711900900900900345900----------------------------------------345-555900190019007779001-55513450210011--

45I/p 13 min10.86661.3-6001.610.56780.5456555-900510222550001010101045610----------------------------------------456-45610010010550100-45604560010111--

46I/p 13 max00.9-6661.47001.600.67890.6567-555900620333-550112020202056720----------------------------------------567-66620120120-550201-66615670210011--

47I/p 13 mid10.17771.5-7002.210.78760.76786660730444650003030303067830----------------------------------------678-67830030030650300-67806780010111--

48I/p 13 neg00.2-7771.68002.300.87650.8789-666-100840555-650114040404078940-----------------------------------------666-10040140140-650401-1001-6660210011--

49I/p 13 pos10.38881.6-8002.410.96540.9876777100950660750005050505087650----------------------------------------876-87650050050750500-87608760010111--

50I/p 14 min00.4-8882.21232.500.14320.1765-777374060771.1-750116060606076560----------------------------------------765-76560060060-750600-76507650010011--

51I/p 14 max10.57562.3-1232.610.25320.2654888-7431070330.1850007070707065470----------------------------------------654-65470070070850700-65406540010111--

52I/p 14 mid00.6-5842.42342.700.31630.8432-888284580440.2-850118080808043280----------------------------------------432-43280080080-850800-43204320010011--

53I/p 15 min10.73742.5-2342.810.91110.9532756-63770550.3111009090909053290----------------------------------------532-53290090090111900-53205320010111--

54I/p 15 max00.8-7432.63452.900.12220.1163-58438481100600.4-11111100100100100163100----------------------------------------163-16310001000100-1111000-16301630010011--

55I/p 15 mid10.92842.7-345310.23330.2111374-7479500700.522200200200200200111200----------------------------------------111-111200020002002222000-11101110010111--

56I/p 16 min00.1-6372.84563.100.34440.3222-743276101000.6-22211300300300300222300-----------------------------------------74327630013001300-22230012761-7430210011--

57I/p 16 max10.23842.9-4563.210.45550.4333284-48512050000.733300400400400400333400----------------------------------------333-333400040004003334000-33303330010111--

58I/p 16 mid00.3-74735673.300.56660.5444-6372752302000.7-33311500500500500444500-----------------------------------------63727550015001500-33350012751-6370210011--

59I/p 17 min10.62753.3-7861.310.83420.8777276-77656030055500800800800800777800----------------------------------------777-777800080008005558000-77707770010111--

60I/p 17 max00.7-8641.15351.400.91560.9888-485175670408.8-55511900900900900888900-----------------------------------------48517590019001900-55590011751-4850210011--

61I/p 17 mid10.83741.2-2741.510.12760.1342275-853780505111001010101034210----------------------------------------342-34210010010111100-34203420010111--

62I/p 18 min10.5-7542.27002.510.75630.37532752754500225-9000070707070567670----------------------------------------753-75370070070-900700-75307530010111--

63I/p 18 max00.62762.3-7002.600.84870.4378655-6455600330900118080808067880----------------------------------------655-64580180180900801-64516550210011--

64I/p 18 zero10.7-5332.48002.710.97640.5563-7542756700441.10109090909078990----------------------------------------563-563900900900900-56305630010111--

65I/p 18 pos00.82752.5-8002.800.13750.6487276-6527800550.145001100100100100890100----------------------------------------375-652100110001004501000-65213750210011--

66I/p 18 neg10.9-6452.61232.910.26540.7764-5332648900660.2-4501020020020020024645200----------------------------------------764-76420002000200-4502000-76407640010111--

67I/p 19 min00.12752.7-123300.31660.8375275374911770.3-234013003003003003434300----------------------------------------27537430013000300-234300037412750210011--

68I/p 19 max10.2-6522.82343.110.83670.9654-645-776722880.4345104004004004002346400----------------------------------------654-654400040004003454000-65406540010111--

69I/p 19 mid00.32642.9-2343.200.98550.1166275175833990.5-34501500500500500789500----------------------------------------275-16650015000500-3455000-16612750210011--

70I/p 20 min10.427533453.310.15430.2367-652-8539441110.645600600600600600890600----------------------------------------367-367600060006004566000-36703670010111--

71I/p 20 max00.56553.1-3451.100.21270.885526427510552220.7-456117007007007002346700----------------------------------------855-85570007000700-4567000-85508550010011--

72I/p 20 mid10.6-7543.24561.210.36540.9543374-7541663330.7567108008008008007765800----------------------------------------543-543800080008005678000-54305430010111--

73I/p 21 min00.72763.3-4561.300.46000.1127-7762762774440.8-567019009009009002645900----------------------------------------276-12790019000900-5679000-12712760210011--

74I/p 21 max00.12752.7-123300.31660.8375275374911770.3-234010606060343460----------------------------------------27537460160060-23460037412750210011--

75I/p 22 min10.2-6522.82343.110.83670.9654-645-776722880.4345104294967295707070234670----------------------------------------654-6544294967295070070345700-65406540010111--

76I/p 22 max00.32642.9-2343.200.98550.1166275175833990.5-345011234580808078980----------------------------------------275-16680180080-345800-16612750210011--

77I/p 23 min10.427533453.310.15430.2367-652-8539441110.645600100909089090----------------------------------------367-3671000090456900-36703670010111--

78I/p 23 max00.56553.1-3451.100.21270.885526427510552220.7-456112042949672951001002346100----------------------------------------855-85520042949672950100-4561000-85508550010011--

79I/p 23 mid10.6-7543.24561.210.36540.9543374-7541663330.75671030123452002007765200----------------------------------------543-5433001234502005672000-54305430010111--

80I/p 24 min00.72763.3-4561.300.46000.1127-7762762774440.8-56701401003002645300----------------------------------------276-127300130000-5673000-12712760210011--

81I/p 24 max10.8-5331.15671.410.57000.2654-346-5333885550.9678105020429496729540036756400----------------------------------------654-65450020042949672956784000-65406540010111--

82I/p 24 mid00.82751.2-5671.500.67530.3378-6372754996660-786016030123455005676500----------------------------------------378-3785001500012345-7865000-37813780210011--

83I/p 25 min10.9-6451.36781.610.73780.4563384-86457007771535107040100678600----------------------------------------563-5637004001053500-56305630010111--

84I/p 25 max00.12751.4-7861.600.85630.5487-7473746800882-274018050204294967295789700-----------------------------------------7473747001700020-274429496729503741-7470210011--

85I/p 25 mid10.2-6521.55352.210.94870.6764276-77679009931501090603012345890800----------------------------------------764-76490060030150123450-76407640010111--

86Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 min00.32641.6-2742.300.17640.7375-4851758111004-150011007040100900-----------------------------------------4851759001900040-1501001751-4850210011--

87Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 max10.40.81.61502.410.23750.8654275-853922200525010200805020655351000----------------------------------------654-654200080050250200-65406540010111--

88Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 pos00.50.82.2-1502.500.36540.9166-8642751333000-2500130090603012341100-----------------------------------------864275110011100060-2503002751-8640210011--

89All min00-900-8.8-1100-8.800000-900-9000000-90000000000----------------------------------------0000000-900000000010011--

90All max119008.811008.811900190090090010110050008.8900114294967295429496729542949672954294967295655354294967295----------------------------------------900-9004294967295042949672950429496729590042949672950-90009000010111--








































































































































































































































































































































































































































































































































































































































































































































Sheet 10: LrnEOT_Scom_ResetEOT




















Nexteer EPS Unit Test Tool






Rev:2.7b






Test Setup


Number Of Calibrations0


Number Of Calibration Sets0


Calibration Sheet















Function(s) Under TestVariablesFunction Stubs
Function NameTestTypeTest VectorsSetReadFunction Name
LrnEOT_Scom_ResetEOTB2ResetLimitReq_Cnt_M_lgcResetLimitReq_Cnt_M_lgc

Sheet 11: LrnEOT_Scom_ResetEOT() B

LrnEOT_Scom_ResetEOTTS--



BI/PO/PExpected
O/P
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionResetLimitReq_Cnt_M_lgcResetLimitReq_Cnt_M_lgcResetLimitReq_Cnt_M_lgcP/FCPU Cycles
1I/p min0--1--

2I/p max1--1--


















































































Sheet 12: ResetEOT




















Nexteer EPS Unit Test Tool






Rev:2.7b






Test Setup


Number Of Calibrations0


Number Of Calibration Sets0


Calibration Sheet















Function(s) Under TestVariablesFunction Stubs
Function NameTestTypeTest VectorsSetReadFunction Name
ResetEOTB11k_MinRackTrvl_HwDeg_f32CWEOTPosition_HwDeg_f32Rte_Call_LearnedEOTData_SetRamBlockStatus
ResetEOTP2CCWEOTFound_Cnt_lgcCCWEOTPosition_HwDeg_f32Rte_Call_LearnedEOTData_WriteBlock



CWEOTFound_Cnt_lgcCCWEOTFound_Cnt_lgc



ResetLimitReq_Cnt_M_lgcCWEOTFound_Cnt_lgc




ResetLimitReq_Cnt_M_lgc

Sheet 13: ResetEOT() P

ResetEOTTS--


















PI/PI/PI/PI/PO/PO/PO/PO/PO/PFunc Stub
Counter
Func Stub
Counter
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector Descriptionk_MinRackTrvl_HwDeg_f32CCWEOTFound_Cnt_lgcCWEOTFound_Cnt_lgcResetLimitReq_Cnt_M_lgcCWEOTPosition_HwDeg_f32CCWEOTPosition_HwDeg_f32CCWEOTFound_Cnt_lgcCWEOTFound_Cnt_lgcResetLimitReq_Cnt_M_lgcRte_Call_LearnedEOTData_SetRamBlockStatusRte_Call_LearnedEOTData_WriteBlockCWEOTPosition_HwDeg_f32CCWEOTPosition_HwDeg_f32CCWEOTFound_Cnt_lgcCWEOTFound_Cnt_lgcResetLimitReq_Cnt_M_lgcRte_Call_LearnedEOTData_SetRamBlockStatusRte_Call_LearnedEOTData_WriteBlockP/FCPU Cycles
1(True = ResetLimitReq_Cnt_M_lgc)=>True123001--------------123-12300011--

2(True = ResetLimitReq_Cnt_M_lgc)=>False345000--------------345-34500010--








































































































































































































































Sheet 14: ResetEOT() B

ResetEOTTS--


















BI/P1I/P2I/P3I/P4O/PO/PO/PO/PO/PFunc Stub
Counter
Func Stub
Counter
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector Descriptionk_MinRackTrvl_HwDeg_f32CCWEOTFound_Cnt_lgcCWEOTFound_Cnt_lgcResetLimitReq_Cnt_M_lgcCWEOTPosition_HwDeg_f32CCWEOTPosition_HwDeg_f32CCWEOTFound_Cnt_lgcCWEOTFound_Cnt_lgcResetLimitReq_Cnt_M_lgcRte_Call_LearnedEOTData_SetRamBlockStatusRte_Call_LearnedEOTData_WriteBlockCWEOTPosition_HwDeg_f32CCWEOTPosition_HwDeg_f32CCWEOTFound_Cnt_lgcCWEOTFound_Cnt_lgcResetLimitReq_Cnt_M_lgcRte_Call_LearnedEOTData_SetRamBlockStatusRte_Call_LearnedEOTData_WriteBlockP/FCPU Cycles
1I/p 1 min0100--------------0000010--

2I/p 1 max900011--------------900-90000011--

3I/p 1 pos400110--------------400-40000010--

4I/p 2 min123001--------------123-12300011--

5I/p 2 max234111--------------234-23400011--

6I/p 3 min345000--------------345-34500010--

7I/p 3 max456111--------------456-45600011--

8I/p 4 min567000--------------567-56700010--

9I/p 4 max678111--------------678-67800011--

10All min0000--------------0000010--

11All max900111--------------900-90000011--