337
11100B–ATARM–31-Jul-12
SAM4S Series [Preliminary]
• Flash Error: at the end of the programming, the EraseVerify or WriteVerify test of the Flash
memory has failed.
It is possible to clear GPNVM bits previously set. The clear GPNVM bit sequence is:
• Start the Clear GPNVM Bit command (CGPB) by writing the Flash Command Register with
CGPB and the number of the GPNVM bit to be cleared.
• When the clear completes, the FRDY bit in the Flash Programming Status Register
(EEFC_FSR) rises. If an interrupt has been enabled by setting the FRDY bit in EEFC_FMR,
the interrupt line of the NVIC is activated.
• If the GPNVM bit number is greater than the total number of GPNVM bits, then the command
has no effect.
One error can be detected in the EEFC_FSR register after a programming sequence:
• Command Error: a bad keyword has been written in the EEFC_FCR register.
• Flash Error: at the end of the programming, the EraseVerify or WriteVerify test of the Flash
memory has failed.
The status of GPNVM bits can be returned by the Enhanced Embedded Flash Controller
(EEFC). The sequence is:
• Start the Get GPNVM bit command by writing the Flash Command Register with GGPB. The
FARG field is meaningless.
• GPNVM bits can be read by the software application in the EEFC_FRR register. The first
word read corresponds to the 32 first GPNVM bits, following reads provide the next 32
GPNVM bits as long as it is meaningful. Extra reads to the EEFC_FRR register return 0.
For example, if the third bit of the first word read in the EEFC_FRR is set, then the third GPNVM
bit is active.
One error can be detected in the EEFC_FSR register after a programming sequence:
• Command Error: a bad keyword has been written in the EEFC_FCR register.
Note:
Access to the Flash in read is permitted when a set, clear or get GPNVM bit command is
performed.
19.4.3.6
Calibration Bit
Calibration bits do not interfere with the embedded Flash memory plane.
It is impossible to modify the calibration bits.
The status of calibration bits can be returned by the Enhanced Embedded Flash Controller
(EEFC). The sequence is:
• Issue the Get CALIB Bit command by writing the Flash Command Register with GCALB (see
). The FARG field is meaningless.
• Calibration bits can be read by the software application in the EEFC_FRR register. The first
word read corresponds to the 32 first calibration bits, following reads provide the next 32
calibration bits as long as it is meaningful. Extra reads to the EEFC_FRR register return 0.
Summary of Contents for SAM4S Series
Page 44: ...44 11100B ATARM 31 Jul 12 SAM4S Series Preliminary ...
Page 412: ...412 11100B ATARM 31 Jul 12 SAM4S Series Preliminary ...
Page 1105: ...1105 11100B ATARM 31 Jul 12 SAM4S Series Preliminary ...
Page 1143: ...1143 11100B ATARM 31 Jul 12 SAM4S Series Preliminary Figure 43 4 64 lead LQFP Package Drawing ...
Page 1145: ...1145 11100B ATARM 31 Jul 12 SAM4S Series Preliminary Figure 43 5 64 lead QFN Package Drawing ...