Download ARM Cortex r1p3 Datasheet

Transcript
Embedded Flash memory
RM0352
Table 18. Flash APB registers
Address
offset
Name
Width
0x00
COMMAND
8
RW(1) 0x0000_0000
Commands for the module. See Table 20: Flash
command register on page 34.
0x04
CONFIG
2
RW(1) 0x0000_0049
Configure the wrapper. See Table 21: Flash CONFIG
register on page 35.
0x08
IRQSTAT
5
RC(2)
Flash status interrupts (masked). See Table 19: Flash
interrupt register on page 32.
0x0C
IRQMASK
5
RW(1) 0x0000_003F
Mask for interrupts. See Table 19: Flash interrupt
register on page 32.
0x10
IRQRAW
5
RC(2)
Status interrupts (unmasked). See Table 19: Flash
interrupt register on page 32.
0x14
DATA
32
RW(1) 0x0000_0000
Program cycle data. See Section 6.3.2: Data register
on page 33.
0x18
ADDRESS
14
RW(1) 0x0000_0000
Address for programming Flash, will auto-increment.
See Section 6.3.3: Address register on page 33.
0x1C
UNLOCKM
32
Unlock codeword (MSW): when test mode is active, the
RW(1) 0xFFFF_FFFF Flash needs to be protected with an unlock code. See
Section 6.3.6: Unlock registers on page 36.
0x20
UNLOCKL
32
Unlock codeword (LSW): when test mode is active, the
RW(1) 0xFFFF_FFFF Flash needs to be protected with an unlock code. See
Section 6.3.6: Unlock registers on page 36.
0x24
LFSRVAL
32
LFSR register needed for check after MASS READ
RO(3) 0xFFFF_FFFF command. See Section 6.3.7: LFSR register on
page 36
0x28 to
0x30
RESERVED
-
RW
-
Reset
Description
0x0000_0000
0x0000_0000
-
RESERVED
1. RW = read and write.
2. RC = read and write to clear.
3. RO = read-only.
6.3
Flash controller registers
6.3.1
Interrupt registers
The interrupt status, raw status and the mask register all have the same bit definition:
Table 19. Flash interrupt register
32/138
Bit
Name
Description
0
CMDDONE
Command is done.
1
CMDSTART
Command is started.
2
CMDERR
Command written while BUSY.
3
ILLCMD
Illegal command written.
DocID024647 Rev 1
Related documents