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.
This package can be used with samv7 ultra Xplained board.
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.
-- ICM Example xxx -- -- SAMxxxxxx-xx -- Compiled: xxx xx xxxx xx:xx:xx --