cdog
Overview
The CWT Example project is a demonstration program that uses the KSDK software to set up secure counter and instruction timer. Then tests several times the expected value with value in secure counter. After that miscompare fault is intentionally generated by comparing secure counter with wrong value. At the end application let the instruction timer reach zero and generate another timeout fault.
Running the demo
When the demo runs successfully, the terminal displays similar information like the following:
CDOG Peripheral Driver Example
CDOG IRQ Reached
* Miscompare fault occured *
intruction timer: fffc5
intruction timer: c615e
intruction timer: 8c34e
intruction timer: 5251a
intruction timer: 18703
CDOG IRQ Reached
* Timeout fault occured *
End of example
Note:
To keep the program running correctly, it is recommended to perform a power on reset (POR) after loading the application.
SW reset does not clear pending fault flags.
## Supported Boards
- [MIMXRT1170-EVKB](../../_boards/evkbmimxrt1170/driver_examples/cdog/example_board_readme.md)
- [MIMXRT1160-EVK](../../_boards/evkmimxrt1160/driver_examples/cdog/example_board_readme.md)
- [FRDM-MCXA153](../../_boards/frdmmcxa153/driver_examples/cdog/example_board_readme.md)
- [FRDM-MCXA156](../../_boards/frdmmcxa156/driver_examples/cdog/example_board_readme.md)
- [FRDM-MCXA166](../../_boards/frdmmcxa166/driver_examples/cdog/example_board_readme.md)
- [FRDM-MCXA276](../../_boards/frdmmcxa276/driver_examples/cdog/example_board_readme.md)
- [FRDM-MCXN236](../../_boards/frdmmcxn236/driver_examples/cdog/example_board_readme.md)
- [FRDM-MCXN947](../../_boards/frdmmcxn947/driver_examples/cdog/example_board_readme.md)
- [FRDM-RW612](../../_boards/frdmrw612/driver_examples/cdog/example_board_readme.md)
- [LPCXpresso55S06](../../_boards/lpcxpresso55s06/driver_examples/cdog/example_board_readme.md)
- [LPCXpresso55S16](../../_boards/lpcxpresso55s16/driver_examples/cdog/example_board_readme.md)
- [LPCXpresso55S36](../../_boards/lpcxpresso55s36/driver_examples/cdog/example_board_readme.md)
- [MCX-N5XX-EVK](../../_boards/mcxn5xxevk/driver_examples/cdog/example_board_readme.md)
- [MCX-N9XX-EVK](../../_boards/mcxn9xxevk/driver_examples/cdog/example_board_readme.md)
- [MIMXRT700-EVK](../../_boards/mimxrt700evk/driver_examples/cdog/example_board_readme.md)
- [RD-RW612-BGA](../../_boards/rdrw612bga/driver_examples/cdog/example_board_readme.md)