Texas Instruments MSP430x1xx User Manual
Page 11
Contents
xi
Contents
B.2
Instruction Set Description
B-8
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C
Flash Memory
C-1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.1
Flash Memory Organization
C-2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.1.1
Why Is a Flash Memory Module Divided Into Several Segments?
C-5
. . . . . . . . . .
C.2
Flash Memory Data Structure and Operation
C-5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.2.1
Flash Memory Basic Functions
C-6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.2.2
Flash Memory Block Diagram
C-6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.2.3
Flash Memory, Basic Operation
C-6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.2.4
Flash Memory Status During Code Execution
C-8
. . . . . . . . . . . . . . . . . . . . . . . . . . .
C.2.5
Flash Memory Status During Erase
C-8
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.2.6
Flash Memory Status During Write (Programming)
C-10
. . . . . . . . . . . . . . . . . . . . . .
C.3
Flash Memory Control Registers
C-13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.1
Flash Memory Control Register FCTL1
C-13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.2
Flash Memory Control Register FCTL2
C-15
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.3
Flash Memory Control Register FCTL3
C-16
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.4
Flash Memory, Interrupt and Security Key Violation
C-18
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.4.1
Example of an NMI Interrupt Handler
C-20
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.4.2
Protecting One-Flash Memory-Module Systems From Corruption
C-20
. . . . . . . . .
C.5
Flash Memory Access via JTAG and Software
C-22
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.5.1
Flash Memory Protection
C-22
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.5.2
Program Flash Memory Module via Serial Data Link Using JTAG Feature
C-22
. .
C.5.3
Programming a Flash Memory Module via Controller Software
C-22
. . . . . . . . . . .