SAMV71 Xplained Ultra Software Package 1.4

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 samv7 ultra 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 SAM V71 Xplained Ultra board. Please refer to the Getting Started with SAM V71 Microcontrollers.pdf
  2. On the computer, open and configure a terminal application (e.g. HyperTerminal on Microsoft Windows) with these settings:
    • 115200 baud rates
    • 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 --
          -- SAMxxxxxx-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