Temporal Monitoring
Component Documentation
- Data Dictionary.html
- Temporal Monitor_Integration_Manual.html
- Temporal_Monitor_2_MDD.html
- Temporal_Monitor_MDD.html
- TmplMon Design Review.html
This is the multi-page printable view of this section. Click here to print.
TmprlMon - Rev 8 | <- Global Program / Module Name | ||||||
Revision | Author | Date | Change Description | Data Dictionary Type: | Component | ||
1.0 | OT | 22-Mar-12 | Initial Version | ||||
2 | OT | 1-Apr-12 | Added module internal variable NTCStatusByte_Cnt_M_u8 | ||||
3 | OT | 19-Sep-12 | Added functionality for Hardware Power Up | ||||
4 | NRAR | 28-Sep-12 | FDD VER006a | ||||
5 | SP | 14-Apr-13 | FDD VER008 and 9 | ||||
6 | Jared | 8-Aug-13 | UTP Corrections for NtcStatusByte variable | ||||
8 | Rijvi | 30-Jan-14 | Change the tuning sets for calibration | ||||
TmprlMon - Rev 8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Variable Information (Global Variables Only) | Achieved in Software Design | Used in Module List | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Layer 2 | Layer 3 | Layer 4 | Layer 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Constant Name | Description | Uints | Type | Engineering Value | ADC | ADC Diagnostics | Data Memory Verification | DC Link Power Control | DSP Computational Integrity | DSP SPI driver | Event Manager Driver | External Memory Driver | Flash Programming Exec | GPIO | Illegal OpCode Handler | Interrupt Handler | Motor Current Driver | Motor Driver Diagnostics | Motor Position Driver | Phase Feedback Capture | Powerdown Control | Primary Shutdown Control | Program Flow | Program Memory Diagnostic | PWM Duty Cycle | Redundant Memory Check | Redundant Rapid Shutdown | Scheduler | Stack Monitor | State Dependent Task List | System Boot & Startup | System Control | Temperature Sensor Diagnostic | Unused Interrupt Handler | Utilization Monitor | Watchdog Dirver | Smith | Battery Voltage | Battery Voltage Diagnostics | Diagnostic CTC Manager | Diagnostic Manager | Diagnostics Application Services | EOL TorqueTest | Flash Boot Loader | Flight Recorder | Handwheel Position | Handwheel Torque | Motor Control Output Conversion | Motor Position Diagnostics | Motor Position Initialization | Motor Velocity | Motor Velocity Tachometer | Serial Communications I/O | Serial Communications Services | States and Modes | Tuning Select | Vehicle Power Mode | Vehicle Speed | Controller Polarity | Current Estimation | Handwheel Velocity | Inverse Motor Model | Motor Temperature Estimation | Motor Torque Limit | Output Reasonableness Dianostic | Parameter Estimation | Quadrant and rate Detection | Active Pull Compensation | Assist | Damping | Duty Cycle | Kinematic Integrity Diagnostic | Long Term Vehicle Speed Diagnostic | Max Assist Limit | Return | State Output Control | Torque Output |
2.2a | Data 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: | N | Index 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: | Y | Index 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: | P | Index Range: | ||||
Header: | extern CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME>; | |||||
Source: | #pragma DATA_SECTION(<ROOTNAME>, ".<SEGMENT>"); CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME> = <VALUE>; | |||||
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> | |||||
Short cut | Macro | Sescription |
Ctrl-q | ClearDataDictFilter | Will clear all autofilters on the Global Data Dictionary |
DFD_Create | Creates 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_Delete | Will clear all Data Flow Diagram pages from the Data Dictionary. This will make the file smaller for archiving. | |
DFD_Print | Formate and prepares to print the Data Flow Worksheet pages. |
1.2 Global Functions(Non RTE) to be provided to Integration Project 2
2.2 Configuration Files to be provided by Integration Project 3
2.2.1 Da Vinci Parameter Configuration Changes 3
2.2.2 DaVinci Interrupt Configuration Changes 3
2.2.3 Manual Configuration Changes 3
3.1 Required Global Data Inputs 4
3.2 Required Global Data Outputs 4
3.3 Specific Include Path present 4
Module | Required Feature |
---|---|
None |
Note : Referencing the external components should be avoided in most cases. Only in unavoidable circumstance external components should be refered. Developer should track the references.
None
Modules | Notes | |
---|---|---|
None |
Sa_TmprlMon_Cfg.h generated by Sa_TmprlMon_Cfg.h.tt
Sa_TmprlMon2_Cfg.h generated by Sa_TmprlMon2_Cfg.h.tt
Parameter | Notes | SWC |
---|---|---|
TmprlMonGeneral/TmprlMonCPEnable | To enable the check point | |
TmprlMon2General/TmprlMon2CPEnable | To enable the check point |
ISR Name | VIM # | Priority Dependency | Notes |
---|---|---|---|
None |
Constant | Notes | SWC |
---|---|---|
None |
None
None
No
This section specifies the required runnable scheduling.
Init | Scheduling Requirements | Trigger |
---|---|---|
None | None | None |
Runnable | Scheduling Requirements | Trigger |
---|---|---|
TmprlMon_Per1 | None | RTE (2ms) |
TmprlMon_Per2 | None | RTE (2ms) not in Mode(s) <DISABLE, OPERATE, OFF> |
TmprlMon_Per3 | None | RTE (10ms) not in Mode(s) <WARMINIT, OFF> |
TmprlMon_Trns1 | None | RTE on entering WARMINIT mode |
TmprlMon_Trns2 | None | RTE on entering DISABLE mode |
TmprlMon2_Per1 | None | RTE (2ms) |
.
Memory Section | Contents | Notes |
---|---|---|
TMPRLMON_START_SEC_CONST_UNSPECIFIED | ||
TMPRLMON_START_SEC_VAR_CLEARED_UNSPECIFIED | ||
TMPRLMON_START_SEC_VAR_CLEARED_32 | ||
TMPRLMON_START_SEC_VAR_CLEARED_8 | ||
TMPRLMON_START_SEC_VAR_CLEARED_BOOLEAN | ||
TMPRLMON_START_SEC_VAR_CLEARED_16 | ||
RTE_START_SEC_SA_TMPRLMON2_APPL_CODE | ||
RTE_START_SEC_SA_TMPRLMON_APPL_CODE |
* Each …START_SEC… constant is terminated by a …STOP_SEC… constant as specified in the AUTOSAR Memory Mapping requirements.
Feature | RAM | ROM |
---|---|---|
None |
Block Name |
---|
None |
Note : Size of the NVM block if configured in developer
Block Name |
---|
None |
Note : Size of the NVM block if configured in developer
None
None
Rev # | Change Description | Date | Author |
1 | Initial version | 3-Feb-14 | Rijvi |
This module helps ensure valid execution time for the forward path. It generates the falling edge of the monitor signal used by an external processor to determine execution time.
For details on module input / output variable, refer to the Data Dictionary for the application. Input / output variable names are listed here for reference.
Module Inputs | Module Outputs | |
---|---|---|
<None> |
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 Name | Resolution | Legal Range (min) | Legal Range (max) | Software Segment |
---|---|---|---|---|
<None> |
This section documents any user types uniquely used for the module.
Typedef Name | Element Name | User Defined Type | Legal Range (min) | Legal Range (max) |
---|---|---|---|---|
<None> |
This section lists the calibrations used by the module. For details on calibration constants, refer to the Data Dictionary for the application.
Constant Name |
---|
<None> |
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.
Constant Name | Resolution | Units | Value |
---|---|---|---|
<None> |
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 |
Constant Name | Value | Software Segment |
---|---|---|
<None> |
The library and functions / Macros that are called by the various sub modules are identified below,
<None>
<None>
None
None
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.
Data | Value |
---|---|
<None> |
None
This function generates the falling edge of the WdMonitor signal. It must be mapped at the end of the forward path.
Rte_Call_TmprlMon2_Per1_CP0_CheckpointReached()
None
None
Rte_Call_TmprlMon2_Per1_CP1_CheckpointReached()
_Per1 is executed at the end of the forward path.
This table serves as reference for the Scheduler design
Function Name | Calling Frequency | System State(s) in which the function is called |
---|---|---|
_Per1 | 2 ms | ALL |
Function Name | Sub-Module called by (Serial Comm Function Name) |
---|---|
<None> |
This table identifies the software segments for functions identified in this module.
Name of Sub Module | Software Segment |
---|---|
_Per1 | RTE_START_SEC_SA_TMPRLMON_APPL_CODE |
This table identifies the software segments for local functions identified in this module.
Name of Sub Module | Software Segment |
---|---|
None
Item # | Rev # | Change Description | Date | Author Initials |
---|---|---|---|---|
1 | 1.0 | Initial MDD | 12-Nov-12 | JJW |
This module helps ensure valid execution time for the forward path. It generates the rising edge of the monitor signal used by an external processor to determine execution time, performs an initialization routine for the external TMF processor, and performs run time diagnostics for the TMF processor.
For details on module input / output variable, refer to the Data Dictionary for the application. Input / output variable names are listed here for reference.
Module Inputs | Module Outputs | |
---|---|---|
TMFTestStart_Cnt_lgc | TMFTestComplete_Cnt_lgc |
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 Name | Resolution | Legal Range (min) | Legal Range (max) | Software Segment |
---|---|---|---|---|
TmprlMonSt_Cnt_M_enum | DT_TmprlMonSt | n/a | n/a | TMPRLMON_START_SEC_VAR_CLEARED_UNSPECIFIED |
InitTestStatus_Cnt_M_enum | NxtrDiagMgrStatus | n/a | n/a | TMPRLMON_START_SEC_VAR_CLEARED_UNSPECIFIED |
NTCStatusByte_Cnt_M_u08 | 1 | 0 | 13 | TMPRLMON_START_SEC_VAR_CLEARED_8 |
InitialTime_mS_M_u32 | 1 | 0 | 232 - 1 | TMPRLMON_START_SEC_VAR_CLEARED_32 |
TMFTestComplete_Cnt_M_lgc | 1 | FALSE | TRUE | TMPRLMON_START_SEC_VAR_CLEARED_BOOLEAN |
TMFPrepCheckFlag_Cnt_M_lgc | 1 | FALSE | TRUE | TMPRLMON_START_SEC_VAR_CLEARED_BOOLEAN |
TmprlMonPNAccum_Cnt_M_u16 | 1 | 0 | 1000 | TMPRLMON_START_SEC_VAR_CLEARED_16 |
This section documents any user types uniquely used for the module.
Typedef Name | Element Name | User Defined Type | Legal Range (min) | Legal Range (max) |
---|---|---|---|---|
DT_TmprlMonSt | TMPMON_RESET1 (0U) TMPMON_INIT_ALLOFF1 (1U) TMPMON_INIT_TMOFF1 (2U) TMPMON_INIT_PICINIT1 (3U) TMPMON_INIT_SF2OFF (4U) TMPMON_INIT_ALLON2 (5U) TMPMON_INIT_SF3OFF (6U) TMPMON_INIT_ALLON3 (7U) TMPMON_INIT_TMOFF2 (8U) TMPMON_RESET2 (9U) TMPMON_INIT_ALLOFF2 (10U) TMPMON_INIT_SF23OFF (11U) TMPMON_INIT_PICINIT2 (12U) TMPMON_OPERATE (13U) TMPMON_PREPCHECK (14U) | uint8 | 0 | 14 |
TmprlMonState_Str | SysFault3Cmd_lgc | IoHwAb_BoolType | 0 | 1 |
SysFault2Cmd_lgc | IoHwAb_BoolType | 0 | 1 | |
WdMonitorCmd_lgc | IoHwAb_BoolType | 0 | 1 | |
WdResetCmd_lgc | IoHwAb_BoolType | 0 | 1 | |
FetDrvCntlFdbk_lgc | IoHwAb_BoolType | 0 | 1 | |
PwrSwitchEnFdbk_lgc | IoHwAb_BoolType | 0 | 1 | |
StepTime_mS_u16 | uint16 | 0 | 216 - 1 |
This section lists the calibrations used by the module. For details on calibration constants, refer to the Data Dictionary for the application.
Constant Name |
---|
<None> |
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.
Constant Name | Resolution | Units | Value |
---|---|---|---|
TMPMON_NUMSTATES | 1 | Counts | 14U |
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 |
Constant Name | Value | Software Segment |
---|---|---|
TmprlMonStateTbl_Cnt_M_Str[TMPMON_NUMSTATES] | {{STD_LOW, STD_LOW, STD_LOW, STD_LOW, STD_LOW, STD_LOW, 4U}, {STD_LOW, STD_LOW, STD_LOW, STD_HIGH, STD_LOW, STD_LOW, 31U}, {STD_HIGH, STD_HIGH, STD_LOW, STD_HIGH, STD_LOW, STD_LOW, 1U}, {STD_HIGH, STD_HIGH, STD_HIGH, STD_HIGH, STD_HIGH, STD_HIGH, 40U}, {STD_HIGH, STD_LOW, STD_HIGH, STD_HIGH, STD_LOW, STD_LOW, 1U}, {STD_HIGH, STD_HIGH, STD_HIGH, STD_HIGH, STD_HIGH, STD_HIGH, 1U}, {STD_LOW, STD_HIGH, STD_HIGH, STD_HIGH, STD_LOW, STD_LOW, 1U}, {STD_HIGH, STD_HIGH, STD_HIGH, STD_HIGH, STD_HIGH, STD_HIGH, 1U}, {STD_HIGH, STD_HIGH, STD_LOW, STD_HIGH, STD_LOW, STD_LOW, 24U}, {STD_LOW, STD_LOW, STD_LOW, STD_LOW, STD_LOW, STD_LOW, 1U}, {STD_LOW, STD_LOW, STD_LOW, STD_HIGH, STD_LOW, STD_LOW, 31U}, {STD_LOW, STD_LOW, STD_HIGH, STD_HIGH, STD_LOW, STD_LOW, 24U}, {STD_HIGH, STD_HIGH, STD_HIGH, STD_HIGH, STD_HIGH, STD_HIGH, 16U}, {STD_HIGH, STD_HIGH, STD_HIGH, STD_HIGH, STD_HIGH, STD_HIGH, 0U}, {STD_LOW, STD_LOW, STD_LOW, STD_LOW, STD_HIGH, STD_LOW, 0U}} | TMPRLMON_START_SEC_CONST_UNSPECIFIED |
The library and functions / Macros that are called by the various sub modules are identified below,
<None>
<None>
None
None
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.
Data | Value |
---|---|
Rte_InitValue_TMFTestComplete_Cnt_lgc | FALSE |
Rte_InitValue_TMFTestStart_Cnt_lgc | FALSE |
None
This function generates the rising edge of the WdMonitor signal. It must be mapped in the forward path after the ADC sampling, and before the rest of the forward path calculations.
The FDD requires that a lookup should be performed based on the current TMF state to determine whether to set the WdMonitor signal to a high state. Then, if this is true, the signal is set high. Otherwise, it is not set.
Instead, the WdMonitor signal is set to the lookup value itself. This way, when the WdMonitor signal is enabled, it will be set high (and set low when disabled). Functionally, this fulfills the FDD requirements (with the assumption that TmprlMon_Per1 and TmprlMon_Per2 are the only functions that affect the state of the WdMonitor signal).
Rte_Call_TmprlMon_Per1_CP0_CheckpointReached()
None
None
Rte_Call_TmprlMon_Per1_CP1_CheckpointReached()
The WdMonitor signal is not set at the end of this function (as specified in the FDD). This is per the design specified in TmprlMon_Per1 (see section for more information).
TMFTestStart_Cnt_T_lgc = Rte_IRead_TmprlMon_Per2_TMFTestStart_Cnt_lgc()
TmprlMonSt_Cnt_T_enum = TmprlMonSt_Cnt_M_enum
Rte_Call_FetDrvCntl_OP_GET(&FetDrvCntlFdbk_Cnt_T_lgc)
Rte_Call_PwrSwitchEn_OP_GET(&PwrSwitchEnFdbk_Cnt_T_lgc)
None
Rte_Call_TmprlMon_Per3_CP1_CheckpointReached()
None
Rte_Call_TmprlMon_Per3_CP0_CheckpointReached()
Rte_Call_SysFault2_OP_GET(&SysFault2_Cnt_T_lgc)
Rte_Call_SysFault3_OP_GET(&SysFault3_Cnt_T_lgc)
Rte_Call_PwrSwitchEn_OP_GET(&PwrSwitchEn_Cnt_T_lgc)
Rte_Call_FetDrvCntl_OP_GET(&FetDrvCntl_Cnt_T_lgc)
None
Rte_Call_TmprlMon_Per3_CP1_CheckpointReached()
None
None
None
None
This function is run upon entering the WARMINIT state. This is done (as opposed to an initialization function) because of the possibility of entering the DISABLE state before the TMF initialization process is complete.
This function is run upon entering the DISABLE state.
The TmprlMon_Per1 function is executed at the beginning of the forward path (after ADC calculations). TmprlMon2_Per1 is executed at the end of the forward path. This will provide a “pulse” on WdMonitor for the duration of the forward path calculations. TmprlMon_Per2 is run outside of the forward path, in order to advance the TMF initialization process. TmprlMon_Per3 is run at 8ms intervals, and is only run during the system OPERATE and DISABLE states. In this way, TmprlMon_Per3 should only be run once the TMF initialization is complete (as the completion of this process is a prerequisite to leaving the WARMINIT state).
This table serves as reference for the Scheduler design
Function Name | Calling Frequency | System State(s) in which the function is called |
---|---|---|
TmprlMon_Per1 | 2 ms | ALL |
TmprlMon_Per2 | 2 ms | WARMINIT |
TmprlMon_Per3 | 4 ms | OPERATE, DISABLE |
TmprlMon_Trns1 | Transition | Entering WARMINIT |
TmprlMon_Trns2 | Transition | Entering DISABLE |
Function Name | Sub-Module called by (Serial Comm Function Name) |
---|---|
<None> |
This table identifies the software segments for functions identified in this module.
Name of Sub Module | Software Segment |
---|---|
TmprlMon_Per1 | RTE_START_SEC_SA_TMPRLMON_APPL_CODE |
TmprlMon_Per2 | RTE_START_SEC_SA_TMPRLMON_APPL_CODE |
TmprlMon_Per3 | RTE_START_SEC_SA_TMPRLMON_APPL_CODE |
TmprlMon_Trns1 | RTE_START_SEC_SA_TMPRLMON_APPL_CODE |
TmprlMon_Trns2 | RTE_START_SEC_SA_TMPRLMON_APPL_CODE |
This table identifies the software segments for local functions identified in this module.
Name of Sub Module | Software Segment |
---|---|
None
Item # | Rev # | Change Description | Date | Author Initials |
---|---|---|---|---|
1 | 1.0 | Initial MDD | 25-May-11 | BG |
2 | 2 | Updated NTCs with global constants | 02-Dec-11 | OT |
3 | 3.0 | Initial Component MDD (started from scratch) | 21-Mar-12 | OT |
4 | 4 | Correction to move STD_LOW and STD_HIGH to global constant definitions since they are AUTOSAR defined constants | 28-Mar-12 | JJW |
5 | 5 | Changed NTC Status byte to STATIC, updated state times | 01-Apr-12 | OT |
6 | 6 | Updated to FDD 19B v002B (state times, NTC parameter info) | 19-Jun-12 | OT |
7 | 7 | Changed Per3 running states (to avoid conflict with ShtdnMech) | 25-Jul-12 | OT |
8 | 8 | Added functionality for Hardware Power Up, removed Trns2 (obsolete with change in Per3 running states) | 19-Sep-12 | OT |
9 | 9 | Addition of checkpoints in the program flow | 27-Sep-12 | Selva |
10 | 10 | Updated to FDD Ver005
Transition2 added for Shutdown operation | 28-SEP-12 | NRAR |
11 | 11 | Fix for anomaly #3912 | 24-Oct-12 | BWL |
12 | 12 | Update execution rate for Per1 | 24-Oct-12 | BWL |
13 | 13 | Multi-app support. Removed Per2 | 12-Nov-12 | JJW |
14 | 14 | Updated to FDD ver 009 | 14-Apr-13 | SP |
15 | 15 | Updates for NTS param anomalies 5113 & 5280 | 26-Jul-13 | Jared |
1.0a | |||||
Nexteer EPS Unit Test Tool | |||||
Rev:2.7c | |||||
Name of Tester: | Raghav tripathi | ||||
Code File(s) Under Test: | Sa_TmprlMon.c | ||||
Code File(s) Version: | 15 | ||||
Module Design Document: | Temporal_Monitor_MDD.docx | ||||
Module Design Document Version: | 15 | ||||
Data Dictionary Version: | 6 | ||||
Unit Test Plan Version: | 7 | ||||
Optimization Level: | Level 2 | ||||
Compiler (CodeGen) Version: | TMS470_4.9.5 | ||||
Model Type: | Excel Macro | ||||
Model Version: | Nexteer EPS Unit Test Tool 2.7c/EPS Library 1.29 | ||||
Special Test Requirements: | |||||
Test Date: | 8/16/2013 | ||||
Comments: | Note:Inline function defined in GlobalMacro.h are not Unit Tested. | ||||
Index of Tests: | |||||
Test Set up | Test Worksheets | Test Status | Run TS | ||
TmprlMon_Per1 | TmprlMon_Per1() B | -- | -- | 1 | |
TmprlMon_Per2 | TmprlMon_Per2() P | -- | -- | 15 | |
30 | TmprlMon_Per2() B | -- | -- | 30 | |
TmprlMon_Per3 | TmprlMon_Per3() P | -- | -- | 9 | |
25 | TmprlMon_Per3() B | -- | -- | 25 | |
TmprlMon_Trns1 | TmprlMon_Trns1() B | -- | -- | 5 | |
TmprlMon_Trns2 | TmprlMon_Trns2() P | -- | -- | 1 | |
![]() | |||||||||||
Nexteer EPS Unit Test Tool | |||||||||||
Rev:2.7b | |||||||||||
Module Definitions | |||||||||||
Module Test Functions | Module Set/Read Variables | Module Function Stubs | |||||||||
Return Type | Name | Parameter Prototype | Scope | Type | Name | Default Value | Return Type | Name | Parameter Prototype | ||
void | TmprlMon_Per1 | (void) | M | DT_TmprlMonSt.uint8 | TmprlMonSt_Cnt_M_enum | void | Rte_Call_WdMonitor_OP_SET | (void) | |||
void | TmprlMon_Per2 | (void) | M | NxtrDiagMgrStatus.uint8 | InitTestStatus_Cnt_M_enum | uint8 | Rte_Call_FetDrvCntl_OP_GET | (void) | |||
void | TmprlMon_Per3 | (void) | M | uint32 | InitialTime_mS_M_u32 | uint8 | Rte_Call_PwrSwitchEn_OP_GET | (void) | |||
void | TmprlMon_Trns1 | (void) | G | uint8 | Ip_NTC | 0 | UINT16 | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | (void) | ||
void | TmprlMon_Trns2 | (void) | G | uint8 | Ip_Param | 0 | UINT32 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | (void) | ||
G | uint8 | Ip_Status | 0 | void | Rte_Call_NxtrDiagMgr_SetNTCStatus | (void) | |||||
M | uint8 | NTCStatusByte_Cnt_M_u08 | void | Rte_Call_WdReset_OP_SET | (void) | ||||||
G | Boolean | TMFTestStart_Cnt_lgc | void | Rte_Call_SysFault2_OP_SET | (void) | ||||||
G | Boolean | TMFTestComplete_Cnt_lgc | 0 | void | Rte_Call_SysFault3_OP_SET | (void) | |||||
M | Boolean | TMFTestComplete_Cnt_M_lgc | 0 | Boolean | Rte_Call_SysFault2_OP_GET | (void) | |||||
M | Boolean | TMFPrepCheckFlag_Cnt_M_lgc | Boolean | Rte_Call_SysFault3_OP_GET | (void) | ||||||
M | uint16 | TmprlMonPNAccum_Cnt_M_u16 | void | Rte_Call_TmprlMon_Per1_CP0_CheckpointReached | (void) | ||||||
DiagSettings_Str.uint16 | k_TmprlMonPstepNstep_Cnt_str.Threshold | void | Rte_Call_TmprlMon_Per1_CP1_CheckpointReached | (void) | |||||||
DiagSettings_Str.uint16 | k_TmprlMonPstepNstep_Cnt_str.Pstep | void | Rte_Call_TmprlMon_Per2_CP0_CheckpointReached | (void) | |||||||
DiagSettings_Str.uint16 | k_TmprlMonPstepNstep_Cnt_str.Nstep | void | Rte_Call_TmprlMon_Per2_CP1_CheckpointReached | (void) | |||||||
void | Rte_Call_TmprlMon_Per3_CP0_CheckpointReached | (void) | |||||||||
void | Rte_Call_TmprlMon_Per3_CP1_CheckpointReached | (void) | |||||||||
![]() | |||||||||||
Nexteer EPS Unit Test Tool | |||||||||||
Rev:2.7b | |||||||||||
Variable Range Definitions | |||||||||||
Variable Name | Max Value | Min Value | |||||||||
TmprlMonSt_Cnt_M_enum | |||||||||||
InitTestStatus_Cnt_M_enum | |||||||||||
InitialTime_mS_M_u32 | |||||||||||
IP_StaMd_Users | |||||||||||
SetNTCStatus_NTC | |||||||||||
SetNTCStatus_Param | |||||||||||
SetNTCStatus_Status | |||||||||||
NTCStatusByte_Cnt_M_u08 | |||||||||||
Ip_NTC | |||||||||||
Ip_Param | |||||||||||
Ip_Status | |||||||||||
Rte_Call_NxtrDiagMgr_GetNTCStatus[3] | |||||||||||
Call_count | |||||||||||
NxtrDiagMgr_GetNTCStatus_count | |||||||||||
NxtrDiagMgr_NTC[3] | |||||||||||
NxtrDiagMgr_Param[3] | |||||||||||
NxtrDiagMgr_Status[3] | |||||||||||
j | |||||||||||
NxtrDiagMgr_Call_Count[3] | |||||||||||
TMFTestStart_Cnt_lgc | |||||||||||
TMFTestComplete_Cnt_lgc | |||||||||||
TMFTestComplete_Cnt_M_lgc | |||||||||||
TMFPrepCheckFlag_Cnt_M_lgc | |||||||||||
TMFSysFault3_Cnt_M_lgc | |||||||||||
TmprlMonPNAccum_Cnt_M_u16 | |||||||||||
k_TmprlMonPstepNstep_Cnt_str.Threshold | |||||||||||
k_TmprlMonPstepNstep_Cnt_str.Pstep | |||||||||||
k_TmprlMonPstepNstep_Cnt_str.Nstep |
![]() | |||||
Nexteer EPS Unit Test Tool | |||||
Rev:2.7b | |||||
Test Setup | |||||
Number Of Calibrations | |||||
Number Of Calibration Sets | |||||
Calibration Sheet | |||||
Function(s) Under Test | Variables | Function Stubs | |||
Function Name | TestType | Test Vectors | Set | Read | Function Name |
TmprlMon_Per1 | B | 1 | Rte_Call_WdMonitor_OP_SET | ||
Rte_Call_TmprlMon_Per1_CP0_CheckpointReached | |||||
Rte_Call_TmprlMon_Per1_CP1_CheckpointReached |
TmprlMon_Per1 | TS | -- | ||||||||
B | Func Stub Counter | Func Stub Counter | Func Stub Counter | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Test Status | Perf. Metrics | Comments | |
Vector Number | Vector Description | Rte_Call_WdMonitor_OP_SET | Rte_Call_TmprlMon_Per1_CP0_CheckpointReached | Rte_Call_TmprlMon_Per1_CP1_CheckpointReached | Rte_Call_WdMonitor_OP_SET | Rte_Call_TmprlMon_Per1_CP0_CheckpointReached | Rte_Call_TmprlMon_Per1_CP1_CheckpointReached | P/F | CPU Cycles | |
1 | Check for call trace | -- | -- | -- | 1 | 1 | 1 | -- | ||
![]() | |||||
Nexteer EPS Unit Test Tool | |||||
Rev:2.7b | |||||
Test Setup | |||||
Number Of Calibrations | |||||
Number Of Calibration Sets | |||||
Calibration Sheet | |||||
Function(s) Under Test | Variables | Function Stubs | |||
Function Name | TestType | Test Vectors | Set | Read | Function Name |
TmprlMon_Per2 | P | 15 | TmprlMonSt_Cnt_M_enum | InitTestStatus_Cnt_M_enum | Rte_Call_FetDrvCntl_OP_GET |
TmprlMon_Per2 | B | 30 | InitTestStatus_Cnt_M_enum | TmprlMonSt_Cnt_M_enum | Rte_Call_PwrSwitchEn_OP_GET |
InitialTime_mS_M_u32 | InitialTime_mS_M_u32 | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | |||
NTCStatusByte_Cnt_M_u08 | NTCStatusByte_Cnt_M_u08 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | |||
TMFTestStart_Cnt_lgc | TMFTestComplete_Cnt_lgc | Rte_Call_NxtrDiagMgr_SetNTCStatus | |||
TMFTestComplete_Cnt_M_lgc | TMFTestComplete_Cnt_M_lgc | Rte_Call_WdReset_OP_SET | |||
TMFPrepCheckFlag_Cnt_M_lgc | TMFPrepCheckFlag_Cnt_M_lgc | Rte_Call_SysFault2_OP_SET | |||
Ip_NTC | Rte_Call_SysFault3_OP_SET | ||||
Ip_Param | Rte_Call_TmprlMon_Per2_CP0_CheckpointReached | ||||
Ip_Status | Rte_Call_TmprlMon_Per2_CP1_CheckpointReached | ||||
Rte_Call_SysFault3_OP_GET |
TmprlMon_Per2 | TS | -- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TestType | I/P | I/P | I/P | I/P | I/P | I/P | I/P | Func Stub Return Val | Func Stub Return Val | Func Stub Return Val | Func Stub Return Val | Func Stub Return Val | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | Func 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 | 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 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 | Expected Stub Cnt | Expected Stub Cnt | Test Status | Perf. Metrics | Comments | |
Vector Number | Vector Description | TmprlMonSt_Cnt_M_enum | InitTestStatus_Cnt_M_enum | InitialTime_mS_M_u32 | NTCStatusByte_Cnt_M_u08 | TMFTestStart_Cnt_lgc | TMFTestComplete_Cnt_M_lgc | TMFPrepCheckFlag_Cnt_M_lgc | Rte_Call_FetDrvCntl_OP_GET | Rte_Call_PwrSwitchEn_OP_GET | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_SysFault3_OP_GET | InitTestStatus_Cnt_M_enum | TmprlMonSt_Cnt_M_enum | InitialTime_mS_M_u32 | NTCStatusByte_Cnt_M_u08 | TMFTestComplete_Cnt_lgc | TMFTestComplete_Cnt_M_lgc | TMFPrepCheckFlag_Cnt_M_lgc | Ip_NTC | Ip_Param | Ip_Status | Rte_Call_FetDrvCntl_OP_GET | Rte_Call_PwrSwitchEn_OP_GET | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_NxtrDiagMgr_SetNTCStatus | Rte_Call_WdReset_OP_SET | Rte_Call_SysFault2_OP_SET | Rte_Call_SysFault3_OP_SET | Rte_Call_TmprlMon_Per2_CP0_CheckpointReached | Rte_Call_TmprlMon_Per2_CP1_CheckpointReached | Rte_Call_SysFault3_OP_GET | InitTestStatus_Cnt_M_enum | TmprlMonSt_Cnt_M_enum | InitialTime_mS_M_u32 | NTCStatusByte_Cnt_M_u08 | TMFTestComplete_Cnt_lgc | TMFTestComplete_Cnt_M_lgc | TMFPrepCheckFlag_Cnt_M_lgc | Ip_NTC | Ip_Param | Ip_Status | Rte_Call_FetDrvCntl_OP_GET | Rte_Call_PwrSwitchEn_OP_GET | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_NxtrDiagMgr_SetNTCStatus | Rte_Call_WdReset_OP_SET | Rte_Call_SysFault2_OP_SET | Rte_Call_SysFault3_OP_SET | Rte_Call_TmprlMon_Per2_CP0_CheckpointReached | Rte_Call_TmprlMon_Per2_CP1_CheckpointReached | Rte_Call_SysFault3_OP_GET | P/F | CPU Cycles | |
7 | (InitTestStatus_Cnt_M_enum == NTC_STATUS_PASSED)==>TRUE | 1 | 0 | 500 | 5 | 1 | 1 | 1 | 0 | 1 | 345 | 4000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 2 | 4000 | 29 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
TmprlMon_Per2 | TS | -- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B | I/P | I/P | I/P | I/P | I/P | I/P | I/P | Func Stub Return Val | Func Stub Return Val | Func Stub Return Val | Func Stub Return Val | Func Stub Return Val | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | Func 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 | 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 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 | Expected Stub Cnt | Expected Stub Cnt | Test Status | Perf. Metrics | Comments | |
Vector Number | Vector Description | TmprlMonSt_Cnt_M_enum | InitTestStatus_Cnt_M_enum | InitialTime_mS_M_u32 | NTCStatusByte_Cnt_M_u08 | TMFTestStart_Cnt_lgc | TMFTestComplete_Cnt_M_lgc | TMFPrepCheckFlag_Cnt_M_lgc | Rte_Call_FetDrvCntl_OP_GET | Rte_Call_PwrSwitchEn_OP_GET | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_SysFault3_OP_GET | InitTestStatus_Cnt_M_enum | TmprlMonSt_Cnt_M_enum | InitialTime_mS_M_u32 | NTCStatusByte_Cnt_M_u08 | TMFTestComplete_Cnt_lgc | TMFTestComplete_Cnt_M_lgc | TMFPrepCheckFlag_Cnt_M_lgc | Ip_NTC | Ip_Param | Ip_Status | Rte_Call_FetDrvCntl_OP_GET | Rte_Call_PwrSwitchEn_OP_GET | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_NxtrDiagMgr_SetNTCStatus | Rte_Call_WdReset_OP_SET | Rte_Call_SysFault2_OP_SET | Rte_Call_SysFault3_OP_SET | Rte_Call_TmprlMon_Per2_CP0_CheckpointReached | Rte_Call_TmprlMon_Per2_CP1_CheckpointReached | Rte_Call_SysFault3_OP_GET | InitTestStatus_Cnt_M_enum | TmprlMonSt_Cnt_M_enum | InitialTime_mS_M_u32 | NTCStatusByte_Cnt_M_u08 | TMFTestComplete_Cnt_lgc | TMFTestComplete_Cnt_M_lgc | TMFPrepCheckFlag_Cnt_M_lgc | Ip_NTC | Ip_Param | Ip_Status | Rte_Call_FetDrvCntl_OP_GET | Rte_Call_PwrSwitchEn_OP_GET | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_NxtrDiagMgr_SetNTCStatus | Rte_Call_WdReset_OP_SET | Rte_Call_SysFault2_OP_SET | Rte_Call_SysFault3_OP_SET | Rte_Call_TmprlMon_Per2_CP0_CheckpointReached | Rte_Call_TmprlMon_Per2_CP1_CheckpointReached | Rte_Call_SysFault3_OP_GET | P/F | CPU Cycles | |
1 | TmprlMonSt_Cnt_M_enum = min | 0 | 1 | 100 | 1 | 1 | 1 | 1 | 0 | 1 | 123 | 1000 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 1 | 1000 | 9 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
2 | TmprlMonSt_Cnt_M_enum = max | 13 | 2 | 200 | 24 | 1 | 0 | 0 | 1 | 0 | 234 | 2000 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 2 | 13 | 2000 | 24 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
3 | InitTestStatus_Cnt_M_enum = min | 12 | 0 | 100 | 0 | 1 | 0 | 0 | 1 | 0 | 111 | 1000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 12 | 1000 | 240 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
4 | InitTestStatus_Cnt_M_enum = max | 12 | 3 | 400 | 4 | 1 | 0 | 0 | 1 | 0 | 456 | 4000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 12 | 4000 | 240 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
5 | InitialTime_mS_M_u32 = min | 3 | 0 | 0 | 5 | 0 | 1 | 0 | 0 | 1 | 123 | 5000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 3 | 5000 | 240 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
6 | InitialTime_mS_M_u32 = max | 12 | 1 | 4294967295 | 6 | 1 | 0 | 0 | 1 | 0 | 234 | 6000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 12 | 6000 | 240 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
7 | InitialTime_mS_M_u32 = mid | 5 | 2 | 424242 | 7 | 0 | 1 | 0 | 0 | 1 | 345 | 7000 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 2 | 5 | 7000 | 7 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
8 | NTCStatusByte_Cnt_M_u08 = min | 12 | 0 | 100 | 0 | 1 | 0 | 0 | 1 | 0 | 111 | 1000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 12 | 1000 | 240 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
9 | NTCStatusByte_Cnt_M_u08 = max | 7 | 1 | 200 | 255 | 0 | 1 | 0 | 0 | 1 | 222 | 2000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 7 | 2000 | 240 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
10 | NTCStatusByte_Cnt_M_u08 = mid | 12 | 2 | 300 | 7 | 1 | 0 | 0 | 1 | 0 | 433 | 3000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 12 | 3000 | 240 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
11 | TMFTestStart_Cnt_lgc = min | 9 | 3 | 800 | 4 | 0 | 1 | 0 | 0 | 0 | 234 | 1000 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 3 | 9 | 1000 | 4 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
12 | TMFTestStart_Cnt_lgc = max | 12 | 1 | 900 | 6 | 1 | 0 | 0 | 1 | 1 | 345 | 2000 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 12 | 2000 | 6 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
13 | DtrmnElapsedTime_mS_u16 = min | 6 | 3 | 500 | 8 | 1 | 1 | 1 | 0 | 1 | 0 | 8000 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 3 | 6 | 500 | 8 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
14 | DtrmnElapsedTime_mS_u16 = max | 12 | 0 | 600 | 9 | 1 | 0 | 1 | 1 | 0 | 65535 | 9000 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 13 | 9000 | 203 | 1 | 1 | 1 | 64 | 203 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
15 | DtrmnElapsedTime_mS_u16 = mid | 8 | 1 | 700 | 10 | 1 | 1 | 1 | 0 | 1 | 4000 | 1000 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 9 | 1000 | 10 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
16 | GetSystemTime_mS_u32 = min | 12 | 2 | 800 | 11 | 0 | 0 | 0 | 1 | 0 | 234 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 2 | 12 | 0 | 11 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
17 | GetSystemTime_mS_u32 = max | 10 | 3 | 900 | 40 | 0 | 1 | 0 | 0 | 1 | 678 | 4294967295 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 3 | 10 | 4294967295 | 40 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
18 | GetSystemTime_mS_u32 = mid | 12 | 1 | 100 | 13 | 0 | 0 | 0 | 1 | 1 | 789 | 424242 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 12 | 424242 | 13 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
19 | TMFTestComplete_Cnt_M_lgc = min | 9 | 1 | 555 | 2 | 1 | 0 | 0 | 1 | 0 | 4234 | 525 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 9 | 525 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
20 | TMFTestComplete_Cnt_M_lgc max | 2 | 2 | 67456 | 38 | 1 | 1 | 0 | 0 | 1 | 5345 | 52352 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 2 | 2 | 52352 | 38 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
21 | TMFPrepCheckFlag_Cnt_M_lgc min | 6 | 3 | 500 | 120 | 1 | 1 | 0 | 0 | 1 | 0 | 8000 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 3 | 6 | 8000 | 120 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
22 | TMFPrepCheckFlag_Cnt_M_lgc max | 12 | 0 | 600 | 9 | 1 | 0 | 1 | 1 | 0 | 65535 | 9000 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 13 | 9000 | 203 | 1 | 1 | 1 | 64 | 203 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
23 | Rte_Call_FetDrvCntl_OP_GET min | 12 | 2 | 800 | 11 | 0 | 0 | 0 | 0 | 0 | 234 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 2 | 12 | 0 | 11 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
24 | Rte_Call_FetDrvCntl_OP_GET max | 10 | 3 | 900 | 12 | 0 | 1 | 0 | 1 | 1 | 678 | 4294967295 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 3 | 10 | 4294967295 | 12 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
25 | Rte_Call_PwrSwitchEn_OP_GET min | 12 | 2 | 800 | 130 | 0 | 0 | 0 | 0 | 0 | 234 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 2 | 12 | 0 | 130 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
26 | Rte_Call_PwrSwitchEn_OP_GET max | 12 | 3 | 400 | 4 | 1 | 0 | 0 | 1 | 1 | 456 | 4000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 12 | 4000 | 240 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
27 | Rte_Call_SysFault3_OP_GET min | 9 | 3 | 800 | 4 | 0 | 1 | 0 | 0 | 0 | 234 | 1000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 9 | 1000 | 240 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
28 | Rte_Call_SysFault3_OP_GET max | 12 | 1 | 900 | 6 | 1 | 0 | 0 | 1 | 1 | 345 | 2000 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 12 | 2000 | 6 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
29 | all min | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 0 | 0 | 240 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
30 | all max | 13 | 3 | 4294967295 | 255 | 1 | 1 | 1 | 1 | 1 | 65535 | 4294967295 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 3 | 13 | 4294967295 | 255 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
TmprlMon_Per2 | TS | -- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | Func Stub Return Val | Func Stub Return Val | Func Stub Return Val | Func Stub Return Val | Func Stub Return Val | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | Func 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 | 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 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 | Expected Stub Cnt | Expected Stub Cnt | Test Status | Perf. Metrics | Comments | |
Vector Number | Vector Description | TmprlMonSt_Cnt_M_enum | InitTestStatus_Cnt_M_enum | InitialTime_mS_M_u32 | NTCStatusByte_Cnt_M_u08 | TMFTestStart_Cnt_lgc | TMFTestComplete_Cnt_M_lgc | TMFPrepCheckFlag_Cnt_M_lgc | Rte_Call_FetDrvCntl_OP_GET | Rte_Call_PwrSwitchEn_OP_GET | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_SysFault3_OP_GET | InitTestStatus_Cnt_M_enum | TmprlMonSt_Cnt_M_enum | InitialTime_mS_M_u32 | NTCStatusByte_Cnt_M_u08 | TMFTestComplete_Cnt_lgc | TMFTestComplete_Cnt_M_lgc | TMFPrepCheckFlag_Cnt_M_lgc | Ip_NTC | Ip_Param | Ip_Status | Rte_Call_FetDrvCntl_OP_GET | Rte_Call_PwrSwitchEn_OP_GET | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_NxtrDiagMgr_SetNTCStatus | Rte_Call_WdReset_OP_SET | Rte_Call_SysFault2_OP_SET | Rte_Call_SysFault3_OP_SET | Rte_Call_TmprlMon_Per2_CP0_CheckpointReached | Rte_Call_TmprlMon_Per2_CP1_CheckpointReached | Rte_Call_SysFault3_OP_GET | InitTestStatus_Cnt_M_enum | TmprlMonSt_Cnt_M_enum | InitialTime_mS_M_u32 | NTCStatusByte_Cnt_M_u08 | TMFTestComplete_Cnt_lgc | TMFTestComplete_Cnt_M_lgc | TMFPrepCheckFlag_Cnt_M_lgc | Ip_NTC | Ip_Param | Ip_Status | Rte_Call_FetDrvCntl_OP_GET | Rte_Call_PwrSwitchEn_OP_GET | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_NxtrDiagMgr_SetNTCStatus | Rte_Call_WdReset_OP_SET | Rte_Call_SysFault2_OP_SET | Rte_Call_SysFault3_OP_SET | Rte_Call_TmprlMon_Per2_CP0_CheckpointReached | Rte_Call_TmprlMon_Per2_CP1_CheckpointReached | Rte_Call_SysFault3_OP_GET | P/F | CPU Cycles | |
1 | (TMFPrepCheckFlag_Cnt_M_lgc == FALSE)==>TRUE && (SysFault3_Cnt_T_lgc == FALSE)=>TRUE | 9 | 0 | 800 | 4 | 0 | 1 | 0 | 0 | 0 | 234 | 1000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 9 | 1000 | 240 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
2 | (SysFault3_Cnt_T_lgc == FALSE)==>FALSE | 0 | 1 | 100 | 1 | 1 | 1 | 1 | 0 | 1 | 123 | 1000 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 1 | 1000 | 9 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
3 | (TMFPrepCheckFlag_Cnt_M_lgc == FALSE)==>False && (ElapsedTime_T_mS_u16 >= TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].StepTime_mS_u16)==>TRUE ( (TmprlMonSt_Cnt_T_enum < TMPMON_OPERATE==>TRUE) && (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].FetDrvCntlFdbk_lgc != FetDrvCntlFdbk_Cnt_T_lgc)=>TRUE || (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].PwrSwitchEnFdbk_lgc != PwrSwitchEnFdbk_Cnt_T_lgc)==FALSE (TMFTestStart_Cnt_T_lgc == TRUE) )==>TRUE && (InitTestStatus_Cnt_M_enum == NTC_STATUS_PASSED)==>FALSE | 1 | 1 | 500 | 5 | 1 | 1 | 1 | 0 | 1 | 345 | 4000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 2 | 4000 | 13 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
4 | (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].FetDrvCntlFdbk_lgc != FetDrvCntlFdbk_Cnt_T_lgc) || (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].PwrSwitchEnFdbk_lgc != PwrSwitchEnFdbk_Cnt_T_lgc)==>FALSE | 1 | 1 | 665 | 6 | 1 | 1 | 1 | 0 | 0 | 45 | 5000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 2 | 5000 | 6 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
5 | (ElapsedTime_T_mS_u16 >= TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].StepTime_mS_u16)==>FALSE || ( ( (TmprlMonSt_Cnt_T_enum == TMPMON_INIT_PICINIT1)==>FALSE || (TmprlMonSt_Cnt_T_enum == TMPMON_INIT_PICINIT2) ==>FALSE) && (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].FetDrvCntlFdbk_lgc == FetDrvCntlFdbk_Cnt_T_lgc) && (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].PwrSwitchEnFdbk_lgc == PwrSwitchEnFdbk_Cnt_T_lgc))) | 1 | 1 | 565 | 7 | 1 | 1 | 1 | 0 | 0 | 15 | 6000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 1 | 565 | 7 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
6 | ( (TmprlMonSt_Cnt_T_enum < TMPMON_OPERATE)==>TRUE && (TMFTestStart_Cnt_T_lgc == TRUE)==FALSE ) | 1 | 1 | 450 | 8 | 0 | 1 | 1 | 0 | 0 | 15 | 7000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 1 | 7000 | 8 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
7 | (InitTestStatus_Cnt_M_enum == NTC_STATUS_PASSED)==>TRUE | 1 | 0 | 500 | 5 | 1 | 1 | 1 | 0 | 1 | 345 | 4000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 2 | 4000 | 29 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
8 | ( (TmprlMonSt_Cnt_T_enum < TMPMON_OPERATE)==FALSE && (TMFTestStart_Cnt_T_lgc == TRUE) ) | 13 | 3 | 4294967295 | 13 | 1 | 1 | 1 | 1 | 1 | 65535 | 4294967295 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 3 | 13 | 4294967295 | 13 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
9 | (ElapsedTime_T_mS_u16 >= TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].StepTime_mS_u16)==>FALSE || ( ( (TmprlMonSt_Cnt_T_enum == TMPMON_INIT_PICINIT1)==>FALSE || (TmprlMonSt_Cnt_T_enum == TMPMON_INIT_PICINIT2) ==>TRUE) && (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].FetDrvCntlFdbk_lgc == FetDrvCntlFdbk_Cnt_T_lgc)==FALSE && (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].PwrSwitchEnFdbk_lgc == PwrSwitchEnFdbk_Cnt_T_lgc))) | 12 | 1 | 565 | 7 | 1 | 1 | 1 | 0 | 0 | 15 | 6000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 12 | 565 | 7 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
10 | (ElapsedTime_T_mS_u16 >= TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].StepTime_mS_u16)==>FALSE || ( ( (TmprlMonSt_Cnt_T_enum == TMPMON_INIT_PICINIT1)==>FALSE || (TmprlMonSt_Cnt_T_enum == TMPMON_INIT_PICINIT2) ==>TRUE) && (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].FetDrvCntlFdbk_lgc == FetDrvCntlFdbk_Cnt_T_lgc)==FALSE==TRUE && (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].PwrSwitchEnFdbk_lgc == PwrSwitchEnFdbk_Cnt_T_lgc)==>FALSE)) | 12 | 1 | 565 | 7 | 1 | 1 | 1 | 1 | 0 | 15 | 6000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 12 | 565 | 7 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
11 | (ElapsedTime_T_mS_u16 >= TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].StepTime_mS_u16)==>FALSE || ( ( (TmprlMonSt_Cnt_T_enum == TMPMON_INIT_PICINIT1)==>FALSE || (TmprlMonSt_Cnt_T_enum == TMPMON_INIT_PICINIT2) ==>TRUE) && (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].FetDrvCntlFdbk_lgc == FetDrvCntlFdbk_Cnt_T_lgc)==FALSE==TRUE && (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].PwrSwitchEnFdbk_lgc == PwrSwitchEnFdbk_Cnt_T_lgc)==>TRUE)) | 12 | 1 | 565 | 7 | 1 | 1 | 1 | 1 | 1 | 15 | 6000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 12 | 565 | 7 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
12 | (ElapsedTime_T_mS_u16 >= TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].StepTime_mS_u16)==>FALSE || ( ( (TmprlMonSt_Cnt_T_enum == TMPMON_INIT_PICINIT1)==>TRUE || (TmprlMonSt_Cnt_T_enum == TMPMON_INIT_PICINIT2)) && (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].FetDrvCntlFdbk_lgc == FetDrvCntlFdbk_Cnt_T_lgc)==FALSE==TRUE && (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].PwrSwitchEnFdbk_lgc == PwrSwitchEnFdbk_Cnt_T_lgc)==>TRUE)) | 3 | 1 | 565 | 7 | 1 | 1 | 1 | 1 | 1 | 15 | 6000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 3 | 565 | 7 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
13 | ( (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].FetDrvCntlFdbk_lgc != FetDrvCntlFdbk_Cnt_T_lgc)==>TRUE || (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].PwrSwitchEnFdbk_lgc != PwrSwitchEnFdbk_Cnt_T_lgc) | 1 | 1 | 500 | 5 | 1 | 1 | 1 | 1 | 1 | 345 | 4000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 2 | 4000 | 13 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
14 | (ElapsedTime_T_mS_u16 >= TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].StepTime_mS_u16)==>FALSE || ( ( (TmprlMonSt_Cnt_T_enum == TMPMON_INIT_PICINIT1)==>TRUE || (TmprlMonSt_Cnt_T_enum == TMPMON_INIT_PICINIT2)) && (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].FetDrvCntlFdbk_lgc == FetDrvCntlFdbk_Cnt_T_lgc)==FALSE && (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].PwrSwitchEnFdbk_lgc == PwrSwitchEnFdbk_Cnt_T_lgc)==>TRUE)) | 3 | 1 | 565 | 7 | 1 | 1 | 1 | 0 | 1 | 15 | 6000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 3 | 565 | 7 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
15 | (ElapsedTime_T_mS_u16 >= TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].StepTime_mS_u16)==>FALSE || ( ( (TmprlMonSt_Cnt_T_enum == TMPMON_INIT_PICINIT1)==>TRUE || (TmprlMonSt_Cnt_T_enum == TMPMON_INIT_PICINIT2)) && (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].FetDrvCntlFdbk_lgc == FetDrvCntlFdbk_Cnt_T_lgc)==FALSE==TRUE && (TmprlMonStateTbl_Cnt_M_Str[TmprlMonSt_Cnt_T_enum].PwrSwitchEnFdbk_lgc == PwrSwitchEnFdbk_Cnt_T_lgc)==>False)) | 3 | 1 | 565 | 7 | 1 | 1 | 1 | 1 | 0 | 15 | 6000 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 3 | 565 | 7 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | -- | ||
![]() | |||||
Nexteer EPS Unit Test Tool | |||||
Rev:2.7c | |||||
Test Setup | |||||
Number Of Calibrations | |||||
Number Of Calibration Sets | |||||
Calibration Sheet | |||||
Function(s) Under Test | Variables | Function Stubs | |||
Function Name | TestType | Test Vectors | Set | Read | Function Name |
TmprlMon_Per3 | P | 9 | TmprlMonPNAccum_Cnt_M_u16 | TmprlMonPNAccum_Cnt_M_u16 | Rte_Call_SysFault2_OP_GET |
TmprlMon_Per3 | B | 25 | k_TmprlMonPstepNstep_Cnt_str.Threshold | Ip_NTC | Rte_Call_SysFault3_OP_GET |
k_TmprlMonPstepNstep_Cnt_str.Pstep | Ip_Param | Rte_Call_PwrSwitchEn_OP_GET | |||
k_TmprlMonPstepNstep_Cnt_str.Nstep | Ip_Status | Rte_Call_FetDrvCntl_OP_GET | |||
NTCStatusByte_Cnt_M_u08 | NTCStatusByte_Cnt_M_u08 | Rte_Call_NxtrDiagMgr_SetNTCStatus | |||
Rte_Call_TmprlMon_Per3_CP0_CheckpointReached | |||||
Rte_Call_TmprlMon_Per3_CP1_CheckpointReached |
TmprlMon_Per3 | TS | -- | TS | -- | |||||||||||||||||||||||||||||||||
B | I/P | I/P | I/P | I/P | I/P | Func Stub Return Val | Func Stub Return Val | Func Stub Return Val | Func Stub Return Val | O/P | O/P | O/P | O/P | O/P | 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 Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Test Status | Perf. Metrics | Comments | |
Vector Number | Vector Description | TmprlMonPNAccum_Cnt_M_u16 | k_TmprlMonPstepNstep_Cnt_str.Threshold | k_TmprlMonPstepNstep_Cnt_str.Pstep | k_TmprlMonPstepNstep_Cnt_str.Nstep | NTCStatusByte_Cnt_M_u08 | Rte_Call_SysFault2_OP_GET | Rte_Call_SysFault3_OP_GET | Rte_Call_PwrSwitchEn_OP_GET | Rte_Call_FetDrvCntl_OP_GET | TmprlMonPNAccum_Cnt_M_u16 | Ip_NTC | Ip_Param | Ip_Status | NTCStatusByte_Cnt_M_u08 | Rte_Call_SysFault2_OP_GET | Rte_Call_SysFault3_OP_GET | Rte_Call_PwrSwitchEn_OP_GET | Rte_Call_FetDrvCntl_OP_GET | Rte_Call_NxtrDiagMgr_SetNTCStatus | Rte_Call_TmprlMon_Per3_CP0_CheckpointReached | Rte_Call_TmprlMon_Per3_CP1_CheckpointReached | TmprlMonPNAccum_Cnt_M_u16 | Ip_NTC | Ip_Param | Ip_Status | NTCStatusByte_Cnt_M_u08 | Rte_Call_SysFault2_OP_GET | Rte_Call_SysFault3_OP_GET | Rte_Call_PwrSwitchEn_OP_GET | Rte_Call_FetDrvCntl_OP_GET | Rte_Call_NxtrDiagMgr_SetNTCStatus | Rte_Call_TmprlMon_Per3_CP0_CheckpointReached | Rte_Call_TmprlMon_Per3_CP1_CheckpointReached | P/F | CPU Cycles | |
1 | All Min | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0 | 65 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
2 | All Max | 1000 | 1000 | 50 | 50 | 255 | 1 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 950 | 65 | 0 | 0 | 255 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
3 | TmprlMonPNAccum_Cnt_M_u16 = min | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0 | 65 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
4 | TmprlMonPNAccum_Cnt_M_u16 = max | 1000 | 1000 | 50 | 50 | 13 | 1 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 950 | 65 | 0 | 0 | 13 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
5 | TmprlMonPNAccum_Cnt_M_u16 = pos | 20 | 57 | 4 | 5 | 4 | 1 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 15 | 65 | 0 | 0 | 4 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
6 | k_TmprlMonPstepNstep_Cnt_str.Threshold = min | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0 | 65 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
7 | k_TmprlMonPstepNstep_Cnt_str.Threshold = max | 1000 | 1000 | 50 | 50 | 120 | 1 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 950 | 65 | 0 | 0 | 120 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
8 | k_TmprlMonPstepNstep_Cnt_str.Threshold = pos | 20 | 57 | 4 | 5 | 4 | 1 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 15 | 65 | 0 | 0 | 4 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
9 | k_TmprlMonPstepNstep_Cnt_str.Pstep = min | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0 | 65 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
10 | k_TmprlMonPstepNstep_Cnt_str.Pstep = max | 1000 | 1000 | 50 | 50 | 13 | 1 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 950 | 65 | 0 | 0 | 13 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
11 | k_TmprlMonPstepNstep_Cnt_str.Pstep = pos | 20 | 57 | 4 | 5 | 4 | 1 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 15 | 65 | 0 | 0 | 4 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
12 | k_TmprlMonPstepNstep_Cnt_str.Nstep = min | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0 | 65 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
13 | k_TmprlMonPstepNstep_Cnt_str.Nstep = max | 1000 | 1000 | 50 | 50 | 13 | 1 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 950 | 65 | 0 | 0 | 13 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
14 | k_TmprlMonPstepNstep_Cnt_str.Nstep = pos | 20 | 57 | 4 | 5 | 4 | 1 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 15 | 65 | 0 | 0 | 4 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
15 | NTCStatusByte_Cnt_M_u08 = min | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 65 | 3 | 1 | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
16 | NTCStatusByte_Cnt_M_u08 = max | 1000 | 1000 | 50 | 50 | 255 | 1 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1000 | 65 | 255 | 1 | 255 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
17 | NTCStatusByte_Cnt_M_u08 = pos | 20 | 57 | 4 | 5 | 4 | 1 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 24 | 0 | 0 | 0 | 7 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | -- | ||
18 | Rte_Call_SysFault2_OP_GET = min | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0 | 65 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
19 | Rte_Call_SysFault2_OP_GET = max | 1000 | 1000 | 50 | 50 | 140 | 1 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1000 | 65 | 143 | 1 | 143 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
20 | Rte_Call_SysFault3_OP_GET = min | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0 | 65 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
21 | Rte_Call_SysFault3_OP_GET = max | 1000 | 1000 | 50 | 50 | 13 | 1 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1000 | 65 | 15 | 1 | 15 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
22 | Rte_Call_PwrSwitchEn_OP_GET = min | 12 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 65 | 3 | 1 | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
23 | Rte_Call_PwrSwitchEn_OP_GET = max | 102 | 100 | 50 | 5 | 130 | 1 | 1 | 1 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 100 | 65 | 131 | 1 | 131 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
24 | Rte_Call_FetDrvCntl_OP_GET = min | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 65 | 3 | 1 | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
25 | Rte_Call_FetDrvCntl_OP_GET = max | 10 | 10 | 4 | 5 | 120 | 1 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 5 | 65 | 0 | 0 | 120 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
TmprlMon_Per3 | TS | -- | TS | -- | |||||||||||||||||||||||||||||||||
P | I/P | I/P | I/P | I/P | I/P | Func Stub Return Val | Func Stub Return Val | Func Stub Return Val | Func Stub Return Val | O/P | O/P | O/P | O/P | O/P | 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 Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Test Status | Perf. Metrics | Comments | |
Vector Number | Vector Description | TmprlMonPNAccum_Cnt_M_u16 | k_TmprlMonPstepNstep_Cnt_str.Threshold | k_TmprlMonPstepNstep_Cnt_str.Pstep | k_TmprlMonPstepNstep_Cnt_str.Nstep | NTCStatusByte_Cnt_M_u08 | Rte_Call_SysFault2_OP_GET | Rte_Call_SysFault3_OP_GET | Rte_Call_PwrSwitchEn_OP_GET | Rte_Call_FetDrvCntl_OP_GET | TmprlMonPNAccum_Cnt_M_u16 | Ip_NTC | Ip_Param | Ip_Status | NTCStatusByte_Cnt_M_u08 | Rte_Call_SysFault2_OP_GET | Rte_Call_SysFault3_OP_GET | Rte_Call_PwrSwitchEn_OP_GET | Rte_Call_FetDrvCntl_OP_GET | Rte_Call_NxtrDiagMgr_SetNTCStatus | Rte_Call_TmprlMon_Per3_CP0_CheckpointReached | Rte_Call_TmprlMon_Per3_CP1_CheckpointReached | TmprlMonPNAccum_Cnt_M_u16 | Ip_NTC | Ip_Param | Ip_Status | NTCStatusByte_Cnt_M_u08 | Rte_Call_SysFault2_OP_GET | Rte_Call_SysFault3_OP_GET | Rte_Call_PwrSwitchEn_OP_GET | Rte_Call_FetDrvCntl_OP_GET | Rte_Call_NxtrDiagMgr_SetNTCStatus | Rte_Call_TmprlMon_Per3_CP0_CheckpointReached | Rte_Call_TmprlMon_Per3_CP1_CheckpointReached | P/F | CPU Cycles | |
1 | (SysFault2_Cnt_T_lgc == TRUE) && (SysFault3_Cnt_T_lgc == TRUE)==>TRUE && ( (PwrSwitchEn_Cnt_T_lgc == TRUE)==>False && (FetDrvCntl_Cnt_T_lgc == TRUE) ) | 15 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 65 | 3 | 1 | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
2 | (TmprlMonPNAccum_Cnt_M_u16, <(k_TmprlMonPstepNstep_Cnt_str.Threshold-k_TmprlMonPstepNstep_Cnt_str.pstep) | 10 | 1000 | 50 | 50 | 13 | 1 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 60 | 0 | 0 | 0 | 15 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | -- | ||
3 | ( (PwrSwitchEn_Cnt_T_lgc == TRUE) && (FetDrvCntl_Cnt_T_lgc == TRUE) )==>True && (TmprlMonPNAccum_Cnt_M_u16 > k_TmprlMonPstepNstep_Cnt_str>Nstep)==>False | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0 | 65 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
4 | (SysFault2_Cnt_T_lgc == TRUE)==>FALSE && (SysFault3_Cnt_T_lgc == TRUE) && ( (PwrSwitchEn_Cnt_T_lgc == TRUE) ==true|| (FetDrvCntl_Cnt_T_lgc == TRUE) ) | 15 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1 | 65 | 1 | 1 | 12 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
5 | (DiagFailed_m( TmprlMonPNAccum_Cnt_M_u16, k_TmprlMonPstepNstep_Cnt_str) == TRUE)==>False | 11 | 15 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 12 | 0 | 0 | 0 | 12 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | -- | ||
6 | ( (PwrSwitchEn_Cnt_T_lgc == TRUE) || (FetDrvCntl_Cnt_T_lgc == TRUE) )=>False | 11 | 15 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 10 | 65 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
7 | (SysFault2_Cnt_T_lgc == TRUE) && (SysFault3_Cnt_T_lgc == TRUE)==>False | 15 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 14 | 65 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
8 | ( (PwrSwitchEn_Cnt_T_lgc == TRUE) || (FetDrvCntl_Cnt_T_lgc == TRUE)==>True ) | 11 | 15 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 12 | 0 | 0 | 0 | 4 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | -- | ||
9 | ( (PwrSwitchEn_Cnt_T_lgc == TRUE) ==>True&& (FetDrvCntl_Cnt_T_lgc == TRUE) ) | 102 | 100 | 50 | 5 | 13 | 1 | 1 | 1 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 100 | 65 | 13 | 1 | 13 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -- | ||
![]() | |||||
Nexteer EPS Unit Test Tool | |||||
Rev:2.7b | |||||
Test Setup | |||||
Number Of Calibrations | |||||
Number Of Calibration Sets | |||||
Calibration Sheet | |||||
Function(s) Under Test | Variables | Function Stubs | |||
Function Name | TestType | Test Vectors | Set | Read | Function Name |
TmprlMon_Trns1 | B | 5 | InitTestStatus_Cnt_M_enum | Rte_Call_SystemTime_GetSystemTime_mS_u32 | |
TmprlMonSt_Cnt_M_enum | |||||
InitialTime_mS_M_u32 | |||||
NTCStatusByte_Cnt_M_u08 | |||||
TMFTestComplete_Cnt_lgc | |||||
TMFTestComplete_Cnt_M_lgc |
TmprlMon_Trns1 | TS | -- | |||||||||||||||||
B | Func Stub Return Val | O/P | O/P | O/P | O/P | O/P | O/P | Func Stub Counter | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected Stub Cnt | Test Status | Perf. Metrics | Comments | |
Vector Number | Vector Description | Rte_Call_SystemTime_GetSystemTime_mS_u32 | InitTestStatus_Cnt_M_enum | TmprlMonSt_Cnt_M_enum | InitialTime_mS_M_u32 | NTCStatusByte_Cnt_M_u08 | TMFTestComplete_Cnt_lgc | TMFTestComplete_Cnt_M_lgc | Rte_Call_SystemTime_GetSystemTime_mS_u32 | InitTestStatus_Cnt_M_enum | TmprlMonSt_Cnt_M_enum | InitialTime_mS_M_u32 | NTCStatusByte_Cnt_M_u08 | TMFTestComplete_Cnt_lgc | TMFTestComplete_Cnt_M_lgc | Rte_Call_SystemTime_GetSystemTime_mS_u32 | P/F | CPU Cycles | |
1 | GetSystemTime_mS_u32 = min | 0 | -- | -- | -- | -- | -- | -- | -- | 0 | 0 | 0 | 0 | 0 | 0 | 1 | -- | ||
2 | GetSystemTime_mS_u32 = max | 4294967295 | -- | -- | -- | -- | -- | -- | -- | 0 | 0 | 4294967295 | 0 | 0 | 0 | 1 | -- | ||
3 | GetSystemTime_mS_u32 = mid | 424242 | -- | -- | -- | -- | -- | -- | -- | 0 | 0 | 424242 | 0 | 0 | 0 | 1 | -- | ||
4 | all min | 0 | -- | -- | -- | -- | -- | -- | -- | 0 | 0 | 0 | 0 | 0 | 0 | 1 | -- | ||
5 | all max | 4294967295 | -- | -- | -- | -- | -- | -- | -- | 0 | 0 | 4294967295 | 0 | 0 | 0 | 1 | -- | ||
![]() | |||||
Nexteer EPS Unit Test Tool | |||||
Rev:2.7b | |||||
Test Setup | |||||
Number Of Calibrations | 0 | ||||
Number Of Calibration Sets | 0 | ||||
Calibration Sheet | |||||
Function(s) Under Test | Variables | Function Stubs | |||
Function Name | TestType | Test Vectors | Set | Read | Function Name |
TmprlMon_Trns2 | P | 1 | Rte_Call_SysFault2_OP_SET |
TmprlMon_Trns2 | TS | -- | ||||
P | Func Stub Counter | Expected Stub Cnt | Test Status | Perf. Metrics | Comments | |
Vector Number | Vector Description | Rte_Call_SysFault2_OP_SET | Rte_Call_SysFault2_OP_SET | P/F | CPU Cycles | |
1 | Check for call trace | -- | 1 | -- | ||
![]() | ||||
Nexteer EPS Unit Test Tool | ||||
Rev:2.7b | ||||
Test Setup Sheet | Test Function | Test Type | Vector Number | Vector Description |
1.0a | |||||
Nexteer EPS Unit Test Tool | |||||
Rev:2.7b | |||||
Name of Tester: | Sunita Kore | ||||
Code File(s) Under Test: | Sa_TmprlMon2.c | ||||
Code File(s) Version: | 1 | ||||
Module Design Document: | Temporal_Monitor_2_MDD.docx | ||||
Module Design Document Version: | 1 | ||||
Unit Test Plan Version: | 1 | ||||
Optimization Level: | Level 2 | ||||
Compiler (CodeGen) Version: | TMS470_4.9.5 | ||||
Model Type: | Excel Macro | ||||
Model Version: | 1 | ||||
Special Test Requirements: | |||||
Test Date: | 4/28/2013 | ||||
Comments: | |||||
Index of Tests: | |||||
Test Set up | Test Worksheets | Test Status | Run TS | ||
TmprlMon2_Per1 | TmprlMon2_Per1() p | -- | -- | 1 | |
![]() | |||||||||||
Nexteer EPS Unit Test Tool | |||||||||||
Rev:2.7b | |||||||||||
Module Definitions | |||||||||||
Module Test Functions | Module Set/Read Variables | Module Function Stubs | |||||||||
Return Type | Name | Parameter Prototype | Scope | Type | Name | Default Value | Return Type | Name | Parameter Prototype | ||
void | TmprlMon2_Per1 | (void) | void | Rte_Call_TmprlMon2_Per1_CP0_CheckpointReached | (void) | ||||||
void | Rte_Call_WdMonitor_OP_SET | (void) | |||||||||
void | Rte_Call_TmprlMon2_Per1_CP1_CheckpointReached | (void) |
![]() | |||||
Nexteer EPS Unit Test Tool | |||||
Rev:2.7b | |||||
Test Setup | |||||
Number Of Calibrations | 0 | ||||
Number Of Calibration Sets | 0 | ||||
Calibration Sheet | |||||
Function(s) Under Test | Variables | Function Stubs | |||
Function Name | TestType | Test Vectors | Set | Read | Function Name |
TmprlMon2_Per1 | p | 1 | Rte_Call_TmprlMon2_Per1_CP0_CheckpointReached | ||
Rte_Call_WdMonitor_OP_SET | |||||
Rte_Call_TmprlMon2_Per1_CP1_CheckpointReached |
TmprlMon2_Per1 | TS | -- | ||||||||
p | Func Stub Counter | Func Stub Counter | Func Stub Counter | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Test Status | Perf. Metrics | Comments | |
Vector Number | Vector Description | Rte_Call_TmprlMon2_Per1_CP0_CheckpointReached | Rte_Call_WdMonitor_OP_SET | Rte_Call_TmprlMon2_Per1_CP1_CheckpointReached | Rte_Call_TmprlMon2_Per1_CP0_CheckpointReached | Rte_Call_WdMonitor_OP_SET | Rte_Call_TmprlMon2_Per1_CP1_CheckpointReached | P/F | CPU Cycles | |
1 | call trace checked | -- | -- | -- | 1 | 1 | 1 | -- | ||