1 - Bulk_Cap_Precharge_MDD

Module –

High-Level Description

This module handles precharging of the bulk capacitor during initialization. It is part of a larger initialization sequence, along with motor driver diagnostics and temporal monitor.

Figures

Component Diagram


Variable Data Dictionary

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 InputsModule Outputs
OVERRIDESIGDIAGADC_Volt_f32PwrDiscClosed_Cnt_lgc
PMOSDIAGADC_Volt_f32PwrDiscATestComplete_Cnt_lgc
MotorVelocityMRFUnfiltered_MtrRadpS_f32PwrDiscBTestComplete_Cnt_lgc
Batt_Volt_f32
BattSwitched_Volt_f32
PwrDiscATestStart_Cnt_lgc
PwrDiscBTestStart_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
FirstRunComplete_Cnt_M_lgcn/aFALSETRUEBKCPPC_START_SEC_VAR_CLEARED_UNSPECIFIED
PowerRelayInitFltFailed_Cnt_M_lgcn/aFALSETRUEBKCPPC_START_SEC_VAR_CLEARED_UNSPECIFIED
PwrDiscATestComplete_Cnt_M_lgcn/aFALSETRUEBKCPPC_START_SEC_VAR_CLEARED_UNSPECIFIED
PwrDiscBTestComplete_Cnt_M_lgcn/aFALSETRUEBKCPPC_START_SEC_VAR_CLEARED_UNSPECIFIED
PwrDiscClosed_Cnt_M_lgcn/aFALSETRUEBKCPPC_START_SEC_VAR_CLEARED_UNSPECIFIED
BulkCapPrechargeState_Cnt_M_enum107BKCPPC_START_SEC_VAR_CLEARED_UNSPECIFIED
RunTimeFaultAcc_Cnt_M_u161FULLFULLBKCPPC_START_SEC_VAR_CLEARED_16
VerifyDiscOpenDiagTimer_mS_M_u321FULLFULLBKCPPC_START_SEC_VAR_CLEARED_32
WaitForSqrWaveDiagTimer_mS_M_u321FULLFULLBKCPPC_START_SEC_VAR_CLEARED_32
PrechargeDiagTimer_mS_M_u321FULLFULLBKCPPC_START_SEC_VAR_CLEARED_32
PostCloseDiagTimer_mS_M_u321FULLFULLBKCPPC_START_SEC_VAR_CLEARED_32
VerifyCloseDiagTimer_mS_M_u321FULLFULLBKCPPC_START_SEC_VAR_CLEARED_32
VdischMax_Volts_M_f32Single Precision Float021BKCPPC_START_SEC_VAR_CLEARED_32
VdischMin_Volts_M_f32Single Precision Float019BKCPPC_START_SEC_VAR_CLEARED_32
VbattStart_Volts_M_f32Single Precision Float030BKCPPC_START_SEC_VAR_CLEARED_32
VswitchStart_Volts_M_f32Single Precision Float020BKCPPC_START_SEC_VAR_CLEARED_32
MotionDetected_Cnt_D_lgcn/aFALSETRUEBKCPPC_START_SEC_VAR_CLEARED_UNSPECIFIED
DeltaV_Volts_D_f32Single Precision Float-2030BKCPPC_START_SEC_VAR_CLEARED_32
VswitchCorrected_Volts_D_f32Single Precision Float0120BKCPPC_START_SEC_VAR_CLEARED_32

User defined typedef definition/declaration

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

Typedef NameElement NameUser Defined Type

Legal Range

(min)

Legal Range

(max)

BulkCapPrechargeSequenceType

BULKCAP_WAITFORSTARTA = 0

BULKCAP_VERIFYDISCOPEN = 1

BULKCAP_WAITFORSQRWAVE = 2

BULKCAP_PRECHARGE = 3

BULKCAP_WAITFORSTARTB = 4

BULKCAP_POSTCLOSE = 5

BULKCAP_VERIFYCLOSE = 6

BULKCAP_RUNTIMEDIAG = 7

uint807

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_MtrMotionThresh_MtrRadpS_f32
k_MaxSwitchedVolt_Volts_f32
k_PwrDiscOpenThresh_Volts_f32
k_PMOSDIAGOpenThresh_Volts_f32
k_OVERRIDESIGDIAGOpenThresh_Volts_f32
k_VerifyPwrDiscOpenThresh_mS_u16
k_WaitForSqrWaveThresh_mS_u16
k_PwrDiscCloseThresh_Volts_f32
k_PrechargeThresh_mS_u16
k_PMOSVError_Volts_f32
k_PMOSTError_mS_u16
k_MaxDischEst_Uls_f32
k_MinDischEst_Uls_f32
k_VswitchDeltaThresh_Volts_f32
k_VerifyPwrDiscCloseThresh_mS_u16
k_ChargeMinDelta_Volts_f32
k_VbattSwitchThreshNonExt_Volt_f32
k_VbattSwitchThreshExNorm_Volt_f32
k_ChargeMinDeltaNonOp_Volt_f32
k_ChargeMinDeltaExtOp_Volt_f32
k_ChargeMinDeltaNormlOp_Volt_f32
k_ChargePumpDiag_Cnt_str

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 NameResolutionUnitsValue
D_VDISCHMAXFACTOR_ULS_F32Single Precision FloatUnitless1.05
D_VDISCHMINFACTOR_ULS_F32Single Precision FloatUnitless0.95
D_PWRDISCCONFIGB_CNT_U081Count2

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
STD_LOW
STD_HIGH
D_ZERO_CNT_U16
RTE_E_OK (0) - see Data Dictionary
D_PWRDISCCONFIGURATION_CNT_U08 - see Data Dictionary

Module specific Lookup Tables Constants

Constant NameResolutionValueSoftware Segment
None


Functions/Macros used by the Sub-Modules

Library Functions / Macros

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

  1. Abs_f32_m

  2. Min_m

  3. DiagPStep_m

  4. DiagNStep_m

  5. DiagFailed_m

Data Hiding Functions

  1. Rte_Call_SystemTime_GetSystemTime_mS_u32

  2. Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16

  3. Rte_Call_NxtrDiagMgr_SetNTCStatus

  4. Rte_Call_Vbatt_Batt_V_f32

  5. Rte_Call_Vswitch_BattSwitched_V_f32

  6. Rte_Call_PhyCapPrecharge_OP_SET

  7. Rte_Call_PhyCapDischarge_OP_SET

Global Functions/Macros Defined by this Module

None

Software Module Implementation

Runtime Environment (RTE) Initial Values

This section lists the initial values of data written by this module but controlled by the RTE. After RTE initialization, the data in this table will contain these values.

DataValue
Rte_InitValue_MotorVelocityMRFUnfiltered_MtrRadpS_f320
Rte_InitValue_OVERRIDESIGDIAGADC_Volt_f320
Rte_InitValue_PMOSDIAGADC_Volt_f320
Rte_InitValue_PwrDiscATestComplete_Cnt_lgcFALSE
Rte_InitValue_PwrDiscATestStart_Cnt_lgcFALSE
Rte_InitValue_PwrDiscBTestComplete_Cnt_lgcFALSE
Rte_InitValue_PwrDiscBTestStart_Cnt_lgcFALSE
Rte_InitValue_PwrDiscClosed_Cnt_lgcFALSE

Initialization Functions

None


Periodic Functions

Per: _Per1

Design Rationale

None

Program Flow Start

Rte_Call_BkCpPc_Per1_CP0_CheckpointReached()

Store Module Inputs to Local copies

MotorVelocityMRFUnfiltered_MtrRadpS_T_f32 = Rte_IRead_BkCpPc_Per1_MotorVelocityMRFUnfiltered_MtrRadpS_f32()

OVERRIDESIGDIAGADC_Volt_T_f32 = Rte_IRead_BkCpPc_Per1_OVERRIDESIGDIAGADC_Volt_f32()

PMOSDIAGADC_Volt_T_f32 = Rte_IRead_BkCpPc_Per1_PMOSDIAGADC_Volt_f32()

PwrDiscATestStart_Cnt_T_lgc = Rte_IRead_BkCpPc_Per1_PwrDiscATestStart_Cnt_lgc()

PwrDiscBTestStart_Cnt_T_lgc = Rte_IRead_BkCpPc_Per1_PwrDiscBTestStart_Cnt_lgc()

Vbatt_Volts_T_f32 = Rte_IRead_BkCpPc_Per1_Batt_Volt_f32()

Vswitch_Volts_T_f32 = Rte_IRead_BkCpPc_Per1_BattSwitched_Volt_f32()

Motor Motion Check, Calculate Delta Voltage

Determine State

State – Wait for Start A

State – Verify Disconnect Open

State – Wait for Square Wave

State – Bulk Capacitor Precharge

State – Wait for Start B

State – Post Close Power Disconnect

State – Verify Power Disconnect Closed

State – Run Time Diagnostics

fbu

Store Local copy of outputs into Module Outputs

Rte_IWrite_BkCpPc_Per1_PwrDiscATestComplete_Cnt_lgc(PwrDiscATestComplete_Cnt_M_lgc)

Rte_IWrite_BkCpPc_Per1_PwrDiscBTestComplete_Cnt_lgc(PwrDiscBTestComplete_Cnt_M_lgc)

Rte_IWrite_BkCpPc_Per1_PwrDiscClosed_Cnt_lgc(PwrDiscClosed_Cnt_M_lgc)

Program Flow End

Rte_Call_BkCpPc_Per1_CP1_CheckpointReached()


Fault Recovery Functions

None

Shutdown Functions

None

Interrupt Functions

None

Serial Communication Functions

None

Server Functions

OP_SET: CapPcDcStub

Design Rationale

The digital output ports PhyCapDischarge_OP_SET and PhyCapPrecharge_OP_SET that are applicable only to Configuration B require a client/server port in Davinci Developer. However, for programs that only supports Configuration A, where these physical capacitor pins are NOT available, the Developer tool flags an error during integration of the component, since the client server ports are not connected. This server function stub will be connected to both the Client/Server ports, PhyCapDischarge_OP_SET and PhyCapPrecharge_OP_SET, to avoid the configuration error flaged by the Davinci Developer tool during integration.

Program Flow Start

N/A

Store Module Inputs to Local copies

None

Capacitor Discharge/Precharge server stub – for Configuration A

CapPcDcStub_OP_SETTypeMinMaxUTP Tol.
Arguments Passedsignal

Uint8

(IoHwAb_BoolType is a uint8)

010
Return ValueRTE_E_OKUint8000

Store Local copy of outputs into Module Outputs

None

Program Flow End

N/A

Transition Functions

Trns: _Trns1

Design Rationale

None

Program Flow Start

N/A

Store Module Inputs to Local copies

None

Set Outputs to Safe Conditions

Store Local copy of outputs into Module Outputs

None

Program Flow End

N/A

Trns: _Trns2

Design Rationale

None

Program Flow Start

N/A

Store Module Inputs to Local copies

None

Initialize Outputs

Store Local copy of outputs into Module Outputs

None

Program Flow End

N/A


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
BkCpPc_Per12 msWARMINIT, OPERATE
BkCpPc_Trns1On EventOn Entering DISABLE
BkCpPc_Trns2On EventOn Entering WARMINIT
CapPcDcStub_OP_SETN/A – stub onlyN/A – stub only

Execution Requirements for Serial Communication Functions

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


Memory Map Definition Requirements

Sub Modules (Functions)

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

Name of Sub ModuleSoftware Segment
BkCpPc_Per1RTE_START_SEC_SA_BKCPPC_APPL_CODE
BkCpPc_Trns1RTE_START_SEC_SA_BKCPPC_APPL_CODE
BkCpPc_Trns2RTE_START_SEC_SA_BKCPPC_APPL_CODE
CapPcDcStub_OP_SETRTE_START_SEC_SA_BKCPPC_APPL_CODE

Local Functions

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

Name of Sub ModuleSoftware Segment
None


Known Issues / Limitations With Design

  1. INLINE functions defined in GlobalMacro.h are not unit tested.


Revision Control Log

Item #Rev #Change DescriptionDateAuthor Initials
11.0Initial Version (FDD 11B v001)13-Sep-12OT
22.0UTP Updates20-Sep-12OT
33.0Added Trns2 function to initialize startup sequence27-Sep-12OT
44.0Anomaly 3912 – write outputs in all branches24-Oct-12OT
55.0Added checkpoint statements21-Nov-12OT
66.0Updated to version 3 FDD 11B28-Feb-13Selva
77.0Set RunTimeFaultAcc_Cnt_M_u16 to zero in tans 21-Mar-13Selva
88.0Anomaly 5092 – add power disconnect configurable parameter29-May-13BDO
99.0Anomaly 5122 – updates to address integration issues04-June-13BDO
1010.0Set PwrDiscATestComplete in BULKCAP_PRECHARGE state for Configuration A05-June-13BDO
1111.0Updated to add clarification for unit testing.21-June-13BDO

2 - Data Dictionary


Overview

Change Log
Variable Dictionary
Calibration Dictionary
Global Constants
Template
Help


Sheet 1: Change Log

Bulk Capacitor Precharge - Rev 4<- Global Program / Module Name


RevisionAuthorDateChange Description

Data Dictionary Type:Component
1.0OT19-Sep-12Initial Version



2OT20-Sep-12UTP Updates



3OT24-Oct-12Anomaly 3912 - added modular internal variables



4Selva25-Feb-13updated to version 3



5BDO21-Jun-13UTP updates - added variable and global constant




























































































































































































































































































































Sheet 2: Variable Dictionary

Bulk Capacitor Precharge - Rev 4

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




















OVERRIDESIGDIAGADC_Volt_f32OVERRIDE_SIG_DIAG_ADC
ADC Converted representation of the Override signal diagnostic monitor pointI

005Single Precision Float
Voltsfloat32







PMOSDIAGADC_Volt_f32PMOS_DIAG_ADC
ADC Converted representation of the PMOS Diagnostic monitor pointI

005Single Precision Float
Voltsfloat32







MotorVelocityMRFUnfiltered_MtrRadpS_f32Motor_Velocity_MRF_Unfiltered
Unfiltered version of motor velocityI

0-11181118Single Precision Float
MtrRadpSfloat32







Batt_Volt_f32Vbatt_ADC
ADC converted representation of Vbatt (Upstream of Power Disconnect)I

0530Single Precision Float
Voltsfloat32







BattSwitched_Volt_f32Vswitch_ADC
ADC converted representation of Vswitch (Downstream of Power Disconnect)I

0020Single Precision Float
Voltsfloat32







PwrDiscATestStart_Cnt_lgc


I

001n/a
Countsboolean







PwrDiscBTestStart_Cnt_lgc


I

001n/a
Countsboolean







PwrDiscClosed_Cnt_lgcPwrDisc_ClosedFDD11B BulkCapacitorPrechargeAndPowerDisconnectFlag indicating that the power disconnect is closedO

001n/an/aCountsboolean







PwrDiscATestComplete_Cnt_lgcPwrDiscA_Test_CompleteFDD11B BulkCapacitorPrechargeAndPowerDisconnectFlag indicating that the sequence A is completeO

001n/an/aCountsboolean







PwrDiscBTestComplete_Cnt_lgcPwrDiscB_Test_CompleteFDD11B BulkCapacitorPrechargeAndPowerDisconnectFlag indicating that the sequence B is completeO

001n/an/aCountsboolean







FirstRunComplete_Cnt_M_lgc
FDD11B BulkCapacitorPrechargeAndPowerDisconnect
M

001n/an/aCountsboolean







PowerRelayInitFltFailed_Cnt_M_lgc
FDD11B BulkCapacitorPrechargeAndPowerDisconnect
M

001n/an/aCountsboolean







PwrDiscATestComplete_Cnt_M_lgc
FDD11B BulkCapacitorPrechargeAndPowerDisconnect
M

001n/an/aCountsboolean







PwrDiscBTestComplete_Cnt_M_lgc
FDD11B BulkCapacitorPrechargeAndPowerDisconnect
M

001n/an/aCountsboolean







PwrDiscClosed_Cnt_M_lgc
FDD11B BulkCapacitorPrechargeAndPowerDisconnect
M

001n/an/aCountsboolean







BulkCapPrechargeState_Cnt_M_enumBulkCapPrecharge StateFDD11B BulkCapacitorPrechargeAndPowerDisconnect
M

00710.00E+00Counts








RunTimeFaultAcc_Cnt_M_u16
FDD11B BulkCapacitorPrechargeAndPowerDisconnect
M

006553510.00E+00Countsuint16







VerifyDiscOpenDiagTimer_mS_M_u32
FDD11B BulkCapacitorPrechargeAndPowerDisconnect
M

00429496729511.00E+00mSuint32







WaitForSqrWaveDiagTimer_mS_M_u32
FDD11B BulkCapacitorPrechargeAndPowerDisconnect
M

00429496729511.00E+00mSuint32







PrechargeDiagTimer_mS_M_u32
FDD11B BulkCapacitorPrechargeAndPowerDisconnect
M

00429496729511.00E+00mSuint32







PostCloseDiagTimer_mS_M_u32
FDD11B BulkCapacitorPrechargeAndPowerDisconnect
M

00429496729511.00E+00mSuint32







VerifyCloseDiagTimer_mS_M_u32
FDD11B BulkCapacitorPrechargeAndPowerDisconnect
M

00429496729511.00E+00mSuint32







VdischMax_Volts_M_f32VdischMaxFDD11B BulkCapacitorPrechargeAndPowerDisconnect
M

0021Single Precision Float4.88E-04Voltsfloat32







VdischMin_Volts_M_f32VdischMinFDD11B BulkCapacitorPrechargeAndPowerDisconnect
M

0019Single Precision Float4.88E-04Voltsfloat32







VbattStart_Volts_M_f32
FDD11B BulkCapacitorPrechargeAndPowerDisconnect
M

0030Single Precision Float4.88E-04Voltsfloat32







VswitchStart_Volts_M_f32
FDD11B BulkCapacitorPrechargeAndPowerDisconnect
M

0020Single Precision Float4.88E-04Voltsfloat32







MotionDetected_Cnt_D_lgcMotion_DetectedFDD11B BulkCapacitorPrechargeAndPowerDisconnect
D

001n/an/aCountsboolean







DeltaV_Volts_D_f32Delta_VFDD11B BulkCapacitorPrechargeAndPowerDisconnect
D

0-2030Single Precision Float9.77E-04Voltsfloat32







VswitchCorrected_Volts_D_f32Vswitch_CorrectedFDD11B BulkCapacitorPrechargeAndPowerDisconnect
D

00120Single Precision Float1.95E-03Voltsfloat32







D_PWRDISCCONFIGURATION_CNT_U08D_PWRDISCCONFIGURATION_CNT_U08FDD11B BulkCapacitorPrechargeAndPowerDisconnectA program specific power disconnect configuration variable: 1 - Configuration A (Power Disconnect supplies power to gate drive only. Bridge and Bulk cap are hot at all times). 2 - Configuration B (Power Disconnect supplies power to gate drive, bridge and bulk cap). (ES-11B)


11210.00E+00Countsuint8


































































































































































Sheet 3: Calibration Dictionary

Bulk Capacitor Precharge - Rev 4


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_MtrMotionThresh_MtrRadpS_f32k_MtrMotionThreshFDD11B BulkCapacitorPrechargeAndPowerDisconnectThreshold value used to determine if the motor is movingN

1000700MtrRadpSfloat32




k_MaxSwitchedVolt_Volts_f32k_MaxSwitchedVolt_VoltsFDD08B BatterySwitchedVoltageVoltage transition point to switch between Switched Battery and Battery voltageN

16031Voltsfloat32




k_PwrDiscOpenThresh_Volts_f32k_PwrDisc_Open_ThreshFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

2030Voltsfloat32




k_PMOSDIAGOpenThresh_Volts_f32k_ PMOS_DIAG _ Open _ThreshFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

0.5030Voltsfloat32




k_OVERRIDESIGDIAGOpenThresh_Volts_f32k_ OVERRIDE_SIG_DIAG _ Open _ThreshFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

0.5030Voltsfloat32




k_VerifyPwrDiscOpenThresh_mS_u16k_VerifyPwrDiscOpen_ThreshFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

10002000mSuint16




k_WaitForSqrWaveThresh_mS_u16k_WaitForSqrWave_ThreshFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

10002000mSuint16




k_PwrDiscCloseThresh_Volts_f32k_PwrDisc_Close_ThreshFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

0.5030Voltsfloat32




k_PrechargeThresh_mS_u16k_Precharge_ThreshFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

40002000mSuint16




k_PMOSVError_Volts_f32k_PMOS_VErrorFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

1030Voltsfloat32




k_PMOSTError_mS_u16k_PMOS_TErrorFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

500500mSuint16




k_MaxDischEst_Uls_f32k_MaxDischEstFDD11B BulkCapacitorPrechargeAndPowerDisconnectMaximum discharge estimator tau equivalentN

0.9901Unitlessfloat32




k_MinDischEst_Uls_f32k_MinDischEstFDD11B BulkCapacitorPrechargeAndPowerDisconnectMinimum discharge estimator tau equivalentN

0.9801Unitlessfloat32




k_VswitchDeltaThresh_Volts_f32k_Vswitch_Delta_ThreshFDD11B BulkCapacitorPrechargeAndPowerDisconnectMaximum delta voltage before which the power disconnect is considered openN

0.5030Voltsfloat32




k_VerifyPwrDiscCloseThresh_mS_u16k_VerifyPwrDiscClose_ThreshFDD11B BulkCapacitorPrechargeAndPowerDisconnectMaximum time allotted to determine if the power disconnect is indeed closedN

1000500mSuint16




k_ChargePumpDiag_Cnt_str
FDD11B BulkCapacitorPrechargeAndPowerDisconnectCharge pump min delta fault accumulator parametersN

{100, 4, 1}


DiagSettings_Str




k_ChargePumpDiag_Cnt_str.ThresholdK_ChargePump_ThresholdFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

10001000Counts





k_ChargePumpDiag_Cnt_str.PStepK_ChargePump_PstepFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

401000Counts





k_ChargePumpDiag_Cnt_str.NStepK_ChargePump_NstepFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

101000Counts





k_VbattSwitchThreshNonExt_Volt_f32k_VbattSwitchThresh_NonExtFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

7030Voltfloat32




k_VbattSwitchThreshExNorm_Volt_f32k_VbattSwitchThresh_ExNormFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

8030Voltfloat32




k_ChargeMinDeltaNonOp_Volt_f32k_ChargeMinDelta_NonOpFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

0030Voltfloat32




k_ChargeMinDeltaExtOp_Volt_f32k_ChargeMinDelta_ExtOpFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

5030Voltfloat32




k_ChargeMinDeltaNormlOp_Volt_f32k_ChargeMinDelta_NormalOpFDD11B BulkCapacitorPrechargeAndPowerDisconnect
N

6030Voltfloat32





Sheet 4: Global Constants

Bulk Capacitor Precharge - Rev 4








































































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
STD_LOW
Countsuint80








































































STD_HIGH
Countsuint81








































































RTE_E_OK
Countsuint80





















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































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.

3 - BkCpPc_UnitTestResults


Overview

Unit Test Information
Module Definitions
Variable Range
BkCpPc_Per1
BkCpPc_Per1() p
BkCpPc_Per1() B
BkCpPc_Trns1
BkCpPc_Trns1() P
BkCpPc_Trns1() B
BkCpPc_Trns2
BkCpPc_Trns2() P
BkCpPc_Trns2() B
CapPcDcStub_OP_SET
CapPcDcStub_OP_SET() B
CapPcDcStub_OP_SET() P
Test Vector Description


Sheet 1: Unit Test Information

1.0a






















Nexteer EPS Unit Test Tool






Rev:2.7b












Name of Tester:Sheetal Wadichar
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:Sa_BkCpPc.c



Code File(s) Version:8



Module Design Document:Bulk_Cap_Precharge_MDD.docx



Module Design Document Version:10.0



Unit Test Plan Version:3



Optimization Level:Level 2



Compiler (CodeGen) Version:TMS470_4.9.5



Model Type:Excel Macro



Model Version:Nexteer EPS Unit Test Tool 2.7b/ EPS Library 1.29



Special Test Requirements:




Test Date:6/27/2013



Comments:NOTE1:Inline function defined in "GlobalMAcro.h" are not unit tested.
NOTE2:100% coverage not possible in "BkCpPc_Per1" function due to"else do nothing" path.
NOTE 3: In Per1 function, variable "Batt_Volt_f32" is given out of range value to cover "(OVERRIDESIGDIAGADC_Volt_T_f32 - Vbatt_Volts_T_f32) <= ChargeMinDelta_Volts_T_f32 ) ==> FALSE" path.




Index of Tests:




Test Set upTest WorksheetsTest StatusRun TS

BkCpPc_Per1BkCpPc_Per1() B----
142
48BkCpPc_Per1() p----
48






BkCpPc_Trns1BkCpPc_Trns1() P----
2






BkCpPc_Trns2BkCpPc_Trns2() P----
2






CapPcDcStub_OP_SETCapPcDcStub_OP_SET() B----
3






































































































































































































































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
voidBkCpPc_Per1(void)
GfloatOVERRIDESIGDIAGADC_Volt_f32

uint32Rte_Call_SystemTime_GetSystemTime_mS_u32(void)
voidBkCpPc_Trns1(void)
GfloatPMOSDIAGADC_Volt_f32

uint16Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16(void)
voidBkCpPc_Trns2(void)
GfloatMotorVelocityMRFUnfiltered_MtrRadpS_f32

voidRte_Call_NxtrDiagMgr_SetNTCStatus(void)
uint8CapPcDcStub_OP_SET(uint8 signal)
GfloatBatt_Volt_f32

voidRte_Call_PhyCapPrecharge_OP_SET(void)




GfloatBattSwitched_Volt_f32

voidRte_Call_PhyCapDischarge_OP_SET(void)




GbooleanPwrDiscATestStart_Cnt_lgc

floatRte_Call_Vbatt_Batt_V_f32(void)




GbooleanPwrDiscBTestStart_Cnt_lgc

floatRte_Call_Vswitch_BattSwitched_V_f32(void)




GbooleanPwrDiscClosed_Cnt_lgc0
voidRte_Call_BkCpPc_Per1_CP1_CheckpointReached(void)




GbooleanPwrDiscATestComplete_Cnt_lgc0
voidRte_Call_BkCpPc_Per1_CP0_CheckpointReached(void)




GbooleanPwrDiscBTestComplete_Cnt_lgc0







MbooleanFirstRunComplete_Cnt_M_lgc








MbooleanPowerRelayInitFltFailed_Cnt_M_lgc








MBulkCapPrechargeSequenceTypeBulkCapPrechargeState_Cnt_M_enum








Muint16RunTimeFaultAcc_Cnt_M_u16








Muint32VerifyDiscOpenDiagTimer_mS_M_u32








Muint32WaitForSqrWaveDiagTimer_mS_M_u32








Muint32PrechargeDiagTimer_mS_M_u32








Muint32PostCloseDiagTimer_mS_M_u32








Muint32VerifyCloseDiagTimer_mS_M_u32








MfloatVdischMax_Volts_M_f32








MfloatVdischMin_Volts_M_f32








MfloatVbattStart_Volts_M_f32








MfloatVswitchStart_Volts_M_f32








MbooleanMotionDetected_Cnt_D_lgc








MfloatDeltaV_Volts_D_f32








MfloatVswitchCorrected_Volts_D_f32








Gfloatk_MtrMotionThresh_MtrRadpS_f32








Gfloatk_MaxSwitchedVolt_Volts_f32








Gfloatk_PwrDiscOpenThresh_Volts_f32








Gfloatk_PMOSDIAGOpenThresh_Volts_f32








Gfloatk_OVERRIDESIGDIAGOpenThresh_Volts_f32








Guint16k_VerifyPwrDiscOpenThresh_mS_u16








Guint16k_WaitForSqrWaveThresh_mS_u16








Gfloatk_PwrDiscCloseThresh_Volts_f32








Guint16k_PrechargeThresh_mS_u16








Gfloatk_PMOSVError_Volts_f32








Guint16k_PMOSTError_mS_u16








Gfloatk_MaxDischEst_Uls_f32








Gfloatk_MinDischEst_Uls_f32








Gfloatk_VswitchDeltaThresh_Volts_f32








Guint16k_VerifyPwrDiscCloseThresh_mS_u16








Gfloatk_ChargeMinDelta_Volts_f32








GDiagSettings_Str.uint16k_ChargePumpDiag_Cnt_str.Threshold








GDiagSettings_Str.uint16k_ChargePumpDiag_Cnt_str.PStep








GDiagSettings_Str.uint16k_ChargePumpDiag_Cnt_str.NStep









uint8IP_NTC0








uint8IP_PARAM0








uint8IP_STATUS0







MbooleanPwrDiscATestComplete_Cnt_M_lgc








MbooleanPwrDiscBTestComplete_Cnt_M_lgc








MbooleanPwrDiscClosed_Cnt_M_lgc









floatk_VbattSwitchThreshNonExt_Volt_f32









floatk_VbattSwitchThreshExNorm_Volt_f32









floatk_ChargeMinDeltaNonOp_Volt_f32









floatk_ChargeMinDeltaExtOp_Volt_f32









floatk_ChargeMinDeltaNormlOp_Volt_f32









uint8D_PWRDISCCONFIGURATION_CNT_U08





Sheet 3: Variable Range















































Nexteer EPS Unit Test Tool












Rev:2.7b
























Variable Range Definitions








Variable NameMax ValueMin Value








OVERRIDESIGDIAGADC_Volt_f32










PMOSDIAGADC_Volt_f32










MotorVelocityMRFUnfiltered_MtrRadpS_f32










Batt_V_f32










BattSwitched_V_f32










PwrDiscATestStart_Cnt_lgc










PwrDiscBTestStart_Cnt_lgc










PwrDiscClosed_Cnt_lgc










PwrDiscATestComplete_Cnt_lgc










PwrDiscBTestComplete_Cnt_lgc










FirstRunComplete_Cnt_M_lgc










PowerRelayInitFltFailed_Cnt_M_lgc










BulkCapPrechargeState_Cnt_M_enum










RunTimeFaultAcc_Cnt_M_u16










VerifyDiscOpenDiagTimer_mS_M_u32










WaitForSqrWaveDiagTimer_mS_M_u32










PrechargeDiagTimer_mS_M_u32










PostCloseDiagTimer_mS_M_u32










VerifyCloseDiagTimer_mS_M_u32










VdischMax_Volts_M_f32










VdischMin_Volts_M_f32










VbattStart_Volts_M_f32










VswitchStart_Volts_M_f32










MotionDetected_Cnt_D_lgc










DeltaV_Volts_D_f32










VswitchCorrected_Volts_D_f32










k_MtrMotionThresh_MtrRadpS_f32










k_MaxSwitchedVolt_Volts_f32










k_PwrDiscOpenThresh_Volts_f32










k_PMOSDIAGOpenThresh_Volts_f32










k_OVERRIDESIGDIAGOpenThresh_Volts_f32










k_VerifyPwrDiscOpenThresh_mS_u16










k_WaitForSqrWaveThresh_mS_u16










k_PwrDiscCloseThresh_Volts_f32










k_PrechargeThresh_mS_u16










k_PMOSVError_Volts_f32










k_PMOSTError_mS_u16










k_MaxDischEst_Uls_f32










k_MinDischEst_Uls_f32










k_VswitchDeltaThresh_Volts_f32










k_VerifyPwrDiscCloseThresh_mS_u16










k_ChargeMinDelta_Volts_f32










k_ChargePumpDiag_Cnt_str.Threshold










k_ChargePumpDiag_Cnt_str.PStep










k_ChargePumpDiag_Cnt_str.NStep










IP_NTC










IP_PARAM










IP_STATUS










PwrDiscATestComplete_Cnt_M_lgc










PwrDiscBTestComplete_Cnt_M_lgc










PwrDiscClosed_Cnt_M_lgc










k_VbattSwitchThreshNonExt_Volt_f32










k_VbattSwitchThreshExNorm_Volt_f32










k_ChargeMinDeltaNonOp_Volt_f32










k_ChargeMinDeltaExtOp_Volt_f32










k_ChargeMinDeltaNormlOp_Volt_f32










signal










Batt_Volt_f32










BattSwitched_Volt_f32










D_PWRDISCCONFIGURATION_CNT_U08











Sheet 4: BkCpPc_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
BkCpPc_Per1B142OVERRIDESIGDIAGADC_Volt_f32PwrDiscClosed_Cnt_lgcRte_Call_Vbatt_Batt_V_f32
BkCpPc_Per1p48PMOSDIAGADC_Volt_f32PwrDiscATestComplete_Cnt_lgcRte_Call_Vswitch_BattSwitched_V_f32



MotorVelocityMRFUnfiltered_MtrRadpS_f32PwrDiscBTestComplete_Cnt_lgcRte_Call_SystemTime_GetSystemTime_mS_u32



Batt_Volt_f32RunTimeFaultAcc_Cnt_M_u16Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16



BattSwitched_Volt_f32VerifyDiscOpenDiagTimer_mS_M_u32Rte_Call_NxtrDiagMgr_SetNTCStatus



PwrDiscATestStart_Cnt_lgcWaitForSqrWaveDiagTimer_mS_M_u32Rte_Call_PhyCapPrecharge_OP_SET



PwrDiscBTestStart_Cnt_lgcPrechargeDiagTimer_mS_M_u32Rte_Call_PhyCapDischarge_OP_SET



FirstRunComplete_Cnt_M_lgcPostCloseDiagTimer_mS_M_u32Rte_Call_BkCpPc_Per1_CP1_CheckpointReached



PowerRelayInitFltFailed_Cnt_M_lgcVerifyCloseDiagTimer_mS_M_u32Rte_Call_BkCpPc_Per1_CP0_CheckpointReached



BulkCapPrechargeState_Cnt_M_enumVdischMax_Volts_M_f32



RunTimeFaultAcc_Cnt_M_u16VdischMin_Volts_M_f32



VdischMax_Volts_M_f32VbattStart_Volts_M_f32



VdischMin_Volts_M_f32BulkCapPrechargeState_Cnt_M_enum



VbattStart_Volts_M_f32VswitchStart_Volts_M_f32



VswitchStart_Volts_M_f32IP_NTC



k_MtrMotionThresh_MtrRadpS_f32IP_PARAM



k_MaxSwitchedVolt_Volts_f32IP_STATUS



k_PwrDiscOpenThresh_Volts_f32FirstRunComplete_Cnt_M_lgc



k_PMOSDIAGOpenThresh_Volts_f32PowerRelayInitFltFailed_Cnt_M_lgc



k_OVERRIDESIGDIAGOpenThresh_Volts_f32PwrDiscClosed_Cnt_M_lgc



k_VerifyPwrDiscOpenThresh_mS_u16PwrDiscATestComplete_Cnt_M_lgc



k_WaitForSqrWaveThresh_mS_u16PwrDiscBTestComplete_Cnt_M_lgc



k_PwrDiscCloseThresh_Volts_f32




k_PrechargeThresh_mS_u16




k_PMOSVError_Volts_f32




k_PMOSTError_mS_u16




k_MaxDischEst_Uls_f32




k_MinDischEst_Uls_f32




k_VswitchDeltaThresh_Volts_f32




k_VerifyPwrDiscCloseThresh_mS_u16




k_ChargePumpDiag_Cnt_str.Threshold




k_ChargePumpDiag_Cnt_str.PStep




k_ChargePumpDiag_Cnt_str.NStep




PrechargeDiagTimer_mS_M_u32




PostCloseDiagTimer_mS_M_u32




VerifyCloseDiagTimer_mS_M_u32




VerifyDiscOpenDiagTimer_mS_M_u32




WaitForSqrWaveDiagTimer_mS_M_u32




PwrDiscClosed_Cnt_M_lgc




PwrDiscATestComplete_Cnt_M_lgc




PwrDiscBTestComplete_Cnt_M_lgc




k_VbattSwitchThreshNonExt_Volt_f32




k_ChargeMinDeltaNonOp_Volt_f32




k_VbattSwitchThreshExNorm_Volt_f32




k_ChargeMinDeltaExtOp_Volt_f32




k_ChargeMinDeltaNormlOp_Volt_f32




D_PWRDISCCONFIGURATION_CNT_U08


Sheet 5: BkCpPc_Per1() p

BkCpPc_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/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
Func Stub
Return Val
Func Stub
Return Val
O/PO/PO/PO/PO/PO/PO/PO/PO/PO/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
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
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
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionOVERRIDESIGDIAGADC_Volt_f32PMOSDIAGADC_Volt_f32MotorVelocityMRFUnfiltered_MtrRadpS_f32Batt_Volt_f32BattSwitched_Volt_f32PwrDiscATestStart_Cnt_lgcPwrDiscBTestStart_Cnt_lgcFirstRunComplete_Cnt_M_lgcPowerRelayInitFltFailed_Cnt_M_lgcBulkCapPrechargeState_Cnt_M_enumRunTimeFaultAcc_Cnt_M_u16VdischMax_Volts_M_f32VdischMin_Volts_M_f32VbattStart_Volts_M_f32VswitchStart_Volts_M_f32k_MtrMotionThresh_MtrRadpS_f32k_MaxSwitchedVolt_Volts_f32k_PwrDiscOpenThresh_Volts_f32k_PMOSDIAGOpenThresh_Volts_f32k_OVERRIDESIGDIAGOpenThresh_Volts_f32k_VerifyPwrDiscOpenThresh_mS_u16k_WaitForSqrWaveThresh_mS_u16k_PwrDiscCloseThresh_Volts_f32k_PrechargeThresh_mS_u16k_PMOSVError_Volts_f32k_PMOSTError_mS_u16k_MaxDischEst_Uls_f32k_MinDischEst_Uls_f32k_VswitchDeltaThresh_Volts_f32k_VerifyPwrDiscCloseThresh_mS_u16k_ChargePumpDiag_Cnt_str.Thresholdk_ChargePumpDiag_Cnt_str.PStepk_ChargePumpDiag_Cnt_str.NStepPrechargeDiagTimer_mS_M_u32PostCloseDiagTimer_mS_M_u32VerifyCloseDiagTimer_mS_M_u32VerifyDiscOpenDiagTimer_mS_M_u32WaitForSqrWaveDiagTimer_mS_M_u32PwrDiscClosed_Cnt_M_lgcPwrDiscATestComplete_Cnt_M_lgcPwrDiscBTestComplete_Cnt_M_lgck_VbattSwitchThreshNonExt_Volt_f32k_ChargeMinDeltaNonOp_Volt_f32k_VbattSwitchThreshExNorm_Volt_f32k_ChargeMinDeltaExtOp_Volt_f32k_ChargeMinDeltaNormlOp_Volt_f32D_PWRDISCCONFIGURATION_CNT_U08Rte_Call_Vbatt_Batt_V_f32Rte_Call_Vswitch_BattSwitched_V_f32Rte_Call_SystemTime_GetSystemTime_mS_u32Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16PwrDiscClosed_Cnt_lgcPwrDiscATestComplete_Cnt_lgcPwrDiscBTestComplete_Cnt_lgcRunTimeFaultAcc_Cnt_M_u16VerifyDiscOpenDiagTimer_mS_M_u32WaitForSqrWaveDiagTimer_mS_M_u32PrechargeDiagTimer_mS_M_u32PostCloseDiagTimer_mS_M_u32VerifyCloseDiagTimer_mS_M_u32VdischMax_Volts_M_f32VdischMin_Volts_M_f32VbattStart_Volts_M_f32BulkCapPrechargeState_Cnt_M_enumVswitchStart_Volts_M_f32IP_NTCIP_PARAMIP_STATUSFirstRunComplete_Cnt_M_lgcPowerRelayInitFltFailed_Cnt_M_lgcPwrDiscClosed_Cnt_M_lgcPwrDiscATestComplete_Cnt_M_lgcPwrDiscBTestComplete_Cnt_M_lgcRte_Call_Vbatt_Batt_V_f32Rte_Call_Vswitch_BattSwitched_V_f32Rte_Call_SystemTime_GetSystemTime_mS_u32Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16Rte_Call_NxtrDiagMgr_SetNTCStatusRte_Call_PhyCapPrecharge_OP_SETRte_Call_PhyCapDischarge_OP_SETRte_Call_BkCpPc_Per1_CP1_CheckpointReachedRte_Call_BkCpPc_Per1_CP0_CheckpointReachedPwrDiscClosed_Cnt_lgcPwrDiscATestComplete_Cnt_lgcPwrDiscBTestComplete_Cnt_lgcRunTimeFaultAcc_Cnt_M_u16VerifyDiscOpenDiagTimer_mS_M_u32WaitForSqrWaveDiagTimer_mS_M_u32PrechargeDiagTimer_mS_M_u32PostCloseDiagTimer_mS_M_u32VerifyCloseDiagTimer_mS_M_u32VdischMax_Volts_M_f32VdischMin_Volts_M_f32VbattStart_Volts_M_f32BulkCapPrechargeState_Cnt_M_enumVswitchStart_Volts_M_f32IP_NTCIP_PARAMIP_STATUSFirstRunComplete_Cnt_M_lgcPowerRelayInitFltFailed_Cnt_M_lgcPwrDiscClosed_Cnt_M_lgcPwrDiscATestComplete_Cnt_M_lgcPwrDiscBTestComplete_Cnt_M_lgcRte_Call_Vbatt_Batt_V_f32Rte_Call_Vswitch_BattSwitched_V_f32Rte_Call_SystemTime_GetSystemTime_mS_u32Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16Rte_Call_NxtrDiagMgr_SetNTCStatusRte_Call_PhyCapPrecharge_OP_SETRte_Call_PhyCapDischarge_OP_SETRte_Call_BkCpPc_Per1_CP1_CheckpointReachedRte_Call_BkCpPc_Per1_CP0_CheckpointReachedP/FCPU Cycles
1Path1011050TRUETRUETRUEFALSE065000011111111111111011111000001110.50.00920.0115.0340.0420001--------------------------------------------------------------111650000000002100010111001001111--

2Path2011050TRUETRUEFALSEFALSE0650000111111111111110111110000011110.6120.33815.6350.5620001--------------------------------------------------------------111650000000001100010111001001111--

3Path3011050FALSETRUEFALSEFALSE065000011111111111111011111000001111.51.21120.66616.2361.0820001--------------------------------------------------------------111650000000000100000111000000011--

4Path4522061FALSEFALSEFALSEFALSE1700111230140303020201420141011141020202010010010010010010121.81220.99416.8371.62100210010--------------------------------------------------------------1017001001001001001001112200000101001001111--

5Path5522061FALSEFALSEFALSEFALSE1700111230141414142020142014101114102020201001001001001001012.52.41321.32217.4382.12210010010010--------------------------------------------------------------1017001001001001001001111200000101000100011--

6Path6511050TRUETRUETRUEFALSE1650000111111111111110111110000011133.01421.6518.0392.6420001--------------------------------------------------------------111650000000001100010111001000011--

7Path7522061FALSEFALSEFALSEFALSE17001112301430002020142014101114102020201001001001001001013.53.61521.97818.643.162100210030--------------------------------------------------------------10170010010010010010011112661101101000110011--

8Path8522061FALSEFALSEFALSEFALSE17001112301400020201420141011141020202010010010010010010144.21622.30619.2413.682100210030--------------------------------------------------------------10170010010010010010011112664101101000110011--

9Path9522061FALSEFALSEFALSEFALSE17001112301403002020142014101114102020201001001001001001014.54.81722.63419.8424.22100210030--------------------------------------------------------------10170010010010010010011112668101101000110011--

10Path10233072TRUETRUETRUETRUE27502223351515151530301530151511151530303020020020020020011055.41822.96220.4434.72220020020020--------------------------------------------------------------1107502002002002002002222300011110000100011--

11Path11233072TRUETRUETRUETRUE2750222335151515153030153015151115153030302002002002002001105.56.01923.2921.0445.24220020020035--------------------------------------------------------------1107502002002002002002223300011110001101111--

12Path12104083FALSEFALSEFALSEFALSE38003334403016161640401640162000162040404030030030030030010066.6223.61821.6455.762230030055--------------------------------------------------------------11080030030030030030033344670000110000010011--

13Path13104083FALSEFALSEFALSEFALSE3800333440161616164040165616200016204040403003003003003001006.57.22123.94622.2466.28230030030055--------------------------------------------------------------11080030030030030030033344670000110000010011--

14Path14104083FALSEFALSEFALSEFALSE380033344051616164040040162000162040404030030030030030010077.82224.27422.8476.82300230055--------------------------------------------------------------10080030030030030030033334671100100000110011--

15Path15154083FALSEFALSEFALSEFALSE380033344016162164040164016200016204040403003003003003001007.58.42324.60223.4487.32230030030055--------------------------------------------------------------10080030030030030030033334674100100000110011--

16Path16154083FALSEFALSEFALSEFALSE3800333440161616040401640162000162040404030030030030030010089.02424.9324.0497.84230030030055--------------------------------------------------------------10080030030030030030033334678100100000110011--

17Path17154083FALSEFALSEFALSEFALSE380033344051616164040164016200016204040403003003003003001008.59.62525.25824.658.36230030030055--------------------------------------------------------------100800300300300300300333346716100100000110011--

18Path18255094TRUETRUETRUETRUE485044454517171717505017501725111725505050400400400400400011910.22625.58625.2518.88240040040039.5--------------------------------------------------------------0118504004004004004004445500011011001000011--

19Path193260105FALSETRUEFALSEFALSE5900555650181818186060186018300018306060605005005005005000009.510.82725.91425.8529.4231050049.2--------------------------------------------------------------0009005005005005005005.254.75106500000000001001111--

20Path203260105FALSEFALSEFALSEFALSE590055565018181818606018601300018306060605005005005005000001011.42826.24226.4539.92250050050049.2--------------------------------------------------------------000900500500500500500555566616101000000110011--

21Path213260105FALSEFALSEFALSEFALSE59005556501818181860601860183000183060606050050050050050000010.512.02923.44827.05410.4425005005001--------------------------------------------------------------0009005005005005005005.254.75106500000000001001111--

22Path2240-1118116TRUETRUETRUETRUE695066675519191919707019701935110357070706006006006006001111112.6324.04927.65510.96260060060058.9--------------------------------------------------------------11195060060060060060066667662111111000110011--

23Path2340-1118116TRUETRUETRUEFALSE695011067551919191970701970193511193570707060060060060060011111.513.23124.6528.25611.48260060060058.9--------------------------------------------------------------111950600600600600600110677660010111000011111--

24Path24511118127FALSEFALSEFALSEFALSE71000777860202020208080208020400020408080807007007007007000001213.83225.25128.857122470070068.6--------------------------------------------------------------0008070070070070070077778681100000000010011--

25Path2551111847FALSEFALSEFALSEFALSE707778602020202080802080204000204080808070070070070070000012.5025.852002270070068.6--------------------------------------------------------------000070070070070070077778680000000000010011--

26Path2640-1118116TRUETRUETRUETRUE695066675519191919707019701935113357070706006006006006001111315.03426.4530.0513.042600360058.9--------------------------------------------------------------11195060060060060060066667662111111000110011--

27Path2740-1118116TRUETRUETRUETRUE6950211967551919191970701970193511193570707060060060060060011113.515.63527.0540.4513.5626002060058.9--------------------------------------------------------------111950600600600600600211967700011111000001111--

28Path2840-1118116TRUETRUETRUETRUE695021196755191919197070197019351119357070706006006006006001111416.23627.6550.8514.0826002060025--------------------------------------------------------------111950600600600600600211967700011111000001111--

29Path2940-1118116TRUETRUETRUETRUE6950211967551919191970701970193511193570707060060060060060011114.516.83728.2561.2514.626002060058--------------------------------------------------------------111950600600600600600211967700011111000001111--

30Path30511118127FALSEFALSEFALSEFALSE7207778602020202080802080204000204020080807007007007007000001517.43828.8571.6515.12270070070068.6--------------------------------------------------------------0001007007007007007007777800000000000000011--

31Path24511118127FALSEFALSEFALSEFALSE7907778602020202080802080204000204080808070070070070070000015.518.03929.4582.0515.642270070068.6--------------------------------------------------------------0008070070070070070077778681100000000010011--

32Path2340-1118116TRUETRUETRUETRUE6950666755191919197070197019351119357070706006006006006001111618.640.0022.4516.162600360058.9--------------------------------------------------------------11195060060060060060066667662111111000110011--

33Path3351111847FALSEFALSEFALSEFALSE790777860202020208080208020400020408080070070070070070000016.500.33002270070068.6--------------------------------------------------------------000907007007007007007777800000000000000011--

34Path25511118127FALSEFALSEFALSEFALSE89077786020202020808020802040002040808007007007007007000001719.8420.6583.2517.22270070068.6--------------------------------------------------------------000907007007007007007778800000000000000011--

35Path355129078FALSEFALSEFALSEFALSE412500211211019023232323320320233202316011231603203203203100310031003100310000017.520.4430.9863.6517.722310031003100301.4--------------------------------------------------------------00012500310031003100310031002112141000000000000000011--

36Path3640-1118116TRUETRUETRUETRUE6950666755191919197070197019351119357070706006006006006001111821.0441.3144.0518.24260060060058.9--------------------------------------------------------------11195060060060060060066667662111111000110011--

37Path37511118307FALSEFALSEFALSEFALSE71000777860202020208080208020400020408080807007007007007000001213.83225.25128.857122470070068.6--------------------------------------------------------------0008070070070070070077778681100000000010011--

38Path38011050TRUETRUEFALSEFALSE0650000111111111111110111110000011110.6120.33815.6350.5610001--------------------------------------------------------------111650000000001100010111001000011--

39Path39011050TRUETRUETRUEFALSE065000011111111111111011111000001110.50.00920.0115.0340.0410001--------------------------------------------------------------111650000000002100010111001000011--

40Path40522061FALSEFALSEFALSEFALSE1700111230140303020201420141011141020202010010010010010010121.81220.99416.8371.61100210010--------------------------------------------------------------1017001001001001001001112200000101000000011--

41Path41522061FALSEFALSEFALSEFALSE17001112301420303020201420141011141020202010010010010010010121.81220.99416.8371.61100210050--------------------------------------------------------------10170010010010010010011112661101101000110011--

42Path42233072TRUETRUETRUETRUE27502223351515151530301530151511151530303020020020020020011055.41822.96220.4434.72120020020020--------------------------------------------------------------1107502002002002002002223300011110000000011--

43Path43104083FALSEFALSEFALSEFALSE38003334403016161640401640162000162040404030030030030030010066.6223.61821.6455.761230030055--------------------------------------------------------------1108003003003003003003334400000110000000011--

44Path443260105FALSETRUEFALSEFALSE5900555650181818186060186018300018306060605005005005005000009.510.82725.91425.8529.4131050049.2--------------------------------------------------------------0009005005005005005005556600000000000000011--

45Path4540-1118116TRUETRUETRUETRUE695066675519191919707019701935110357070706006006006006001111112.6324.04927.65510.96160060060058.9--------------------------------------------------------------1119506006006006006006667700011111000000011--

46Path4640-1118116TRUETRUETRUEFALSE695066675519191919707019701935110357070706006006006006001111112.6324.04927.65510.96160060060058.9--------------------------------------------------------------11195060060060060060066677660010111000010011--

47Path47511118127FALSEFALSEFALSEFALSE71000777860202020208080208020400020408080807007007007007000001213.83225.25128.857121470070068.6--------------------------------------------------------------00010007007007007007007777800000000000000011--

48Path48522061FALSEFALSEFALSEFALSE170011123014203030100201420141011141020202010010010010010010121.81220.99416.8371.61100210050--------------------------------------------------------------1017001001001001001001111200000101000100011--





























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Sheet 6: BkCpPc_Per1() B

BkCpPc_Per1TS--

















































































































BI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/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
Func Stub
Return Val
Func Stub
Return Val
O/PO/PO/PO/PO/PO/PO/PO/PO/PO/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
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
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
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionOVERRIDESIGDIAGADC_Volt_f32PMOSDIAGADC_Volt_f32MotorVelocityMRFUnfiltered_MtrRadpS_f32Batt_Volt_f32BattSwitched_Volt_f32PwrDiscATestStart_Cnt_lgcPwrDiscBTestStart_Cnt_lgcFirstRunComplete_Cnt_M_lgcPowerRelayInitFltFailed_Cnt_M_lgcBulkCapPrechargeState_Cnt_M_enumRunTimeFaultAcc_Cnt_M_u16VdischMax_Volts_M_f32VdischMin_Volts_M_f32VbattStart_Volts_M_f32VswitchStart_Volts_M_f32k_MtrMotionThresh_MtrRadpS_f32k_MaxSwitchedVolt_Volts_f32k_PwrDiscOpenThresh_Volts_f32k_PMOSDIAGOpenThresh_Volts_f32k_OVERRIDESIGDIAGOpenThresh_Volts_f32k_VerifyPwrDiscOpenThresh_mS_u16k_WaitForSqrWaveThresh_mS_u16k_PwrDiscCloseThresh_Volts_f32k_PrechargeThresh_mS_u16k_PMOSVError_Volts_f32k_PMOSTError_mS_u16k_MaxDischEst_Uls_f32k_MinDischEst_Uls_f32k_VswitchDeltaThresh_Volts_f32k_VerifyPwrDiscCloseThresh_mS_u16k_ChargePumpDiag_Cnt_str.Thresholdk_ChargePumpDiag_Cnt_str.PStepk_ChargePumpDiag_Cnt_str.NStepPrechargeDiagTimer_mS_M_u32PostCloseDiagTimer_mS_M_u32VerifyCloseDiagTimer_mS_M_u32VerifyDiscOpenDiagTimer_mS_M_u32WaitForSqrWaveDiagTimer_mS_M_u32PwrDiscClosed_Cnt_M_lgcPwrDiscATestComplete_Cnt_M_lgcPwrDiscBTestComplete_Cnt_M_lgck_VbattSwitchThreshNonExt_Volt_f32k_ChargeMinDeltaNonOp_Volt_f32k_VbattSwitchThreshExNorm_Volt_f32k_ChargeMinDeltaExtOp_Volt_f32k_ChargeMinDeltaNormlOp_Volt_f32D_PWRDISCCONFIGURATION_CNT_U08Rte_Call_Vbatt_Batt_V_f32Rte_Call_Vswitch_BattSwitched_V_f32Rte_Call_SystemTime_GetSystemTime_mS_u32Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16PwrDiscClosed_Cnt_lgcPwrDiscATestComplete_Cnt_lgcPwrDiscBTestComplete_Cnt_lgcRunTimeFaultAcc_Cnt_M_u16VerifyDiscOpenDiagTimer_mS_M_u32WaitForSqrWaveDiagTimer_mS_M_u32PrechargeDiagTimer_mS_M_u32PostCloseDiagTimer_mS_M_u32VerifyCloseDiagTimer_mS_M_u32VdischMax_Volts_M_f32VdischMin_Volts_M_f32VbattStart_Volts_M_f32BulkCapPrechargeState_Cnt_M_enumVswitchStart_Volts_M_f32IP_NTCIP_PARAMIP_STATUSFirstRunComplete_Cnt_M_lgcPowerRelayInitFltFailed_Cnt_M_lgcPwrDiscClosed_Cnt_M_lgcPwrDiscATestComplete_Cnt_M_lgcPwrDiscBTestComplete_Cnt_M_lgcRte_Call_Vbatt_Batt_V_f32Rte_Call_Vswitch_BattSwitched_V_f32Rte_Call_SystemTime_GetSystemTime_mS_u32Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16Rte_Call_NxtrDiagMgr_SetNTCStatusRte_Call_PhyCapPrecharge_OP_SETRte_Call_PhyCapDischarge_OP_SETRte_Call_BkCpPc_Per1_CP1_CheckpointReachedRte_Call_BkCpPc_Per1_CP0_CheckpointReachedPwrDiscClosed_Cnt_lgcPwrDiscATestComplete_Cnt_lgcPwrDiscBTestComplete_Cnt_lgcRunTimeFaultAcc_Cnt_M_u16VerifyDiscOpenDiagTimer_mS_M_u32WaitForSqrWaveDiagTimer_mS_M_u32PrechargeDiagTimer_mS_M_u32PostCloseDiagTimer_mS_M_u32VerifyCloseDiagTimer_mS_M_u32VdischMax_Volts_M_f32VdischMin_Volts_M_f32VbattStart_Volts_M_f32BulkCapPrechargeState_Cnt_M_enumVswitchStart_Volts_M_f32IP_NTCIP_PARAMIP_STATUSFirstRunComplete_Cnt_M_lgcPowerRelayInitFltFailed_Cnt_M_lgcPwrDiscClosed_Cnt_M_lgcPwrDiscATestComplete_Cnt_M_lgcPwrDiscBTestComplete_Cnt_M_lgcRte_Call_Vbatt_Batt_V_f32Rte_Call_Vswitch_BattSwitched_V_f32Rte_Call_SystemTime_GetSystemTime_mS_u32Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16Rte_Call_NxtrDiagMgr_SetNTCStatusRte_Call_PhyCapPrecharge_OP_SETRte_Call_PhyCapDischarge_OP_SETRte_Call_BkCpPc_Per1_CP1_CheckpointReachedRte_Call_BkCpPc_Per1_CP0_CheckpointReachedP/FCPU Cycles
1OVERRIDESIGDIAGADC_Volt_f32=min011050TRUETRUETRUEFALSE065000011111111111111011111000001110.50.00920.0115.0340.0420001--------------------------------------------------------------111650000000002100010111001001111--

2OVERRIDESIGDIAGADC_Volt_f32=max522061FALSEFALSEFALSEFALSE17001112301414141420201420141011141020202010010010010010010110.6120.33815.6350.56210010010010--------------------------------------------------------------1017001001001001001001111200000101000100011--

3OVERRIDESIGDIAGADC_Volt_f32=pos23-3072TRUETRUETRUETRUE2750222335151515153030153015151115153030302002002002002001101.51.21120.66616.2361.08220020020020--------------------------------------------------------------1107502002002002002002222300011110000100011--

4PMOSDIAGADC_Volt_f32=min104083FALSEFALSEFALSEFALSE38003334401616161640401640162000162040404030030030030030010021.81220.99416.8371.6230030030030--------------------------------------------------------------11080030030030030030033344670000110000010011--

5PMOSDIAGADC_Volt_f32=max255094TRUETRUETRUETRUE4850444545171717175050175017251117255050504004004004004000112.52.41321.32217.4382.12240040040039.5--------------------------------------------------------------0118504004004004004004445500011011001000011--

6PMOSDIAGADC_Volt_f32=pos3260105FALSEFALSEFALSEFALSE59005556501818181860601860183000183060606050050050050050000033.01421.6518.0392.64250050050049.2--------------------------------------------------------------0009005005005005005005.254.75106500000000001001111--

7MotorVelocityMRFUnfiltered_MtrRadpS_f32=min40-1118116TRUETRUETRUETRUE6950666755191919197070197019351119357070706006006006006001113.53.61521.97818.643.16260060060058.9--------------------------------------------------------------11195060060060060060066667662111111000110011--

8MotorVelocityMRFUnfiltered_MtrRadpS_f32=max511118127FALSEFALSEFALSEFALSE710007778602020202080802080204000204080808070070070070070000044.21622.30619.2413.68270070070068.6--------------------------------------------------------------0008070070070070070077778681100000000010011--

9MotorVelocityMRFUnfiltered_MtrRadpS_f32=zero020138TRUETRUETRUETRUE01500888965212121219090219021451121459090908008008008008001114.54.81722.63419.8424.2280080080078.3--------------------------------------------------------------11115008008008008008008882900010111001001111--

10MotorVelocityMRFUnfiltered_MtrRadpS_f32=Pos0210138TRUETRUETRUETRUE015008889652121212190902190214511214590909080080080080080011155.41822.96220.4434.72280080080078.3--------------------------------------------------------------11115008008008008008008882900010111001001111--

11MotorVelocityMRFUnfiltered_MtrRadpS_f32=Neg02-5138TRUETRUETRUETRUE01500888965212121219090219021451121459090908008008008008001115.56.01923.2921.0445.24280080080078.3--------------------------------------------------------------11115008008008008008008882900010111001001111--

12Batt_Volt_f32=min137059FALSEFALSEFALSEFALSE120009991702222222210010022100225000225010010010090090090090090000066.6223.61821.6455.76290090090088--------------------------------------------------------------00020009009009009009009991100000000000100011--

13Batt_Volt_f32=max24803010TRUETRUETRUETRUE22500101010107523232323110110231102355112355110110110100010001000100010001116.57.22123.94622.2466.28210001000100097.7--------------------------------------------------------------11125001000100010001000100010101021000011111000100011--

14Batt_Volt_f32=pos35901511FALSEFALSEFALSEFALSE330001111111180242424241201202412024600024601201201201100110011001100110000077.82224.27422.8476.82110011001100107.4--------------------------------------------------------------010300011001100110011001100111111411670000010000010011--

15BattSwitched_Volt_f32=min40100140TRUETRUETRUETRUE4350001212128525252525130130251302565112565130130130120012001200120012001117.58.42324.60223.4487.322120012001200117.1--------------------------------------------------------------1113500120012001200120012000121251200011111001000011--

16BattSwitched_Volt_f32=max511101520FALSEFALSEFALSEFALSE540001213131390262626261401402614026700026701401401401300130013001300130000089.02424.9324.0497.842130013001300126.8--------------------------------------------------------------00040001300130013001300130021191562000000000001001111--

17BattSwitched_Volt_f32=pos021201610TRUETRUETRUETRUE64500131414149527272727150150271502775112775150150150140014001400140014001118.59.62525.25824.658.362140014001400136.5--------------------------------------------------------------11145001400140014001400140013141471400011111000001111--

18PwrDiscATestStart_Cnt_lgc=min13-1301712FALSEFALSEFALSEFALSE76000141515151002828282816016028160288000288016016016015001500150015001500000910.22625.58625.2518.882150015001500146.2--------------------------------------------------------------00016015001500150015001500141515715681100000000010011--

19PwrDiscATestStart_Cnt_lgc=max241401813TRUETRUETRUETRUE065001516161610529292929170170291702985112985170170170160016001600160016001119.510.82725.91425.8529.42160016001600155.9--------------------------------------------------------------11165001600160016001600160015161621600010111001001111--

20PwrDiscATestStart_Cnt_lgc=pos351501914TRUEFALSEFALSEFALSE170001617171711030303030180180301803090113090180180180170017001700170017000001011.42826.24226.4539.922170017001700165.6--------------------------------------------------------------00070001700170017001700170016171711700000000001000011--

21PwrDiscBTestStart_Cnt_lgc=min401602015TRUEFALSETRUETRUE275001718181811555551901905190595005951901901901800180018001800180011110.512.02923.44827.05410.442180018001800175.3--------------------------------------------------------------11175001800180018001800180017181821800011111000100011--

22PwrDiscBTestStart_Cnt_lgc=max511702116FALSETRUEFALSEFALSE3800018191919120666620020062006100116100200200200190019001900190019000001112.6324.04927.65510.962190019001900185--------------------------------------------------------------00080001900190019001900190018191931900000000000100011--

23FirstRunComplete_Cnt_M_lgc=min021802217TRUETRUEFALSETRUE4850019120201257777210210721071050071052102102102000200020002000200011111.513.23124.6528.25611.482200020002000194.7--------------------------------------------------------------1118500200020002000200020001912052000001111001000011--

24FirstRunComplete_Cnt_M_lgc=max131902318FALSEFALSETRUEFALSE59000202211130888822022082208110118110220220220210021002100210021000101213.83225.25128.857122210021002100204.4--------------------------------------------------------------01090002100210021002100210020221516616111010000110011--

25PowerRelayInitFltFailed_Cnt_M_lgc=min242002419TRUETRUETRUEFALSE695002132221459999230230923091150091152302302302200220022002200220010112.514.43325.85229.45812.522220022002200214.1--------------------------------------------------------------101950022002200220022002200002262662111101000110011--

26PowerRelayInitFltFailed_Cnt_M_lgc=max352102520FALSEFALSEFALSETRUE7100001442331501010101024024010240101201110120240240240230023002300230023000001315.03426.4530.0513.042230023002300223.8--------------------------------------------------------------000240230023002300230023001442373681101000000010011--

27BulkCapPrechargeState_Cnt_M_enum=min40220261TRUETRUETRUETRUE01050015524415511111111250250112501112500111252502502502400240024002400240011113.515.63527.0540.4513.562240024002400233.5--------------------------------------------------------------1111050024002400240024002400155242400010111001001111--

28BulkCapPrechargeState_Cnt_M_enum=max51230272FALSEFALSEFALSEFALSE7110001662551601212121226026012260121301112130260260260250025002500250025000101416.23627.6550.8514.082250025002500243.2--------------------------------------------------------------010260250025002500250025001662575681100010000010011--

29BulkCapPrechargeState_Cnt_M_enum=pos02240283TRUETRUETRUETRUE41150017726616518181818270270182701813500181352702702702600260026002600260010114.516.83728.2561.2514.62260026002600252.9--------------------------------------------------------------1011150026002600260026002600177265600011101001000011--

30RunTimeFaultAcc_Cnt_M_u16=min13-250294FALSEFALSEFALSEFALSE001882771701616161628028016280161401116140280280280270027002700270027000001517.43828.8571.6515.122270027002700262.6--------------------------------------------------------------000027002700270027002700188270700000000000000011--

31RunTimeFaultAcc_Cnt_M_u16=max24260305TRUETRUETRUETRUE16553519928817512121212290290122901214500121452902902902800280028002800280011115.518.03929.4582.0515.642280028002800272.3--------------------------------------------------------------1116553528002800280028002800199281800011111001000011--

32RunTimeFaultAcc_Cnt_M_u16=pos3527056FALSEFALSEFALSEFALSE23000020102991802121212130030021300211501121150300300300290029002900290029000001618.640.0022.4516.162290029002900282--------------------------------------------------------------00030000290029002900290029002010292900000000000100011--

33VdischMax_Volts_M_f32=min4028067TRUETRUETRUETRUE31200001130118522222222310310223102215500221553103103103000300030003000300011116.519.2410.332.8516.682300030003000291.7--------------------------------------------------------------11112000300030003000300030000113041670011111000010011--

34VdischMax_Volts_M_f32=max5129078FALSEFALSEFALSEFALSE41250021121101902323232332032023320231601123160320320320310031003100310031000001719.8420.6583.2517.22310031003100301.4--------------------------------------------------------------00012500310031003100310031002112141000000000000000011--

35VdischMax_Volts_M_f32=pos0230089TRUETRUETRUETRUE513000111321119525252525330330253302516500251653303303303200320032003200320011117.520.4430.9863.6517.722320032003200311.1--------------------------------------------------------------11113000320032003200320032009.458.5586900011111001001111--

36VdischMin_Volts_M_f32=min1331091TRUEFALSEFALSEFALSE613500003122002626262634034026340261701126170340340340330033003300330033000001821.0441.3144.0518.242330033003300320.8--------------------------------------------------------------1011350033003300330033003300003712660000101000011111--

37VdischMin_Volts_M_f32=max243201010FALSETRUETRUETRUE71400011941320527272727350350273502717500271753503503503400340034003400340011118.521.6451.6424.4518.762340034003400330.5--------------------------------------------------------------111350340034003400340034001194713681111111000010011--

38VdischMin_Volts_M_f32=pos353301111TRUETRUEFALSEFALSE014500295142102828282836036028360281801128180360360360350035003500350035000001922.2461.974.8519.282350035003500340.2--------------------------------------------------------------000145003500350035003500350029511400010000001001111--

39VbattStart_Volts_M_f32=max403401212FALSEFALSETRUETRUE1150003001521529292929370370293702918500291853703703703600360036003600360011119.522.8479.0245.2519.82360036003600349.9--------------------------------------------------------------111150003600360036003600360030011500011111001000011--

40VbattStart_Volts_M_f32=min513501313TRUETRUEFALSEFALSE2155004130162203030303038038030380301901130190380380380370037003700370037000002023.4489.6255.6520.322370037003700359.6--------------------------------------------------------------0001550037003700370037003700413021600000000000100011--

41VbattStart_Volts_M_f32=pos02-3601414FALSEFALSETRUETRUE3160005215172251111390390139011950011953903903903800380038003800380011120.524.04910.2266.0520.842380038003800369.3--------------------------------------------------------------1111600038003800380038003800521531700011111000100011--

42VswitchStart_Volts_M_f32=min133701515TRUETRUEFALSEFALSE4165006300230222240040024002200112200400400400390039003900390039000002124.6510.8276.4521.362390039003900379--------------------------------------------------------------00016500390039003900390039006305000000000001000011--

43VswitchStart_Volts_M_f32=max243801616FALSEFALSETRUETRUE517000741202350000410410041002050002054104104104000400040004000400011121.525.25111.4286.8521.882400040004000388.7--------------------------------------------------------------11117000400040004000400040007415206616111111000110011--

44VswitchStart_Volts_M_f32=pos353901717TRUETRUEFALSEFALSE61750085210240333342042034203210113210420420420410041004100410041000002225.85212.0297.2522.42410041004100398.4--------------------------------------------------------------0001750041004100410041004100852610662101000000110011--

45k_MtrMotionThresh_MtrRadpS_f32=max404001818FALSEFALSETRUETRUE718000963104444430430443042150042154304304304200420042004200420011122.526.45312.637.6522.922420042004200408.1--------------------------------------------------------------1114304200420042004200420096371681111111000010011--

46k_MtrMotionThresh_MtrRadpS_f32=min51-4101919TRUETRUEFALSEFALSE01850010742700555544044054405220115220440440440156115611561156115610002327.05413.2318.0523.442156115614300417.8--------------------------------------------------------------000185004300156115611561156110741200010000001001111--

47k_MtrMotionThresh_MtrRadpS_f32=pos024202020FALSEFALSETRUETRUE11900011853350666645045064506225006225450450450141414141411123.527.65513.8328.4523.96214144400427.5--------------------------------------------------------------1111900044001414141411851300011111001000011--

48k_MaxSwitchedVolt_Volts_f32=max13430211TRUETRUEFALSEFALSE2200000964245077746046074607230117230460460460888880002428.25614.4338.8524.482884500437.2--------------------------------------------------------------00020000888880962400000000000100011--

49k_MaxSwitchedVolt_Volts_f32=min24-440222FALSEFALSETRUETRUE32050012107525031888470470847082350082354704704705555511124.528.85715.0349.25252554600446.9--------------------------------------------------------------1112050055555121073500011111000100011--

50k_MaxSwitchedVolt_Volts_f32=pos35450233TRUETRUEFALSEFALSE421000131186255153934804809480924011924048048048012121212120002529.45815.6359.6525.52212124700456.6--------------------------------------------------------------00021000121212470012131185600000000001000011--

51k_PwrDiscOpenThresh_Volts_f32=max40460245TRUEFALSETRUETRUE52150014129726014010449049010490102450010245490490490454545454511125.50.00216.23610.0526.04245454800466.3--------------------------------------------------------------11121500454545454514129576616111111000110011--

52k_PwrDiscOpenThresh_Volts_f32=min51470256FALSETRUEFALSEFALSE62200015131082651530115500500115001125011525050050050087788778877887788778000260.3316.83710.4526.562877887784900476--------------------------------------------------------------000220008778877887788778877815131068662101000000110011--

53k_PwrDiscOpenThresh_Volts_f32=pos02480267TRUETRUETRUETRUE7225001614119270161512651051012510122550012255510510510959595959511126.50.65817.43810.8527.08295955000485.7--------------------------------------------------------------111510959595959516141179681111111000010011--

54k_PMOSDIAGOpenThresh_Volts_f32=min13490278FALSEFALSEFALSEFALSE0230001715121275171607520520195201926011192605205205206565656565000270.98618.03911.2527.6265655100495.4--------------------------------------------------------------0002300065656565651715120100000000000000011--

55k_PMOSDIAGOpenThresh_Volts_f32=max24500289TRUETRUETRUETRUE12350018161310280181730853053020530202650020265530530530878787878711127.51.31418.6411.6528.12287875200505.1--------------------------------------------------------------1112350052008787878718161311000011111001000011--

56k_PMOSDIAGOpenThresh_Volts_f32=pos355102910FALSEFALSEFALSEFALSE224000191714112851918159540540215402127011212705405405404545454545000281.64219.24112.0528.64245455300514.8--------------------------------------------------------------00024000454545454519171421100000000000100011--

57k_OVERRIDESIGDIAGOpenThresh_Volts_f32=min40-520301TRUETRUETRUETRUE324500201815122902019190550550225502227500222755505505502222211128.51.9719.84212.4529.162225400524.5--------------------------------------------------------------111245002222220181531200011111000100011--

58k_OVERRIDESIGDIAGOpenThresh_Volts_f32=max5153052FALSEFALSEFALSEFALSE4250002119161329521202030560560235602328011232805605605601414141414100292.29820.44312.8529.68214145500534.2--------------------------------------------------------------10025000141414141421191641300000100000000011--

59k_OVERRIDESIGDIAGOpenThresh_Volts_f32=pos02-54063TRUETRUETRUETRUE5255000017143002221211557057024570242850024285570570570585858585811129.52.62621.04413.250.007258585600543.9--------------------------------------------------------------111255005858585856003.152.8566300011111001001111--

60k_VerifyPwrDiscOpenThresh_mS_u16=min1355074FALSEFALSEFALSEFALSE626000111815305232222220580255802529011252905805805809696969696000302.95421.64513.650.34296965700553.6--------------------------------------------------------------1012600096969696961118715660000101000011111--

61k_VerifyPwrDiscOpenThresh_mS_u16=max2456085TRUETRUETRUETRUE72650022191631024232323200059026590262950026295590590590555550110.0013.28222.24614.050.6732555800563.3--------------------------------------------------------------011590555552219716681111011000010011--

62k_VerifyPwrDiscOpenThresh_mS_u16=pos3557096FALSEFALSEFALSEFALSE02700033201731525242424100060027600273001127300600600600222221000.353.6122.84714.451.0062225900573--------------------------------------------------------------1002700022222332001700000100000000011--

63k_WaitForSqrWaveThresh_mS_u16=min40-580107TRUETRUETRUETRUE12750044211832026252525580028610283050028305610610610314531453145314531451110.6993.93823.44814.851.3392314531456000582.7--------------------------------------------------------------1112750060003145314531453145442111800011111001000011--

64k_WaitForSqrWaveThresh_mS_u16=max51590118FALSEFALSEFALSEFALSE228000552219325272626265902000296202931011293106206206209659659659659650001.0484.26624.04915.251.67229659656100592.4--------------------------------------------------------------00028000965965965965965552221900000000000100011--

65k_WaitForSqrWaveThresh_mS_u16=pos02600129TRUETRUETRUETRUE3285006623203302827272760010003063030315003031563063063025252525250111.3974.59424.6515.652.005225256200602.1--------------------------------------------------------------0112850025252525256623420670011011000010011--

66k_PwrDiscCloseThresh_Volts_f32=min13610131TRUEFALSEFALSEFALSE42900077241335292828286106100640132011132064064064085858585851001.7464.92225.25116.052.338285856300611.8--------------------------------------------------------------10029000858585858577244100000100000000011--

67k_PwrDiscCloseThresh_Volts_f32=max246201410FALSETRUETRUETRUE529500882523403029292962062030650232500232565065065074747474741112.0955.2525.85216.452.671274746400621.5--------------------------------------------------------------1112950074747474748825526616111111000110011--

68k_PwrDiscCloseThresh_Volts_f32=pos35-6301511TRUETRUEFALSEFALSE63000099263345530303063063015655333011333066066066056565656560002.4445.57826.45316.853.004256566500631.2--------------------------------------------------------------000300005656565656992663662101000000110011--

69k_PrechargeThresh_mS_u16=min406401612FALSEFALSETRUETRUE7305001010274350655564064050433500433567067067032323232320012.7935.90627.05417.253.337232326600640.9--------------------------------------------------------------001670323232323210102774681111001000010011--

70k_PrechargeThresh_mS_u16=max516501713TRUETRUEFALSEFALSE0310001111285355766665065062000534011534068068068012121212121103.1426.23427.65517.653.67212126700650.6--------------------------------------------------------------110310006700121212121111281500010110001001111--

71k_PrechargeThresh_mS_u16=pos026601814FALSEFALSETRUETRUE131500012296360877766066071000634500634569069069010101010100013.4916.56228.25618.054.003210106800660.3--------------------------------------------------------------00131500680010101010012291600011001001000011--

72k_PMOSVError_Volts_f32=min136701915TRUETRUEFALSEFALSE2320001213307365988867067086700350117350700700700222221103.846.8928.85718.454.3362226900670--------------------------------------------------------------11032000226900221213303700000110001101111--

73k_PMOSVError_Volts_f32=max246802016FALSEFALSETRUETRUE332500131408370109996806809680303550083557107107103253253253253250014.1897.21829.45818.854.66923253257000679.7--------------------------------------------------------------00132500325325325325325131403800011001000100011--

74k_PMOSVError_Volts_f32=pos35-6902117TRUETRUEFALSEFALSE4330001415193751110101069069010690153601193607207207209659659659659651114.5387.5469.07519.255.00229659657100689.4--------------------------------------------------------------111330009659659657100965141515900000111001000011--

75k_PMOSTError_mS_u16=min407002218FALSEFALSETRUETRUE5335001516213801211111170070011700100001036573073073078787878780014.8877.8749.42419.655.335278787200699.1--------------------------------------------------------------00133500787878787815162516616111001000110011--

76k_PMOSTError_mS_u16=max517102319TRUETRUEFALSEFALSE634000161731038513121212710710127101150011113707407407409659659659659651105.2368.2029.77320.055.66829659657300708.8--------------------------------------------------------------1113400096596596596596516173710660000111000011111--

77k_PMOSTError_mS_u16=pos027202420FALSEFALSETRUETRUE734500171841139014131313720720137201225010123757507507501451451451451450005.5858.5310.12220.456.00121451457400718.5--------------------------------------------------------------00075014514514514514517184711681111000000010011--

78k_MaxDischEst_Uls_f32=min13730251TRUETRUEFALSEFALSE035000181951239515141414730730147301336501133807607607603253253253253251115.9348.85810.47120.856.33423253257500728.2--------------------------------------------------------------1113500075003253253253251819511200010111001001111--

79k_MaxDischEst_Uls_f32=max24740262FALSEFALSETRUETRUE135500190613400161515157407401574014370101438577077077065656565650006.2839.18610.8221.256.667265657600737.9--------------------------------------------------------------00035500760065656565190611300011000001000011--

80k_MaxDischEst_Uls_f32=pos35750273TRUETRUEFALSEFALSE2360002017143051716161675075016750153750.51153907807807802582582582582581116.6329.51411.16921.65722582587700747.6--------------------------------------------------------------11136000258258258258258201721400000111000100011--

81k_MinDischEst_Uls_f32=min40760284TRUEFALSETRUETRUE33650021281541018171717760760177601638010163957907907909879879879879870006.9819.84211.51822.057.33329879877800757.3--------------------------------------------------------------00036500987987987987987212831500011000000100011--

82k_MinDischEst_Uls_f32=max51-770295FALSETRUEFALSEFALSE4370004391641519181818770770187701738501174008008008004564564564564561117.3310.1711.86722.457.66624564567900767--------------------------------------------------------------11137000456456456790045643951600000111001000011--

83k_MinDischEst_Uls_f32=pos02780306TRUETRUETRUETRUE53750054101742020191919780780197801839010.5184058108108101221221221221220007.67910.49812.21622.857.99921221228000776.7--------------------------------------------------------------0003750012212212212212254105176616111000000110011--

84k_VswitchDeltaThresh_Volts_f32=min1379057FALSEFALSEFALSEFALSE638000651114252120202079079020790193950004108208208202582582582582581118.02810.82612.56523.258.33222582588100786.4--------------------------------------------------------------11138000258258258258258001161662101111000110011--

85k_VswitchDeltaThresh_Volts_f32=max2480068TRUETRUETRUETRUE73800076122430222121218008002180020400113041583083083012121212120008.37711.15412.91423.658.665212128200796.1--------------------------------------------------------------0008301212121212761272681111000000010011--

86k_VswitchDeltaThresh_Volts_f32=pos3581079FALSEFALSEFALSEFALSE0385008713343523222222810810228102140500154208408408401021021021021021118.72611.48213.26324.058.99821021028300805.8--------------------------------------------------------------1113850010210210210210287130300000111000000011--

87k_VerifyPwrDiscCloseThresh_mS_u16=min4082081TRUETRUETRUETRUE1390009814444024232323820820238202241011190850850850123612361236123612360009.07511.8113.61224.459.3312123612368400815.5--------------------------------------------------------------000390008400123612361236123698141400011000001000011--

88k_VerifyPwrDiscCloseThresh_mS_u16=max51830910FALSEFALSEFALSEFALSE2400001091554452524242483083024830234150020500860860860145814581458145814581119.42412.13813.96124.859.6642145814588500825.2--------------------------------------------------------------1114000014581458145814581458109152500000111000100011--

89k_VerifyPwrDiscCloseThresh_mS_u16=pos028401011TRUETRUETRUETRUE340500111016645026252525840840258402442011212508708708701254411254411254411254411254411009.77312.46614.3125.259.99721254411254418600834.9--------------------------------------------------------------1104050012544112544112544112544112544111101646670011110000010011--

90k_ChargePumpDiag_Cnt_str.Threshold=min408801615TRUETRUETRUETRUE7425001414201470302929298808802988028440112544009109108888810011.16913.77815.70626.8511.3292889000873.7--------------------------------------------------------------10008888814142071681111100000010011--

91k_ChargePumpDiag_Cnt_str.Threshold=max518901216FALSEFALSEFALSEFALSE0430001515211047553030308908903089029445002644510009209202222211111.51814.10616.05527.2511.6622229100883.4--------------------------------------------------------------111430002222215152101000000111000000011--

92k_ChargePumpDiag_Cnt_str.Threshold=pos02-9902117TRUETRUETRUETRUE14350016162211480655590090059003045011274505009309303333300011.86714.43416.40427.6511.9952339200893.1--------------------------------------------------------------000435009200333316162211100011000001000011--

93k_ChargePumpDiag_Cnt_str.Pstep=min139902218TRUEFALSEFALSEFALSE24400017172312485766691091069105455002845591009405555511112.21614.76216.75328.0512.3282559300902.8--------------------------------------------------------------111440005555517172321200000111000100011--

94k_ChargePumpDiag_Cnt_str.Pstep=max249902319FALSETRUEFALSEFALSE34450018182413490877792092079206460112946092010009508888800012.56515.0917.10228.4512.6612889400912.5--------------------------------------------------------------000445008888818182431300000000000100011--

95k_ChargePumpDiag_Cnt_str.Pstep=pos359902520TRUETRUETRUETRUE445000191925144959888930930893074650030465930500960101010101011112.91415.41817.45128.8512.994210109500922.2--------------------------------------------------------------1114500010101095001019192551400011111001000011--

96k_ChargePumpDiag_Cnt_str.Nstep=min40990261FALSEFALSEFALSEFALSE545500201261550010999940940994084701114709409400111111111100013.26315.74617.829.2513.327211119600931.9--------------------------------------------------------------000455001111111111201265156616101000000110011--

97k_ChargePumpDiag_Cnt_str.Nstep=max51990272TRUETRUETRUETRUE6460002122716505111010109509501095094750024759509501000121212121211113.61216.07418.14929.6513.66212129700941.6--------------------------------------------------------------1114600012121212120027616662111111000110011--

98k_ChargePumpDiag_Cnt_str.Nstep=pos02990283FALSEFALSEFALSEFALSE746500332817510121111119609601196010480113480960960500131313131300013.96116.40218.4980.00213.993213139800951.3--------------------------------------------------------------00096013131313133328717681100000000010011--

99Rte_Call_Vbatt_Batt_V_f32=min139902218TRUEFALSEFALSEFALSE24400017172312485766691091069105455002845591092091015156115156115156115156115156111114.3116.7318.8470.3314.3262011009900961--------------------------------------------------------------11144000151561151561990015156115156117172331200000111001101111--

100Rte_Call_Vbatt_Batt_V_f32=max24-7102319FALSETRUEFALSEFALSE344500181824134908777920920792064601129460920930920151511515115151151511515111014.65917.05819.1960.65814.65924294967295120010000970.7--------------------------------------------------------------1104450015151151511515115151151511818243136716100110000110011--

101Rte_Call_Vbatt_Batt_V_f32=pos357202520TRUETRUETRUETRUE445000191925144959888930930893074650030465930910930255252552525525255252552500115.00817.38619.5450.98614.99222000130010100980.4--------------------------------------------------------------00145000255252552525525101002552519192551400011001001000011--

102Rte_Call_Vswitch_BattSwitched_V_f32=min40730261FALSEFALSEFALSEFALSE54550020126155001099994094099408470111470940940940251252512525125251252512511015.35717.71419.8941.31415.32521100010200990.1--------------------------------------------------------------110455002512525125251252512525125201265156616101110000110011--

103Rte_Call_Vswitch_BattSwitched_V_f32=max51740272TRUETRUETRUETRUE646000212271650511101010950950109509475002475950950950215452154521545215452154500115.70618.04220.2431.64215.65821200429496729510999.8--------------------------------------------------------------0014600021545215452154521545215450027616662111001000110011--

104Rte_Call_Vswitch_BattSwitched_V_f32=pos02-750283FALSEFALSEFALSEFALSE746500332817510121111119609601196010480113480960960960555625556255562555625556211016.05518.3720.5921.9715.991213002000111009.5--------------------------------------------------------------11096055562555625556255562555623328717681100110000010011--

105PrechargeDiagTimer_mS_M_u32=min407601615TRUETRUETRUETRUE742500141420147030292929880880298802844011254409109409100555500116.40418.69820.9412.29816.324212361236121019.2--------------------------------------------------------------0019105505514142071681111001000010011--

106PrechargeDiagTimer_mS_M_u32=max517701216FALSEFALSEFALSEFALSE043000151521104755303030890890308902944500264459209509204294967295888811016.75319.02621.292.62616.657214581458131028.9--------------------------------------------------------------110430008842949672958815152101000000110000000011--

107PrechargeDiagTimer_mS_M_u32=pos027802117TRUETRUETRUETRUE143500161622114806555900900590030450112745093096093010001010101000117.10219.35421.6392.95416.992125441125441141038.6--------------------------------------------------------------0014350014101000101016162211100011001001000011--

108PostCloseDiagTimer_mS_M_u32=min137902218TRUEFALSEFALSEFALSE2440001717231248576669109106910545500284559409209405011111101017.45119.68221.9883.28217.3232256256151048.3--------------------------------------------------------------0104400011111501117172331200000010001101111--

109PostCloseDiagTimer_mS_M_u32=max248002319FALSETRUEFALSEFALSE3445001818241349087779209207920646011294609509309508429496729512121200117.820.0122.3373.6117.6562258258161058--------------------------------------------------------------00144500121284294967295121818243136716100001000110011--

110PostCloseDiagTimer_mS_M_u32=pos358102520TRUETRUETRUETRUE44500019192514495988893093089307465003046596091096010100013131311018.14920.33822.6863.93817.989224582458171067.7--------------------------------------------------------------11045000131310171319192551400011110001000011--

111VerifyCloseDiagTimer_mS_M_u32=min40820261FALSEFALSEFALSEFALSE545500201261550010999940940994084701114709109409701111015156115156110118.49820.66623.0354.26618.322288181077.4--------------------------------------------------------------1014550015156115156111110201265156616101101000110011--

112VerifyCloseDiagTimer_mS_M_u32=max51830272TRUETRUETRUETRUE64600021227165051110101095095010950947500247592095098012124294967295151511515111018.84720.99423.3844.59418.655222191087.1--------------------------------------------------------------110460001515115151121242949672950027616662111110000110011--

113VerifyCloseDiagTimer_mS_M_u32=pos02840283FALSEFALSEFALSEFALSE74650033281751012111111960960119601048011348093096099013131000255252552500119.19621.32223.7334.92218.988233201096.8--------------------------------------------------------------0019302552525525131310003328717681100001000010011--

114VerifyDiscOpenDiagTimer_mS_M_u32=min138502218TRUEFALSEFALSEFALSE244000171723124857666910910691054550028455940970100015156115156115156102512501119.54521.6524.0825.2519.321255211106.5--------------------------------------------------------------011440000251252115156115156117172331200000011001101111--

115VerifyDiscOpenDiagTimer_mS_M_u32=max248602319FALSETRUEFALSEFALSE344500181824134908777920920792064601129460950980115151151511515142949672952154500119.89421.97824.4315.57819.654288221116.2--------------------------------------------------------------001445004294967295215451515115151151511818243136716100001000110011--

116VerifyDiscOpenDiagTimer_mS_M_u32=pos358702520TRUETRUETRUETRUE445000191925144959888930930893074650030465960990225525255252552510005556211020.24322.30624.785.90619.98721010231125.9--------------------------------------------------------------1104500010005556225525232552519192551400011110001000011--

117WaitForSqrWaveDiagTimer_mS_M_u32=min40880261FALSEFALSEFALSEFALSE545500201261550010999940940994084701114709401325125251252512525125010120.59222.63425.1296.23420.3221111241135.6--------------------------------------------------------------10145500251250251252512525125201265156616101101000110011--

118WaitForSqrWaveDiagTimer_mS_M_u32=max51890272TRUETRUETRUETRUE6460002122716505111010109509501095094750024759502421545215452154521545429496729501020.94122.96225.4786.56220.65321212251145.3--------------------------------------------------------------010460002154542949672952154521545215450027616662111010000110011--

119WaitForSqrWaveDiagTimer_mS_M_u32=pos02990283FALSEFALSEFALSEFALSE7465003328175101211111196096011960104801134809603555562555625556255562100010121.2923.2925.86.8920.98621313261155--------------------------------------------------------------1019605556210005556255562555623328717681100101000010011--

120Rte_Call_SystemTime_GetSystemTime_mS_u32 = min13850234FALSEFALSEFALSEFALSE24700019429185151312121297097012970114850.60.66666666666666644859104651634.25357251634.264514.33333333332552501121.63923.61826.1227.21821.319214.415.1333333333333271164.7--------------------------------------------------------------0114700064514255252753572516341942931800000011001101111--

121Rte_Call_SystemTime_GetSystemTime_mS_u32 = max24-860255TRUEFALSEFALSETRUE34750020530195201413131398098013980124900.60.66666666666666654909205759318.462225.159318.479732.83333333332512510021.98823.94626.4447.54621.652215.616.647619047619281174.4--------------------------------------------------------------100475007973325125593186222559318205303196716101100000110011--

122Rte_Call_SystemTime_GetSystemTime_mS_u32 = pos35870266FALSETRUETRUEFALSE44800021624205251514141499099014990134950.60.66666666666666664959306867002.670878.267002.694951.33333333332154501122.33724.27426.7667.87421.985216.818.1619047619047291184.1--------------------------------------------------------------0114800094951215456700329670032162452000010011001000011--

123Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 = min41880277TRUETRUEFALSETRUE5485003725175301615151510001000151000145000.60.66666666666666675009407974686.879531.374686.8110169.8333333335556210022.68624.60227.0888.20222.31821819.6761904761904300--------------------------------------------------------------1004850011017055562746877953174687372551700001100000100011--

124Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 = max52890288FALSEFALSETRUEFALSE64900017826185351716161610101010161010154800.60.66666666666666684859508108237188184.482371125388.3333333335357201123.03524.9327.418.5322.651219.221.19047619047613165535--------------------------------------------------------------011490001253885357282371881848237110.25.3333333333333326618662111011000110011--

125Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 = pos03990229TRUETRUEFALSEFALSE74950018927195401817171710201020171020164850.60.666666666666666949096091190055.296837.590055.2140606.83333333362225.110023.38425.25827.7328.85822.984220.422.7047619047619321213.2--------------------------------------------------------------1009601406076222590055968389005518927719681100100000010011--

126k_VbattSwitchThreshNonExt_Volt_f32 = Min13850234FALSEFALSEFALSEFALSE24700019429185151312121297097012970114850.60.66666666666666644859104651634.25357251634.264514.333333333325525011025.58628.0549.18623.3172256256151048.3--------------------------------------------------------------0114700064514255251553572516341942931800000011001101111--

127k_VbattSwitchThreshNonExt_Volt_f32 = Max24-860255TRUEFALSEFALSETRUE34750020530195201413131398098013980124900.60.66666666666666654909205759318.462225.159318.479732.8333333333251251003025.91428.3769.51423.652258258161058--------------------------------------------------------------100475007973325125593186222559318205303196716101100000110011--

128k_VbattSwitchThreshNonExt_Volt_f32 = Pos35870266FALSETRUETRUEFALSE44800021624205251514141499099014990134950.60.66666666666666664959306867002.670878.267002.694951.3333333333215450111526.24228.6989.84223.983224582458171067.7--------------------------------------------------------------0114800094951215456700317670032162452000010011001000011--

129k_ChargeMinDeltaNonOp_Volt_f32 = Min41880277TRUETRUEFALSETRUE5485003725175301615151510001000151000145000.60.66666666666666675009407974686.879531.374686.8110169.8333333335556210023.733029.0210.1724.316288181077.4--------------------------------------------------------------100485001101705556274687795317468737255176616101100000110011--

130k_ChargeMinDeltaNonOp_Volt_f32 = Max52890288FALSEFALSETRUEFALSE64900017826185351716161610101010161010154800.60.666666666666666154859508108237188184.482371125388.3333333335357201124.0823029.34210.49824.6492221910--------------------------------------------------------------011490001253885357282371881848237110.25.333333333333332661800010011000100011--

131k_ChargeMinDeltaNonOp_Volt_f32 = Pos03990229TRUETRUEFALSEFALSE74950018927195401817171710201020171020164850.60.666666666666666949096091190055.296837.590055.2140606.83333333362225.110024.431153010.82624.982233201096.8--------------------------------------------------------------1009601406076222590055968389005518927719681100100000010011--

132k_VbattSwitchThreshExNorm_Volt_f32 = Min13850234FALSEFALSEFALSEFALSE24700019429185151312121297097012970114850.60.66666666666666644859104651634.25357251634.264514.33333333332552501124.7826.57011.15425.315255211106.5--------------------------------------------------------------0114700064514255252153572516341942931800000011001101111--

133k_VbattSwitchThreshExNorm_Volt_f32 = Max24-860255TRUEFALSEFALSETRUE34750020530195201413131398098013980124900.60.66666666666666654909205759318.462225.159318.479732.83333333332512510025.12926.8983011.48225.648288221116.2--------------------------------------------------------------100475007973325125593186222559318205303196716101100000110011--

134k_VbattSwitchThreshExNorm_Volt_f32 = Pos35870266FALSETRUETRUEFALSE44800021624205251514141499099014990134950.60.66666666666666664959306867002.670878.267002.694951.33333333332154501125.47827.2261511.8125.98121010231125.9--------------------------------------------------------------0114800094951215456700323670032162452000010011001000011--

135k_ChargeMinDeltaExtOp_Volt_f32 = Min41880277TRUETRUEFALSETRUE5485003725175301615151510001000151000145000.60.66666666666666675009407974686.879531.374686.8110169.8333333335556210025.82727.55411.169026.31421111241135.6--------------------------------------------------------------100485001101705556274687795317468737255176616101100000110011--

136k_ChargeMinDeltaExtOp_Volt_f32 = Max52890288FALSEFALSETRUEFALSE64900017826185351716161610101010161010154800.60.66666666666666684859508108237188184.482371125388.3333333335357201126.17627.88211.5183026.64721212251145.3--------------------------------------------------------------011490001253885357282371881848237110.25.3333333333333326618662111011000110011--

137k_ChargeMinDeltaExtOp_Volt_f32 = Pos03990229TRUETRUEFALSEFALSE74950018927195401817171710201020171020164850.60.666666666666666949096091190055.296837.590055.2140606.83333333362225.110026.52528.2111.8671526.9821313261155--------------------------------------------------------------1009601406076222590055968389005518927719681100100000010011--

138k_ChargeMinDeltaNormlOp_Volt_f32 = Min52890288FALSEFALSETRUEFALSE64900017826185351716161610101010161010154800.60.66666666666666684859508108237188184.482371125388.3333333335357201126.87428.53812.21612.1380214.415.1333333333333271164.7--------------------------------------------------------------011490001253885357282371881848237110.25.3333333333333326618662111011000110011--

139k_ChargeMinDeltaNormlOp_Volt_f32 = Max03990229TRUETRUEFALSEFALSE74950018927195401817171710201020171020164850.60.666666666666666949096091190055.296837.590055.2140606.83333333362225.110027.22328.86612.56512.46630215.616.647619047619281174.4--------------------------------------------------------------1009601406076222590055968389005518927719681100100000010011--

140k_ChargeMinDeltaNormlOp_Volt_f32 = Pos13850234FALSEFALSEFALSEFALSE24700019429185151312121297097012970114850.60.66666666666666644859104651634.25357251634.264514.33333333332552501127.57229.19412.91412.79415216.818.1619047619047291184.1--------------------------------------------------------------0114700064514255252953572516341942931800000011001101111--

141all min00-111850FALSEFALSEFALSEFALSE000000000000000000000000000000000000020000--------------------------------------------------------------0000000000000000000000000000011--

142all max5511183020TRUETRUETRUETRUE765535211930207003130303020002000302000305001130500100010001000429496729542949672954294967295429496729542949672951113030303030242949672954294967295429496729565535--------------------------------------------------------------111100042949672954294967295429496729542949672954294967295211930720681111111000010011--






























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Sheet 7: BkCpPc_Trns1




















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
BkCpPc_Trns1P2D_PWRDISCCONFIGURATION_CNT_U08PwrDiscATestComplete_Cnt_M_lgcRte_Call_PhyCapPrecharge_OP_SET




PwrDiscBTestComplete_Cnt_M_lgcRte_Call_PhyCapDischarge_OP_SET




PwrDiscATestComplete_Cnt_lgc




PwrDiscBTestComplete_Cnt_lgc

Sheet 8: BkCpPc_Trns1() P

BkCpPc_Trns1TS--













PI/PO/PO/PO/PO/PFunc Stub
Counter
Func Stub
Counter
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionD_PWRDISCCONFIGURATION_CNT_U08PwrDiscATestComplete_Cnt_M_lgcPwrDiscBTestComplete_Cnt_M_lgcPwrDiscATestComplete_Cnt_lgcPwrDiscBTestComplete_Cnt_lgcRte_Call_PhyCapPrecharge_OP_SETRte_Call_PhyCapDischarge_OP_SETPwrDiscATestComplete_Cnt_M_lgcPwrDiscBTestComplete_Cnt_M_lgcPwrDiscATestComplete_Cnt_lgcPwrDiscBTestComplete_Cnt_lgcRte_Call_PhyCapPrecharge_OP_SETRte_Call_PhyCapDischarge_OP_SETP/FCPU Cycles
1(D_PWRDISCCONFIGURATION_CNT_U08 = D_PWRDISCCONFIGB_CNT_U08) ==> TRUE2------------000011--

2(D_PWRDISCCONFIGURATION_CNT_U08 = D_PWRDISCCONFIGB_CNT_U08) ==> FALSE1------------000000--






















































































































































































Sheet 9: BkCpPc_Trns1() B

BkCpPc_Trns1TS--













BI/PO/PO/PO/PO/PFunc Stub
Counter
Func Stub
Counter
Expected
O/P
Expected
O/P
Expected
O/P
Expected
O/P
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionD_PWRDISCCONFIGURATION_CNT_U08PwrDiscATestComplete_Cnt_M_lgcPwrDiscBTestComplete_Cnt_M_lgcPwrDiscATestComplete_Cnt_lgcPwrDiscBTestComplete_Cnt_lgcRte_Call_PhyCapPrecharge_OP_SETRte_Call_PhyCapDischarge_OP_SETPwrDiscATestComplete_Cnt_M_lgcPwrDiscBTestComplete_Cnt_M_lgcPwrDiscATestComplete_Cnt_lgcPwrDiscBTestComplete_Cnt_lgcRte_Call_PhyCapPrecharge_OP_SETRte_Call_PhyCapDischarge_OP_SETP/FCPU Cycles
1

------------000011--

2

------------





--






















































































































































































Sheet 10: BkCpPc_Trns2




















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
BkCpPc_Trns2P2D_PWRDISCCONFIGURATION_CNT_U08PwrDiscATestComplete_Cnt_M_lgcRte_Call_PhyCapPrecharge_OP_SET




PwrDiscBTestComplete_Cnt_M_lgcRte_Call_PhyCapDischarge_OP_SET




PwrDiscClosed_Cnt_M_lgcRte_Call_NxtrDiagMgr_SetNTCStatus




BulkCapPrechargeState_Cnt_M_enum




PwrDiscATestComplete_Cnt_lgc




PwrDiscBTestComplete_Cnt_lgc




PwrDiscClosed_Cnt_lgc




RunTimeFaultAcc_Cnt_M_u16




IP_NTC




IP_PARAM




IP_STATUS

Sheet 11: BkCpPc_Trns2() P

BkCpPc_Trns2TS--





























PI/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
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionD_PWRDISCCONFIGURATION_CNT_U08PwrDiscATestComplete_Cnt_M_lgcPwrDiscBTestComplete_Cnt_M_lgcPwrDiscClosed_Cnt_M_lgcBulkCapPrechargeState_Cnt_M_enumPwrDiscATestComplete_Cnt_lgcPwrDiscBTestComplete_Cnt_lgcPwrDiscClosed_Cnt_lgcRunTimeFaultAcc_Cnt_M_u16IP_NTCIP_PARAMIP_STATUSRte_Call_PhyCapPrecharge_OP_SETRte_Call_PhyCapDischarge_OP_SETRte_Call_NxtrDiagMgr_SetNTCStatusPwrDiscATestComplete_Cnt_M_lgcPwrDiscBTestComplete_Cnt_M_lgcPwrDiscClosed_Cnt_M_lgcBulkCapPrechargeState_Cnt_M_enumPwrDiscATestComplete_Cnt_lgcPwrDiscBTestComplete_Cnt_lgcPwrDiscClosed_Cnt_lgcRunTimeFaultAcc_Cnt_M_u16IP_NTCIP_PARAMIP_STATUSRte_Call_PhyCapPrecharge_OP_SETRte_Call_PhyCapDischarge_OP_SETRte_Call_NxtrDiagMgr_SetNTCStatusP/FCPU Cycles
1(D_PWRDISCCONFIGURATION_CNT_U08 = D_PWRDISCCONFIGB_CNT_U08) ==> TRUE2----------------------------000000006800111--

2(D_PWRDISCCONFIGURATION_CNT_U08 = D_PWRDISCCONFIGB_CNT_U08) ==> FALSE1----------------------------00000000000000--






















































































































































































































































































































































Sheet 12: BkCpPc_Trns2() B

BkCpPc_Trns2TS--




























BO/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
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionPwrDiscATestComplete_Cnt_M_lgcPwrDiscBTestComplete_Cnt_M_lgcPwrDiscClosed_Cnt_M_lgcBulkCapPrechargeState_Cnt_M_enumPwrDiscATestComplete_Cnt_lgcPwrDiscBTestComplete_Cnt_lgcPwrDiscClosed_Cnt_lgcRunTimeFaultAcc_Cnt_M_u16IP_NTCIP_PARAMIP_STATUSRte_Call_PhyCapPrecharge_OP_SETRte_Call_PhyCapDischarge_OP_SETRte_Call_NxtrDiagMgr_SetNTCStatusPwrDiscATestComplete_Cnt_M_lgcPwrDiscBTestComplete_Cnt_M_lgcPwrDiscClosed_Cnt_M_lgcBulkCapPrechargeState_Cnt_M_enumPwrDiscATestComplete_Cnt_lgcPwrDiscBTestComplete_Cnt_lgcPwrDiscClosed_Cnt_lgcRunTimeFaultAcc_Cnt_M_u16IP_NTCIP_PARAMIP_STATUSRte_Call_PhyCapPrecharge_OP_SETRte_Call_PhyCapDischarge_OP_SETRte_Call_NxtrDiagMgr_SetNTCStatusP/FCPU Cycles
1
----------------------------000000006800111--












































































































































































































































































































































Sheet 13: CapPcDcStub_OP_SET




















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
CapPcDcStub_OP_SETB3



Sheet 14: CapPcDcStub_OP_SET() B

CapPcDcStub_OP_SETTS--



BParamFunction
Return Val
Expected
Return Val
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionsignalCapPcDcStub_OP_SETCapPcDcStub_OP_SETP/FCPU Cycles
1signal = Min0--0--

2signal = Max1--0--

3signal = Pos1--0--


















































































Sheet 15: CapPcDcStub_OP_SET() P

CapPcDcStub_OP_SETTS--



PParamFunction
Return Val
Expected
Return Val
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionsignalCapPcDcStub_OP_SETCapPcDcStub_OP_SETP/FCPU Cycles
1

--
--


















































































Sheet 16: Test Vector Description













Nexteer EPS Unit Test Tool





Rev:2.7b





Test Setup SheetTest FunctionTest TypeVector NumberVector Description