AM263Px MCU+ SDK: SDL MCRC Auto CPU

| AM263Px MCU+ SDK 26.00.00 |

SDL MCRC Auto CPU

# Introduction

This example demonstrates the usage of the MCRC module. The example shows how to setup and use the MCRC controller in the auto mode of operation. Shows the generation of matching CRC as well as non-matching signature due to insertion of error in the block of information on which the CRC is being performed or in the signature provided to the PSA Signature Register (or both, depending on the mode).

## Use Cases

Use Case | Description
--- | ---
UC-1 | Auto CPU-mode signature compute for Channel 1 and comparison against known value.
UC-2 | Auto CPU-mode signature compute for Channel 2 and comparison against known value.

# Supported Combinations

Parameter | Value
--- | ---
CPU + OS | r5fss0-0 nortos
r5fss1-0 nortos
Toolchain | ti-arm-clang
Board | am263px-cc
Example folder | examples/sdl/mcrc/mcrc_auto_cpu/

# Steps to Run the Example

- When using CCS projects to build, import the CCS project for the required combination and build it using the CCS project menu (see Using SDK with CCS Projects).
- When using makefiles to build, note the required combination and build using make command (see Using SDK with Makefiles)
- Launch a CCS debug session and run the executable, see CCS Launch, Load and Run

# See Also

MCRC

# Sample Output

Shown below is a sample output when the application is run,

MCRC Test Application
MCRC AUTO CPU mode on Channel 1: Transfer Test Started...
Calculating Reference MCRC signature Value.
MCRC signature value : 0x1c133adab4dd50fU
MCRC Full Mode Computation Time: 1085us
Sector signature matches - Passed
Calculated MCRC signature value : 0x01c133adab4dd50fU
EDMA Data transfer completed !!
MCRC Auto Mode Computation Time: 10us
MCRC AUTO CPU mode on Channel 2: Transfer Test Started...
Using Pre-Defined Reference MCRC signature Value.
Pre-defined MCRC signature value : 0x1c133adab4dd50fU
Sector signature matches - Passed
Calculated MCRC signature value : 0x01c133adab4dd50fU
EDMA Data transfer completed !!
MCRC Auto Mode Computation Time: 10us
MCRC AUTO CPU mode on Channel 3: Transfer Test Started...
Using Pre-Defined Reference MCRC signature Value.
Pre-defined MCRC signature value : 0x1c133adab4dd50fU
Sector signature matches - Passed
Calculated MCRC signature value : 0x01c133adab4dd50fU
EDMA Data transfer completed !!
MCRC Auto Mode Computation Time: 10us
MCRC AUTO CPU mode on Channel 4: Transfer Test Started...
Using Pre-Defined Reference MCRC signature Value.
Pre-defined MCRC signature value : 0x1c133adab4dd50fU
Sector signature matches - Passed
Calculated MCRC signature value : 0x01c133adab4dd50fU
EDMA Data transfer completed !!
MCRC Auto Mode Computation Time: 10us
Test Name: MCRCAutoCPUfunctest_main PASSED
All tests have passed.