tdet#
Overview#
The TDET Example project is a demonstration program that uses the MCUX SDK software to set up Digital Tamper (TDET) peripherial. Then tests the expected behaviour.
Running the demo#
When the demo runs successfully, the terminal displays similar information like the following:
TDET Peripheral Driver Example
Tampering detected Tamper Detect Flag is set
Passive tamper example
Tampering detected on Passive TAMPER
End of example
Supported Boards#
FRDM-MCXN236
Hardware requirements
Type-C USB cable
FRDM-MCXN236 board
Personal Computer
Board settings
Prepare the Demo
Connect a type-c USB cable between the PC host and the MCU-Link USB port (J10) on the board
Open a serial terminal with the following settings (See Appendix A in Getting started guide for description how to determine serial port number):
115200 baud rate
8 data bits
No parity
One stop bit
No flow control
Download the program to the target board.
Either press the reset button on your board or launch the debugger in your IDE to begin running the demo.
Running the demo
This example using TAMPER0 pin as passive tamper and TAMPER pin 1 and 4 as active tamper pair. Pin 1 is set as active tamper rx and Pin 4 as active tamper tx.
TAMPER pin |
Function |
PIN NAME |
Mikrobus header |
|---|---|---|---|
0 |
Passive |
P5_2 |
RST |
1 |
Active RX |
P5_3 |
AN |
4 |
Active TX |
P5_3 |
INT |
Without connecting tamper pin it should trigger tamper event and output log should look like log below
When Tamper 0 is connected to 3V3, In output log line Line Tampering detected on Passive TAMPER should change to No tampering detected on Passive TAMPER
When Tamper 1 and 4 is connected together, In output log line Tampering detected on active tamper should change to No tampering detected on active tamper
The log below shows the output of the tdet driver demo in the terminal window:
TDET Peripheral Driver Example
Tampering detected Tamper Detect Flag is set
Passive tamper example
Tampering detected on Passive TAMPER
Active tamper example
Tampering detected on active tamper
End of example
FRDM-MCXN947
Hardware requirements
Type-C USB cable
FRDM-MCXN947 board
Personal Computer
Board settings
Prepare the Demo
Connect a type-c USB cable between the PC host and the MCU-Link USB port (J17) on the board
Open a serial terminal with the following settings (See Appendix A in Getting started guide for description how to determine serial port number):
115200 baud rate
8 data bits
No parity
One stop bit
No flow control
Download the program to the target board.
Either press the reset button on your board or launch the debugger in your IDE to begin running the demo.
Running the demo
This example using TAMPER4 pin as passive tamper and TAMPER pin 5 and 6 as active tamper pair. Pin 5 is set as active tamper rx and Pin 6 as active tamper tx.
TAMPER pin |
Function |
PIN NAME |
Pin header |
|---|---|---|---|
4 |
Passive |
P5_6 |
PMOD_RESET |
5 |
Active RX |
P5_7 |
ME_INT |
6 |
Active TX |
P5_8 |
P5_8 |
Without connecting tamper pin it should trigger tamper event and output log should look like log below
When Tamper 4 is connected to 3V3, In output log line Line Tampering detected on Passive TAMPER should change to No tampering detected on Passive TAMPER
When Tamper 5 and 6 is connected together, In output log line Tampering detected on active tamper should change to No tampering detected on active tamper
The log below shows the output of the tdet driver demo in the terminal window:
TDET Peripheral Driver Example
Tampering detected Tamper Detect Flag is set
Passive tamper example
Tampering detected on Passive TAMPER
Active tamper example
Tampering detected on active tamper
End of example
FRDM-MCXN947T
Hardware requirements
Type-C USB cable
FRDM-MCXN947T board
Personal Computer
Board settings
Prepare the Demo
Connect a type-c USB cable between the PC host and the MCU-Link USB port (J17) on the board
Open a serial terminal with the following settings (See Appendix A in Getting started guide for description how to determine serial port number):
115200 baud rate
8 data bits
No parity
One stop bit
No flow control
Download the program to the target board.
Either press the reset button on your board or launch the debugger in your IDE to begin running the demo.
Running the demo
This example using TAMPER4 pin as passive tamper and TAMPER pin 5 and 6 as active tamper pair. Pin 5 is set as active tamper rx and Pin 6 as active tamper tx.
TAMPER pin |
Function |
PIN NAME |
Pin header |
|---|---|---|---|
4 |
Passive |
P5_6 |
PMOD_RESET |
5 |
Active RX |
P5_7 |
ME_INT |
6 |
Active TX |
P5_8 |
P5_8 |
Without connecting tamper pin it should trigger tamper event and output log should look like log below
When Tamper 4 is connected to 3V3, In output log line Line Tampering detected on Passive TAMPER should change to No tampering detected on Passive TAMPER
When Tamper 5 and 6 is connected together, In output log line Tampering detected on active tamper should change to No tampering detected on active tamper
The log below shows the output of the tdet driver demo in the terminal window:
TDET Peripheral Driver Example
Tampering detected Tamper Detect Flag is set
Passive tamper example
Tampering detected on Passive TAMPER
Active tamper example
Tampering detected on active tamper
End of example
MCX-N5XX-EVK
Hardware requirements
Mini/micro USB cable
MCX-N5XX-EVK Board
Personal Computer
Board settings
Prepare the Demo
Connect a micro USB cable between the PC host and the MCU-Link USB port (J5) on the board
Open a serial terminal with the following settings (See Appendix A in Getting started guide for description how to determine serial port number):
115200 baud rate
8 data bits
No parity
One stop bit
No flow control
Download the program to the target board.
Either press the reset button on your board or launch the debugger in your IDE to begin running the demo.
Running the demo
This example using TAMPER4 pin as passive tamper and TAMPER pin 5 and 6 as active tamper pair. Pin 5 is set as active tamper rx and Pin 6 as active tamper tx.
TAMPER pin |
Function |
PIN NAME |
Tamper header |
|---|---|---|---|
4 |
Passive |
P5_6 |
3 |
5 |
Active RX |
P5_7 |
4 |
6 |
Active TX |
P5_8 |
5 |
Without connecting tamper pin it should trigger tamper event and output log should look like log below
When Tamper 4 is connected to 3V3, In output log line Line Tampering detected on Passive TAMPER should change to No tampering detected on Passive TAMPER
When Tamper 5 and 6 is connected together, In output log line Tampering detected on active tamper should change to No tampering detected on active tamper
The log below shows the output of the tdet driver demo in the terminal window:
TDET Peripheral Driver Example
Tampering detected Tamper Detect Flag is set
Passive tamper example
Tampering detected on Passive TAMPER
Active tamper example
Tampering detected on active tamper
End of example
MCX-N9XX-EVK
Hardware requirements
Mini/micro USB cable
MCX-N9XX-EVK board
Personal Computer
Board settings
Prepare the Demo
Connect a micro USB cable between the PC host and the MCU-Link USB port (J5) on the board
Open a serial terminal with the following settings (See Appendix A in Getting started guide for description how to determine serial port number):
115200 baud rate
8 data bits
No parity
One stop bit
No flow control
Download the program to the target board.
Either press the reset button on your board or launch the debugger in your IDE to begin running the demo.
Running the demo
This example using TAMPER4 pin as passive tamper and TAMPER pin 5 and 6 as active tamper pair. Pin 5 is set as active tamper rx and Pin 6 as active tamper tx.
TAMPER pin |
Function |
PIN NAME |
Tamper header |
|---|---|---|---|
4 |
Passive |
P5_6 |
3 |
5 |
Active RX |
P5_7 |
4 |
6 |
Active TX |
P5_8 |
5 |
Without connecting tamper pin it should trigger tamper event and output log should look like log below
When Tamper 4 is connected to 3V3, In output log line Line Tampering detected on Passive TAMPER should change to No tampering detected on Passive TAMPER
When Tamper 5 and 6 is connected together, In output log line Tampering detected on active tamper should change to No tampering detected on active tamper
The log below shows the output of the tdet driver demo in the terminal window:
TDET Peripheral Driver Example
Tampering detected Tamper Detect Flag is set
Passive tamper example
Tampering detected on Passive TAMPER
Active tamper example
Tampering detected on active tamper
End of example
FRDM-MCXA266
Hardware requirements
Type-C USB cable
FRDM-MCXA266 board
Personal Computer
Board settings
This example project does not call for any special hardware configurations. Although not required, the recommendation is to leave the development board’s jumper settings and configurations in default state when running this example.
Prepare the Demo
Connect a USB Type-C cable between the host PC and the MCU-Link USB port on the target board.
Open a serial terminal with the following settings:
115200 baud rate
8 data bits
No parity
One stop bit
No flow control
Download the program to the target board.
Either press the reset button on your board or launch the debugger in your IDE to begin running the demo.
Running the demo
When the example runs successfully, you can see the similar information from the terminal as below.
TDET Peripheral Driver Example
Tampering detected Tamper Detect Flag is set
Passive tamper example
Tampering detected on Passive TAMPER
End of example
FRDM-MCXA366
Hardware requirements
Type-C USB cable
FRDM-MCXA366 board
Personal Computer
Board settings
This example project does not call for any special hardware configurations. Although not required, the recommendation is to leave the development board’s jumper settings and configurations in default state when running this example.
Prepare the Demo
Connect a USB Type-C cable between the host PC and the MCU-Link USB port on the target board.
Open a serial terminal with the following settings:
115200 baud rate
8 data bits
No parity
One stop bit
No flow control
Download the program to the target board.
Either press the reset button on your board or launch the debugger in your IDE to begin running the demo.
Running the demo
When the example runs successfully, you can see the similar information from the terminal as below.
TDET Peripheral Driver Example
Tampering detected Tamper Detect Flag is set
Passive tamper example
Tampering detected on Passive TAMPER
End of example
FRDM-MCXA577
Hardware requirements
Type-C USB cable
FRDM-MCXA577 board
Personal Computer
Board settings
Prepare the Demo
Connect a type-c USB cable between the PC host and the MCU-Link USB port (J10) on the board
Open a serial terminal with the following settings (See Appendix A in Getting started guide for description how to determine serial port number):
115200 baud rate
8 data bits
No parity
One stop bit
No flow control
Download the program to the target board.
Either press the reset button on your board or launch the debugger in your IDE to begin running the demo.
Running the demo
This example using TAMPER5 pin as passive tamper.
TAMPER pin |
Function |
PIN NAME |
Mikrobus header |
|---|---|---|---|
5 |
Passive |
P5_7 |
RST |
Without connecting tamper pin it should trigger tamper event and output log should look like log below
When Tamper 5 is connected to 3V3, In output log line Line Tampering detected on Passive TAMPER should change to No tampering detected on Passive TAMPER
The log below shows the output of the tdet driver demo in the terminal window:
TDET Peripheral Driver Example
Tampering detected Tamper Detect Flag is set
Passive tamper example
Tampering detected on Passive TAMPER
End of example
FRDM-KW43
Hardware requirements
Type-C USB cable
FRDM-KW43 Board
Personal Computer
Board settings
Prepare the Demo
Connect a type-c USB cable between the PC host and the MCU-Link USB port (J10) on the board
Open a serial terminal with the following settings (See Appendix A in Getting started guide for description how to determine serial port number):
115200 baud rate
8 data bits
No parity
One stop bit
No flow control
Download the program to the target board.
Either press the reset button on your board or launch the debugger in your IDE to begin running the demo.
Running the demo
This example using TAMPER0 pin as passive tamper.
TAMPER pin |
Function |
PIN NAME |
Arduino header |
|---|---|---|---|
0 |
Passive |
PTD2 |
J23 pin 7 |
The following signals are also available on the Arduino headers:
GND is available on J19 pin 7
3V3 MCU is available on J19 pin 8
Without connecting tamper pin it should trigger tamper event and output log should look like log below
When Tamper 0 (PTD2, J23 pin 7) is connected to 3V3 MCU (J19 pin 8), in output log the line Tampering detected on PIN0 should change to No tampering detected on PIN0
The log below shows the output of the tdet driver demo in the terminal window:
TDET Peripheral Driver Example
Tampering detected Tamper Detect Flag is set
Passive tamper example
Tampering detected on Passive TAMPER
End of example
FRDM-MCXA287
Hardware requirements
Type-C USB cable
FRDM-MCXA287 board
Personal Computer
Board settings
Prepare the Demo
Connect a type-c USB cable between the PC host and the MCU-Link USB port (J10) on the board
Open a serial terminal with the following settings (See Appendix A in Getting started guide for description how to determine serial port number):
115200 baud rate
8 data bits
No parity
One stop bit
No flow control
Download the program to the target board.
Either press the reset button on your board or launch the debugger in your IDE to begin running the demo.
Running the demo
This example using TAMPER5 pin as passive tamper.
TAMPER pin |
Function |
PIN NAME |
Mikrobus header |
|---|---|---|---|
5 |
Passive |
P5_7 |
RST |
Without connecting tamper pin it should trigger tamper event and output log should look like log below
When Tamper 5 is connected to 3V3, In output log line Line Tampering detected on Passive TAMPER should change to No tampering detected on Passive TAMPER
The log below shows the output of the tdet driver demo in the terminal window:
TDET Peripheral Driver Example
Tampering detected Tamper Detect Flag is set
Passive tamper example
Tampering detected on Passive TAMPER
End of example