P89LPC913 PHILIPS [NXP Semiconductors], P89LPC913 Datasheet - Page 47

no-image

P89LPC913

Manufacturer Part Number
P89LPC913
Description
8-bit microcontrollers with two-clock 80C51 core 1 kB 3 V Flash with 128-byte RAM
Manufacturer
PHILIPS [NXP Semiconductors]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
P89LPC913FDH
Manufacturer:
ST
Quantity:
9 000
Philips Semiconductors
9397 750 14468
Product data
9.26.4 Flash programming and erasing
9.26.5 In-circuit programming (ICP)
9.26.6 In-application programming (IAP-Lite)
9.26.7 Using flash as data storage
9.26.8 User configuration bytes
9.26.9 User sector security bytes
Different methods of erasing or programming of the Flash are available. The Flash
may be programmed or erased in the end-user application (IAP-Lite) under control of
the application’s firmware. Another option is to use the In-Circuit Programming (ICP)
mechanism. This ICP system provides for programming through a serial clock- serial
data interface using a commercially available EPROM programmer which supports
this device. This device does not provide for direct verification of code memory
contents. Instead this device provides a 32-bit CRC result on either a sector or the
entire 1 kB of user code space.
In-Circuit Programming is performed without removing the microcontroller from the
system. The In-Circuit Programming facility consists of internal hardware resources
to facilitate remote programming of the P89LPC912/913/914 through a two-wire
serial interface. The Philips In-Circuit Programming facility has made in-circuit
programming in an embedded application, using commercially available
programmers, possible with a minimum of additional expense in components and
circuit board area. The ICP function uses five pins. Only a small connector (with V
V
to a commercial programmer in order to use this feature. Additional details may be
found in the P89LPC912/913/914 User’s Manual .
In-Application Programming is performed in the application under the control of the
microcontroller’s firmware. The IAP-Lite facility consists of internal hardware
resources to facilitate programming and erasing. The Philips In-Application
Programming Lite has made in-application programming in an embedded application
possible without additional components. This is accomplished through the use of four
SFRs consisting of a control/status register, a data register, and two address
registers. Additional details may be found in the P89LPC912/913/914 User’s Manual .
The Flash code memory array of this device supports individual byte erasing and
programming. Any byte in the code memory array may be read using the MOVC
instruction, provided that the sector containing the byte has not been secured (a
MOVC instruction is not allowed to read code memory contents of a secured sector).
Thus any byte in a non-secured sector may be used for non-volatile data storage.
Some user-configurable features of the P89LPC912/913/914 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 the Flash byte UCFG1. Please see the
P89LPC912/913/914 User’s Manual for additional details.
There are four User Sector Security Bytes, each corresponding to one sector. Please
see the P89LPC912/913/914 User’s Manual for additional details.
SS
, RST, clock, and data signals) needs to be available to interface your application
Rev. 03 — 17 December 2004
8-bit microcontrollers with two-clock 80C51 core
P89LPC912/913/914
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
47 of 63
DD
,

Related parts for P89LPC913