Information
Table 28-60. Swap State Report Mapping
Case Swap Enable
Field
1
Swap Indicator
0
1
Swap Indicator
1
1
Swap State
2
State
Code
MGST
AT0
Active
Block
1 0xFFFF - - Uninitialized 0 0 0
2 0x0000 0xFF00 0x0000 Update 2 0 0
3 0x0000 0xFF00- 0xFFFF Update-Erased 3 0 0
4 0x0000 0x0000 0xFFFF
3
Complete
4
4 0 0
5 0x0000 0x0000 0xFFFF Ready
5
1 0 1
6 0x0000 0x0000 0xFF00 Update 2 0 1
7 0x0000 0xFFFF 0xFF00 Update-Erased 3 0 1
8 0x0000 0xFFFF
3
0x0000 Complete
4
4 0 1
9 0x0000 0xFFFF 0x0000 Ready
5
1 0 0
10 0xXXXX - - Uninitialized 0 1 0
11 0x0000 0xFFFF 0xFFFF Uninitialized 0 1 0
12 0x0000 0xFFXX 0xFFFF Ready 1 1 0
13 0x0000 0xFFXX 0x0000 Ready 1 1 0
14
6
0x0000 0xXXXX 0x0000 Ready 1 1 0
15
6
0x0000 0xFFFF 0xFFXX Ready 1 1 1
16 0x0000 0x0000 0xFFXX Ready 1 1 1
17
6
0x0000 0x0000 0xXXXX Ready 1 1 1
18 0x0000 0xFF00 0xFFFF
7
Update 2 1 0
19 0x0000 0xFF00 0xXXXX Update 2 1 0
20 0x0000 0xFF(00) 0xFFXX Update 2 1 0
21
6
0x0000 0x0000 0x0000 Update 2 1 0
22
6
0x0000 0xXXXX 0xXXXX Update 2 1 0
23 0x0000 0xFFFF
7
0xFF00 Update 2 1 1
24 0x0000 0xXXXX 0xFF00 Update 2 1 1
25 0x0000 0xFFXX 0xFF(00) Update 2 1 1
26 0x0000 0xXX00 0xFFFF Update-Erased 3 1 0
27 0x0000 0xXXXX 0xFFFF Update-Erased 3 1 0
28 0x0000 0xFFFF 0xXX00 Update-Erased 3 1 1
29 0x0000 0xFFFF 0xXXXX Update-Erased 3 1 1
1. 0xXXXX, 0xFFXX, 0xXX00 indicates a non-valid value was read; 0xFF(00) indicates more 0’s than other indicator (if same
number of 0’s, then swap system defaults to block 0 active)
2. Cases 10-29 due to brownout (abort) detected during program or erase steps related to swap
3. Must read 0xFFFF with erase verify level before transition to Complete allowed
4. No reset since successful Swap Complete execution
5. Reset after successful Swap Complete execution
6. Not a valid case
7. Fails to read 0xFFFF at erase verify level
Chapter 28 Flash Memory Module (FTFL)
K20 Sub-Family Reference Manual, Rev. 6, Nov 2011
Freescale Semiconductor, Inc. 647
