beautypg.com

Texas Instruments MSP430x1xx User Manual

Page 11

background image

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

. . . . . . . . . . .