17 user configuration bytes, Nxp semiconductors – NXP Semiconductors P89LPC9321 UM10310 User Manual

Page 127

Advertising
background image

UM10310

All information provided in this document is subject to legal disclaimers.

© NXP B.V. 2010. All rights reserved.

User manual

Rev. 2 — 1 November 2010

127 of 139

NXP Semiconductors

UM10310

P89LPC9321 User manual

18.17 User configuration bytes

A number of user-configurable features of the P89LPC9321 must be defined at power-up
and therefore cannot be set by the program after start of execution. These features are
configured through the use of an Flash byte UCFG1 and UCFG2 shown in

Table 112

and

Table 115

.

Read Sector CRC

Input parameters:

ACC = 05h

R7= sector address

Return parameter(s):

R4= CRC bits 31:24

R5= CRC bits 23:16

R6= CRC bits 15:8

R7= CRC bits 7:0 (if no error)

R7= error status (if error)

Carry= set on error, clear on no error

Read Global CRC

Input parameters:

ACC = 06h

Return parameter(s):

R4= CRC bits 31:24

R5= CRC bits 23:16

R6= CRC bits 15:8

R7= CRC bits 7:0 (if no error)

R7= error status (if error)

Carry= set on error, clear on no error

Read User Code

Input parameters:

ACC = 07h

R4= address (MSB)

R5= address (LSB)

Return parameter(s):

R7= data

Table 110. IAP function calls

…continued

IAP function

IAP call parameters

Table 111. Flash User Configuration Byte 1 (UCFG1) bit allocation

Bit

7

6

5

4

3

2

1

0

Symbol

WDTE

RPE

BOE1

WDSE

BOE0

FOSC2

FOSC1

FOSC0

Unprogrammed
value

0

1

1

0

0

0

1

1

Table 112. Flash User Configuration Byte 1 (UCFG1) bit description

Bit Symbol

Description

0

FOSC0

CPU oscillator type select. See

Section 2 “Clocks”

for additional information. Combinations other than those

shown in

Table 113

are reserved for future use should not be used.

1

FOSC1

2

FOSC2

3

BOE0

Brownout Detect Configuration (see

Section 5.1 “Brownout detection”

)

Advertising