SAMV71 Xplained Ultra Software Package 1.5

Integrity Check Monitor Example

Purpose

This application demonstrates The Integrity Check Monitor (ICM) peripheral integrated in some samv7 microcontrollers family. The ICM controller integrates two modes of operation. The first one is used to hash a list of memory regions and save the digests to memory (ICM Hash Area). The second operation mode is an active monitoring of the memory.

Requirements

This package can be used with SAMV71 Xplained Ultra board or SAME70 Xplained board.

Description

This example shows how to configure ICM to performs SHA-based memory hashing over memory regions. When the ICM module is enabled, it sequentially retrieves a circular list of region descriptors from the memory. Up to 4 regions may be monitored.

Usage

  1. Build the program and download it inside the board. Please refer to the Getting Started with SAM V71/E70 Microcontrollers.pdf
  2. On the computer, open and configure a terminal application (e.g. HyperTerminal on Microsoft Windows) with these settings:
    • 115200 baud rate
    • 8 bits of data
    • No parity
    • 1 stop bit
    • No flow control
  3. In the terminal window, the following text should appear (values depend on the board and chip used):
          -- ICM Example xxx --
          -- SAMxxxxx-xx
          -- Compiled: xxx xx xxxx xx:xx:xx --
    
  4. Input command according to the menu.

References

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines