368
SAM4CP [DATASHEET]
43051E–ATPL–08/14
22.5.3 EEFC Flash Status Register
Name:
EEFC_FSR
Address:
0x400E0A08
Access:
Read-only
FRDY: Flash Ready Status
0: The EEFC is busy.
1: The EEFC is ready to start a new command.
When set, this flag triggers an interrupt if the FRDY flag is set in EEFC_FMR.
This flag is automatically cleared when the EEFC is busy.
FCMDE: Flash Command Error Status
0: No invalid commands and no bad keywords were written in EEFC_FMR.
1: An invalid command and/or a bad keyword was/were written in EEFC_FMR.
This flag is automatically cleared when EEFC_FSR is read or EEFC_FCR is written.
FLOCKE: Flash Lock Error Status
0: No programming/erase of at least one locked region has happened since the last read of EEFC_FSR.
1: Programming/erase of at least one locked region has happened since the last read of EEFC_FSR.
This flag is automatically cleared when EEFC_FSR is read or EEFC_FCR is written.
FLERR: Flash Error Status
0: No Flash memory error occurred at the end of programming (EraseVerify or WriteVerify test has passed).
1: A Flash memory error occurred at the end of programming (EraseVerify or WriteVerify test has failed).
UECCELSB: Unique ECC Error on LSB Part of the Memory Flash Data Bus
0: No unique error detected on 64 LSB data bus of the Flash memory since the last read of EEFC_FSR.
1: One unique error detected but corrected on 64 LSB data bus of the Flash memory since the last read of EEFC_FSR.
MECCELSB: Multiple ECC Error on LSB Part of the Memory Flash Data Bus
0: No multiple error detected on 64 LSB part of the Flash memory data bus since the last read of EEFC_FSR.
1: Multiple errors detected and NOT corrected on 64 LSB part of the Flash memory data bus since the last read of EEFC_FSR.
31
–
30
–
29
–
28
–
27
–
26
–
25
–
24
–
23
–
22
–
21
–
20
–
19
18
17
16
MECCEMSB
UECCEMSB
MECCELSB
UECCELSB
15
–
14
–
13
–
12
–
11
–
10
–
9
–
8
–
7
–
6
–
5
–
4
–
3
2
1
0
FLERR
FLOCKE
FCMDE
FRDY