ControlTemp_UnitTestResults


Overview

Unit Test Information
Module Definitions
Variable Range
CtrlTemp_Init1
CtrlTemp_Init1() B
CtrlTemp_Per1
CtrlTemp_Per1() B
CtrlTemp_Per1() P
CtrlTemp_Per2
CtrlTemp_Per2() P
CtrlTemp_Per2() B


Sheet 1: Unit Test Information

1.0a






















Nexteer EPS Unit Test Tool






Rev:2.7b












Name of Tester:Raghav Tripathi
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_CtrlTemp.c



Code File(s) Version:16



Module Design Document:Controller_Temperature_MDD



Module Design Document Version:12



Unit Test Plan Version:6 (Synergy version is 7)



Optimization Level:Level 2



Compiler (CodeGen) Version:TMS470_4.9.5



Model Type:Excel Macro



Model Version:




Special Test Requirements:




Test Date:4/12/2012



Comments:NOTE 1: Inline functions defined in GlobalMacro.h are not unit tested.




Index of Tests:




Test Set upTest WorksheetsTest StatusRun TS

CtrlTemp_Init1CtrlTemp_Init1() B----
20






CtrlTemp_Per1CtrlTemp_Per1() P----
3
28CtrlTemp_Per1() B----
28






CtrlTemp_Per2CtrlTemp_Per2() B----
29
5CtrlTemp_Per2() P----
5












































































































































































































































Sheet 2: Module Definitions









































Nexteer EPS Unit Test Tool












Rev:2.7a












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

voidCall_NxtrDiagMgr_SetNTCStatus(void)
voidCtrlTemp_Per1(void)
MfloatCtrlTemp_DegC_M_f32

voidRte_Call_CtrlTemp_Per1_CP0_CheckpointReached(void)
voidCtrlTemp_Per2(void)
GBooleanDiagStsTempRdPrf_Cnt_lgc

voidRte_Call_CtrlTemp_Per1_CP1_CheckpointReached(void)




GfloatTemperatureADC_Volt_f32

voidRte_Call_CtrlTemp_Per2_CP0_CheckpointReached(void)




MUint16CtrlTempErrorAcc_Cnt_M_u16

voidRte_Call_CtrlTemp_Per2_CP1_CheckpointReached(void)




GUint8Ip_NTC








GUint8Ip_Param








GUint8Ip_Status








GBOOLEANk_TempSnsrFiltDft_Cnt_lgc








Gfloatk_TempSnsrLPFKn_Hz_f32








Gfloatk_TempSnsrDefVal_DegC_f32








Gfloatk_TempSensLowLimit_DegC_f32








Gfloatk_TempSensHighLimit_DegC_f32








GDiagSettings_Str.Uint16k_TempSensDiag_Cnt_str.Threshold








GDiagSettings_Str.Uint16k_TempSensDiag_Cnt_str.Pstep








GDiagSettings_Str.Uint16k_TempSensDiag_Cnt_str.Nstep








MLPF32KSV_Str.floatCtrlTempSV_M_str.SV








MLPF32KSV_Str.floatCtrlTempSV_M_str.K








MfloatCtrlTempFiltOut_DegC_D_f32








Gfloatk_TempSnsrOffset_Volts_f32








Gfloatk_TempSnsrScaling_DegpVolt_f32





































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Sheet 3: Variable Range












































Nexteer EPS Unit Test Tool












Rev:2.7a
























Variable Range Definitions








Variable NameMax ValueMin Value








CtrlTempFinal_DegC_f32










CtrlTempSV_DegC_s9p22










CtrlTemp_DegC_f32










Rte_Call_CtrlTemp_CtrlTemp_V_f32










FiltMeasTemp_DegC_f32










CtrlTempSV_DegC_M_s9p22










CtrlTemp_DegC_M_f32










DiagStsTempRdPrf_Cnt_lgc










TemperatureADC_Volt_f32










CntrlTempErrorAcc_Cnt_M_u16










CntrlTemp_DegC_M_f32










Ip_NTC










Ip_Param










Ip_Status










k_TempSnsrFiltDft_Cnt_lgc










k_TempSnsrLPFKn_Cnt_u16










k_TempSnsrDefVal_DegC_f32










k_TempSensLowLimit_DegC_f32










k_TempSensHighLimit_DegC_f32










k_TempSensDiag_Cnt_str.Threshold










k_TempSensDiag_Cnt_str.Pstep










k_TempSensDiag_Cnt_str.Nstep










k_TempSnsrLPFKn_Hz_f32










CtrlTempSV_M_str










CtrlTempSV_M_str.SV_Uls_f32










CtrlTempSV_M_str.K_Uls_f32










CtrlTempFiltOut_DegC_D_f32










CtrlTempErrorAcc_Cnt_M_u16










k_TempSnsrOffset_Volts_f32










k_TempSnsrScaling_DegpVolt_f32











Sheet 4: CtrlTemp_Init1




















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
CtrlTemp_Init1B20TemperatureADC_Volt_f32CtrlTemp_DegC_M_f32



CtrlTemp_DegC_M_f32FiltMeasTemp_DegC_f32



k_TempSnsrLPFKn_Hz_f32CtrlTempSV_M_str.K



k_TempSnsrOffset_Volts_f32




k_TempSnsrScaling_DegpVolt_f32


Sheet 5: CtrlTemp_Init1() B

CtrlTemp_Init1TS--











BI/P1I/P2I/PI/PI/PO/PO/PO/PExpected
O/P
Expected
O/P
Expected
O/P
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionTemperatureADC_Volt_f32CtrlTemp_DegC_M_f32k_TempSnsrLPFKn_Hz_f32k_TempSnsrOffset_Volts_f32k_TempSnsrScaling_DegpVolt_f32CtrlTemp_DegC_M_f32FiltMeasTemp_DegC_f32CtrlTempSV_M_str.KCtrlTemp_DegC_M_f32FiltMeasTemp_DegC_f32CtrlTempSV_M_str.KP/FCPU Cycles
1TemperatureADC_Volt_f32 min0-200.01230.220-------4-40.000154554413792418--

2TemperatureADC_Volt_f32 max51000.01440.450------1501500.000180939365344912--

3TemperatureADC_Volt_f32 mid21320.01580.660------84840.000198528946226961--

4CtrlTemp_DegC_M_f32min0-500.0100------000.000125655810790826--

5CtrlTemp_DegC_M_f32max31500.019410.870------1501500.000243883509205456--

6CtrlTemp_DegC_M_f32 zero400.0210.389------1501500.000263858965999897--

7CtrlTemp_DegC_M_f32 neg0-500.0100------000.000125655810790826--

8CtrlTemp_DegC_M_f32 pos2.51230.02460.6543------79.550003051757879.55000305175780.000309084940518067--

9k_TempSnsrLPFKn_Hz_f32 = Min0-500.0100------000.000125655810790826--

10k_TempSnsrLPFKn_Hz_f32=Max2210.9850------51510.012487743476344--

11k_TempSnsrLPFKn_Hz_f32=Pos31000.029910.4360------1501500.000375789518500036--

12k_TempSnsrOffset_Volts_f32==>Min2120.0144080------1501500.000180939365344912--

13k_TempSnsrOffset_Volts_f32==>Max1340.0158170------000.000198528946226961--

14k_TempSnsrOffset_Volts_f32==>Pos3120.0170.589------1501500.000213605483543544--

15k_TempSnsrScaling_DegpVolt_f32==>Min3450.019410.80------000.000243883509205456--

16k_TempSnsrScaling_DegpVolt_f32==>Max2560.0210.8200------1501500.000263858965999897--

17k_TempSnsrScaling_DegpVolt_f32==>Pos1340.0220.3100------70700.000276421941929117--

18CtrlTemp_DegC_M_f32 neg0-500.01151-------50-500.000125655810790826--

19All min0-500.0100------000.000125655810790826--

20All max515011200------1501500.012487743476344--


































































































































































Sheet 6: CtrlTemp_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
CtrlTemp_Per1P3DiagStsTempRdPrf_Cnt_lgcCtrlTemp_DegC_M_f32Rte_Call_CtrlTemp_Per1_CP0_CheckpointReached
CtrlTemp_Per1B28TemperatureADC_Volt_f32FiltMeasTemp_DegC_f32Rte_Call_CtrlTemp_Per1_CP1_CheckpointReached



k_TempSnsrFiltDft_Cnt_lgcCtrlTempSV_M_str.SV



k_TempSnsrDefVal_DegC_f32




CtrlTempSV_M_str.SV




CtrlTempSV_M_str.K




k_TempSnsrOffset_Volts_f32




k_TempSnsrScaling_DegpVolt_f32


Sheet 7: CtrlTemp_Per1() B

CtrlTemp_Per1TS--


















BI/P1I/P2I/P3I/P4I/P5I/P6I/PI/PO/PO/PO/PFunc Stub
Counter
Func Stub
Counter
Expected
O/P
Expected
O/P
Expected
O/P
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionDiagStsTempRdPrf_Cnt_lgcTemperatureADC_Volt_f32k_TempSnsrFiltDft_Cnt_lgck_TempSnsrDefVal_DegC_f32CtrlTempSV_M_str.SVCtrlTempSV_M_str.Kk_TempSnsrOffset_Volts_f32k_TempSnsrScaling_DegpVolt_f32CtrlTemp_DegC_M_f32FiltMeasTemp_DegC_f32CtrlTempSV_M_str.SVRte_Call_CtrlTemp_Per1_CP0_CheckpointReachedRte_Call_CtrlTemp_Per1_CP1_CheckpointReachedCtrlTemp_DegC_M_f32FiltMeasTemp_DegC_f32CtrlTempSV_M_str.SVRte_Call_CtrlTemp_Per1_CP0_CheckpointReachedRte_Call_CtrlTemp_Per1_CP1_CheckpointReachedP/FCPU Cycles
1DiagStsTempRdPrf_Cnt_lgcmin021-27-420.00724260.220----------------------

2DiagStsTempRdPrf_Cnt_lgc max130112450.006430.450----------45.5465511245.5465511--

3TemperatureADC_Volt_f32 min001125-380.00576380.660-----------36-36-3811--

4TemperatureADC_Volt_f32 max15089740.00476280.880----------75.24785368975.247853611--

5TemperatureADC_Volt_f32 mid01156-160.003530.870----------1414-1611--

6k_TempSnsrFiltDft_Cnt_lgc min11.250-30850.0053730.389----------84.99758215-3084.9975821511--

7k_TempSnsrFiltDft_Cnt_lgcmax02.25124-280.0092620.4312----------21.8421.8400001525879-2811--

8k_TempSnsrDefVal_DegC_f32 min12.461-40850.0083530.6543----------77.83-408511--

9k_TempSnsrDefVal_DegC_f32max13.780150-160.0072340.7820-----------15.450216150-15.45021611--

10k_TempSnsrDefVal_DegC_f32 zero14.3610740.0056230.9850----------16907411--

11k_TempSnsrDefVal_DegC_f32 neg14.940-10-270.0046380.4360-----------25.6197312-10-25.619731211--

12k_TempSnsrDefVal_DegC_f32 pos12.76118460.0036730.220----------51.2184611--

13CtrlTempSV_M_str.SV min01.50-11-500.0016710.450-----------49.824545-49.8245468139648-49.82454511--

14CtrlTempSV_M_str.SV max12.50411500.002560.660----------149.9078441149.9078411--

15CtrlTempSV_M_str.SV zero03.50-2500.0037820.880----------0.8169120.8169119954109190.81691211--

16CtrlTempSV_M_str.SVneg14.5064-130.005710.870-----------11.4468864-11.4468811--

17CtrlTempSV_M_str.SV pos01.760-32420.003570.389----------42.313945842.313945770263742.313945811--

18CtrlTempSV_M_str.K min12.376083-100.0001256558107908260.4312-----------9.995809127398583-9.995809127398511--

19CtrlTempSV_M_str.Kmax04.650-27480.0124877434763440.6543----------49.548480191066749.548480987548849.548480191066711--

20CtrlTempSV_M_str.K pos13.65085-200.0064740.7820-----------19.498912485-19.498912411--

21k_TempSnsrOffset_Volts_f32=>Min12.5041-160.001671050-----------15.76438941-15.76438911--

22k_TempSnsrOffset_Volts_f32=>Max03.50-25740.00256160----------74.1945674.194557189941474.1945611--

23k_TempSnsrOffset_Volts_f32=>Pos14.5064-270.0037820.512-----------26.7163564-26.7163511--

24k_TempSnsrScaling_DegpVolt_f32=>Min01.760-32460.0056230.80----------45.74134245.74134063720745.74134211--

25k_TempSnsrScaling_DegpVolt_f32=>Max12.376083-100.0046380.8200-----------8.491722483-8.491722411--

26k_TempSnsrScaling_DegpVolt_f32=>Pos04.650-27480.0036730.350----------48.622573548.622573852539148.622573511--

27All min000-40-500.00012565581079082600-----------49.9937172094605-49.9937171936035-49.993717209460511--

28All max1511501500.0124877434763441200----------80015015011--








































































































































































































































Sheet 8: CtrlTemp_Per1() P

CtrlTemp_Per1TS--


















PI/P1I/P2I/PI/PI/PI/PI/PI/PO/PO/PO/PFunc Stub
Counter
Func Stub
Counter
Expected
O/P
Expected
O/P
Expected
O/P
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionDiagStsTempRdPrf_Cnt_lgcTemperatureADC_Volt_f32k_TempSnsrFiltDft_Cnt_lgck_TempSnsrDefVal_DegC_f32CtrlTempSV_M_str.SVCtrlTempSV_M_str.Kk_TempSnsrOffset_Volts_f32k_TempSnsrScaling_DegpVolt_f32CtrlTemp_DegC_M_f32FiltMeasTemp_DegC_f32CtrlTempSV_M_str.SVRte_Call_CtrlTemp_Per1_CP0_CheckpointReachedRte_Call_CtrlTemp_Per1_CP1_CheckpointReachedCtrlTemp_DegC_M_f32FiltMeasTemp_DegC_f32CtrlTempSV_M_str.SVRte_Call_CtrlTemp_Per1_CP0_CheckpointReachedRte_Call_CtrlTemp_Per1_CP1_CheckpointReachedP/FCPU Cycles
1(TRUE != k_TempSnsrFiltDft_Cnt_lgc)= False
and
(TRUE == DiagStsTempRdPrf_Cnt_T_lgc)=False
021-27-420.00724260.220----------3636-4211--

2(TRUE != k_TempSnsrFiltDft_Cnt_lgc) = True
and
(TRUE == DiagStsTempRdPrf_Cnt_T_lgc)=True
130112450.006430.450----------45.5465511245.5465511--

3Var < Low=True001-27-420.0072426151-----------51-50-4211--








































































































































































































































Sheet 9: CtrlTemp_Per2




















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
CtrlTemp_Per2B29CtrlTemp_DegC_M_f32CtrlTempErrorAcc_Cnt_M_u16Call_NxtrDiagMgr_SetNTCStatus
CtrlTemp_Per2P5CtrlTempErrorAcc_Cnt_M_u16Ip_NTCRte_Call_CtrlTemp_Per2_CP0_CheckpointReached



k_TempSensLowLimit_DegC_f32Ip_ParamRte_Call_CtrlTemp_Per2_CP1_CheckpointReached



k_TempSensHighLimit_DegC_f32Ip_Status



k_TempSensDiag_Cnt_str.Threshold




k_TempSensDiag_Cnt_str.Pstep




k_TempSensDiag_Cnt_str.Nstep


Sheet 10: CtrlTemp_Per2() P

CtrlTemp_Per2TS--





















PI/P1I/P2I/P3I/P4I/P5I/P6I/P7O/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
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionCtrlTemp_DegC_M_f32CtrlTempErrorAcc_Cnt_M_u16k_TempSensLowLimit_DegC_f32k_TempSensHighLimit_DegC_f32k_TempSensDiag_Cnt_str.Thresholdk_TempSensDiag_Cnt_str.Pstepk_TempSensDiag_Cnt_str.NstepCtrlTempErrorAcc_Cnt_M_u16Ip_NTCIp_ParamIp_StatusCall_NxtrDiagMgr_SetNTCStatusRte_Call_CtrlTemp_Per2_CP0_CheckpointReachedRte_Call_CtrlTemp_Per2_CP1_CheckpointReachedCtrlTempErrorAcc_Cnt_M_u16Ip_NTCIp_ParamIp_StatusCall_NxtrDiagMgr_SetNTCStatusRte_Call_CtrlTemp_Per2_CP0_CheckpointReachedRte_Call_CtrlTemp_Per2_CP1_CheckpointReachedP/FCPU Cycles
1((k_TempSensLowLimit_DegC_f32 <= CtrlTemp_DegC_M_f32) And (CtrlTemp_DegC_M_f32 <= k_TempSensHighLimit_DegC_f32))=True
and
(DiagFailed_m(CntrlTempErrorAcc_Cnt_M_u16, k_TempSensDiag_Cnt_str) = True)=True
-405678-441604021--------------56776911110--

2((k_TempSensLowLimit_DegC_f32 <= CtrlTemp_DegC_M_f32) And (CtrlTemp_DegC_M_f32 <= k_TempSensHighLimit_DegC_f32))=True
and
(DiagFailed_m(CntrlTempErrorAcc_Cnt_M_u16, k_TempSensDiag_Cnt_str) = True)=False
300-441604021--------------06910110--

3((k_TempSensLowLimit_DegC_f32 <= CtrlTemp_DegC_M_f32) And (CtrlTemp_DegC_M_f32 <= k_TempSensHighLimit_DegC_f32))=False
and
(DiagFailed_m(CntrlTempErrorAcc_Cnt_M_u16, k_TempSensDiag_Cnt_str) = True)=True
-401111-301604021--------------406911110--

4((k_TempSensLowLimit_DegC_f32 <= CtrlTemp_DegC_M_f32) And (CtrlTemp_DegC_M_f32 <= k_TempSensHighLimit_DegC_f32))=False
and
(DiagFailed_m(CntrlTempErrorAcc_Cnt_M_u16, k_TempSensDiag_Cnt_str) = True)=False
-4030-301604021--------------326910110--

5((k_TempSensLowLimit_DegC_f32 <= CtrlTemp_DegC_M_f32) And (CtrlTemp_DegC_M_f32 <= k_TempSensHighLimit_DegC_f32))=False
and
(DiagFailed_m(CntrlTempErrorAcc_Cnt_M_u16, k_TempSensDiag_Cnt_str) = True)=False
-3530-44-404021--------------326910110--






































































































































































































































































Sheet 11: CtrlTemp_Per2() B

CtrlTemp_Per2TS--





















BI/P1I/P2I/P3I/P4I/P5I/P6I/P7O/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
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionCtrlTemp_DegC_M_f32CtrlTempErrorAcc_Cnt_M_u16k_TempSensLowLimit_DegC_f32k_TempSensHighLimit_DegC_f32k_TempSensDiag_Cnt_str.Thresholdk_TempSensDiag_Cnt_str.Pstepk_TempSensDiag_Cnt_str.NstepCtrlTempErrorAcc_Cnt_M_u16Ip_NTCIp_ParamIp_StatusCall_NxtrDiagMgr_SetNTCStatusRte_Call_CtrlTemp_Per2_CP0_CheckpointReachedRte_Call_CtrlTemp_Per2_CP1_CheckpointReachedCtrlTempErrorAcc_Cnt_M_u16Ip_NTCIp_ParamIp_StatusCall_NxtrDiagMgr_SetNTCStatusRte_Call_CtrlTemp_Per2_CP0_CheckpointReachedRte_Call_CtrlTemp_Per2_CP1_CheckpointReachedP/FCPU Cycles
1CtrlTemp_DegC_M_f32 min-50164-47-3848228231--------------486911110--

2CtrlTemp_DegC_M_f32 max150257111174193223165--------------926910110--

3CtrlTemp_DegC_M_f32 zero03456-37-28162215252--------------1626911110--

4CtrlTemp_DegC_M_f32 neg-102345143155136147248--------------1366911110--

5CtrlTemp_DegC_M_f32 pos201234-45-18127158238--------------1276911110--

6CtrlTempErrorAcc_Cnt_M_u16 min3001532247147217--------------1476910110--

7CtrlTempErrorAcc_Cnt_M_u16 max-3565535-35-37237190176--------------2376911110--

8CtrlTempErrorAcc_Cnt_M_u16 pos1001000237925017427--------------2506911110--

9k_TempSensLowLimit_DegC_f32min-115323-50-2721736185--------------2176911110--

10k_TempSensLowLimit_DegC_f32 max11176518074222174153--------------2226911110--

11k_TempSensLowLimit_DegC_f32zero-222310-3618520122--------------1856911110--

12k_TempSensLowLimit_DegC_f32neg12678-44221588799--------------1586911110--

13k_TempSensLowLimit_DegC_f32 pos-3332126-441387688--------------1086910110--

14k_TempSensHighLimit_DegC_f32 min28568-10-501746555--------------1746911110--

15k_TempSensHighLimit_DegC_f32max-15800361801535466--------------1536911110--

16k_TempSensHighLimit_DegC_f32zero793242-2001114975--------------1116911110--

17k_TempSensHighLimit_DegC_f32neg-3624276-28964342--------------966911110--

18k_TempSensHighLimit_DegC_f32pos3725629160893249--------------2076911110--

19k_TempSensDiag_Cnt_str.Threshold min85123185-106838--------------06911110--

20k_TempSensDiag_Cnt_str.Threshold max357898-40332552626--------------2556911110--

21k_TempSensDiag_Cnt_str.Threshold pos-2821348-254045138--------------406911110--

22k_TempSensDiag_Cnt_str.Pstep min44213-54410138--------------756911110--

23k_TempSensDiag_Cnt_str.Pstepmax-2978937-1121255126--------------216911110--

24k_TempSensDiag_Cnt_str.Pstep pos66567-1555322123--------------326911110--

25k_TempSensDiag_Cnt_str.Nstep min-3645344-2244150--------------446911110--

26k_TempSensDiag_Cnt_str.Nstep max77565-25665628255--------------566911110--

27k_TempSensDiag_Cnt_str.Nstep pos-24453479-3367491--------------676911110--

28All min-500-50-50000--------------06911110--

29All max15065535180180255255255--------------2556911110--





































































































































































































































































Last modified October 12, 2025: Initial commit (0347a62)