P89V51RD2 Philips Semiconductors, P89V51RD2 Datasheet - Page 18

no-image

P89V51RD2

Manufacturer Part Number
P89V51RD2
Description
8-bit 80C51 5 V low power 64 kB Flash microcontroller with 1 kB RAM
Manufacturer
Philips Semiconductors
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
P89V51RD2BN
Manufacturer:
TDK
Quantity:
12
Part Number:
P89V51RD2BN
Manufacturer:
NXP
Quantity:
1 236
Part Number:
P89V51RD2BN
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Part Number:
P89V51RD2BNЈ¬112
Manufacturer:
NXP
Quantity:
67
Part Number:
P89V51RD2FA
Manufacturer:
BI
Quantity:
230
Part Number:
P89V51RD2FA
Quantity:
6 250
Part Number:
P89V51RD2FA
Manufacturer:
NXP
Quantity:
1 331
Part Number:
P89V51RD2FA
Manufacturer:
NXP
Quantity:
200
Part Number:
P89V51RD2FA
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Part Number:
P89V51RD2FA,512
Manufacturer:
Freescale
Quantity:
312
Part Number:
P89V51RD2FA,512
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Part Number:
P89V51RD2FBC
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Company:
Part Number:
P89V51RD2FBC
Quantity:
26
Part Number:
P89V51RD2FBC,557
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Philips Semiconductors
9397 750 12964
Product data
7.2.1 Flash organization
7.2.2 Boot block
7.2 Flash memory In-Application Programming
Table 8:
Not bit addressable; Reset value 00H
Table 9:
The P89V51RD2 program memory consists of a 64 kB block. An In-System
Programming (ISP) capability, in a second 8 kB block, is provided to allow the user
code to be programmed in-circuit through the serial port. There are three methods of
erasing or programming of the Flash memory that may be used. First, the Flash may
be programmed or erased in the end-user application by calling low-level routines
through a common entry point (IAP). Second, the on-chip ISP boot loader may be
invoked. This ISP boot loader will, in turn, call low-level routines through the same
common entry point that can be used by the end-user application. Third, the Flash
may be programmed or erased using the parallel method by using a commercially
available EPROM programmer which supports this device.
When the microcontroller programs its own Flash memory, all of the low level details
are handled by code that is contained in a Boot block that is separate from the user
Flash memory. A user program calls the common entry point in the Boot block with
appropriate parameters to accomplish the desired operation. Boot block operations
include erase user code, program user code, program security bits, etc.
A Chip-Erase operation can be performed using a commercially available parallel
programer. This operation will erase the contents of this Boot Block and it will be
necessary for the user to reprogram this Boot Block (Block 1) with the
Philips-provided ISP/IAP code in order to use the ISP or IAP capabilities of this
device. Contact http://www.semiconductors.philips.com to obtain the hex file for
this device. Questions may be directed to micro.support@philips.com.
Bit
7 to 4
3
2
1
0
Bit
Symbol -
AUXR1 - Auxiliary register 1 (address A2H) bit allocation
AUXR1 - Auxiliary register 1 (address A2H) bit description
Symbol
-
GF2
0
-
DPS
7
Rev. 01 — 01 March 2004
-
6
Description
Reserved for future use. Should be set to ‘0’ by user programs.
General purpose user-defined flag.
This bit contains a hard-wired ‘0’. Allows toggling of the DPS bit by
incrementing AUXR1, without interfering with other bits in the
register.
Reserved for future use. Should be set to ‘0’ by user programs.
Data pointer select. Chooses one of two Data Pointers for use by
the program. See text for details.
-
5
-
4
8-bit microcontrollers with 80C51 core
GF2
3
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
0
P89V51RD2
2
-
1
DPS
18 of 75
0

Related parts for P89V51RD2