Atmel ARM-Based Evaluation Kit for SAM4S16C, 32-Bit ARM® Cortex® Microcontroller ATSAM4S-WPIR-RD ATSAM4S-WPIR-RD Data Sheet

Product codes
ATSAM4S-WPIR-RD
Page of 1231
43
SAM4S Series [DATASHEET]
Atmel-11100G-ATARM-SAM4S-Datasheet_27-May-14
8.1.3.7 Unique Identifier
Each device integrates its own 128-bit unique identifier. These bits are factory-configured and cannot be changed 
by the user. The ERASE pin has no effect on the unique identifier.
8.1.3.8 User Signature
Each device contains a user signature of 512 bytes. It can be used by the user to store user information such as 
trimming, keys, etc., that the customer does not want to be erased by asserting the ERASE pin or by software 
ERASE command. Read, write and erase of this area is allowed. 
8.1.3.9 Fast Flash Programming Interface
The Fast Flash Programming Interface allows programming the device through a multiplexed fully-handshaked 
parallel port. It allows gang programming with market-standard industrial programmers.
The FFPI supports read, page program, page erase, full erase, lock, unlock and protect commands.
8.1.3.10 SAM-BA Boot
The SAM-BA Boot is a default Boot Program which provides an easy way to program in-situ the on-chip Flash 
memory.
The SAM-BA Boot Assistant supports serial communication via the UART and USB.
The SAM-BA Boot provides an interface with SAM-BA Graphic User Interface (GUI).
The SAM-BA Boot is in ROM and is mapped in Flash at address 0x0 when GPNVM bit 1 is set to 0.
8.1.3.11 GPNVM Bits
The SAM4S16/S8/S4/S2 feature two GPNVM bits. 
The SAM4SA16/SD32/SD16 feature three GPNVM bits, coming from Flash 0, that can be cleared or set, 
respectively, through the "Clear GPNVM Bit" and "Set GPNVM Bit" commands of the EEFC0 User Interface. 
There is no GPNVM bit on Flash 1. 
The GPNVM0 is the security bit. 
The GPNVM1 is used to select the boot mode (boot always at 0x00) on ROM or Flash. 
The SAM4SD32/16 embeds an additional GPNVM bit, GPNVM2. GPNVM2 is used only to swap the Flash 0 and 
Flash 1. If GPNVM2 is ENABLE, the Flash 1 is mapped at address 0x0040_0000 (Flash 1 and Flash 0 are 
continuous). If GPNVM2 is DISABLE, the Flash 0 is mapped at address 0x0040_0000 (Flash 0 and Flash 1 are 
continuous). 
Table 8-2.
General-purpose Non volatile Memory Bits
Device Name
GPNVM0
GPNVM1
GPNVM2
SAM4SD32
Security Bit
Boot Mode Selection
Flash Selection (Flash 0 or Flash 1)
SAM4SD16
SAM4SA16
SAM4S16
Not available
SAM4S8
SAM4S4
SAM4S2