Philips LPC213 Series User Manual page 225

Table of Contents

Advertisement

Philips Semiconductors
Volume 1
Table 198: ISP Write to RAM command
Command
Input
Return Code
Description
Example
20.8.5 Read memory <address> <no. of bytes>
The data stream is followed by the command success return code. The check-sum is sent
after transmitting 20 UU-encoded lines. The checksum is generated by adding raw data
(before UU-encoding) bytes and is reset after transmitting 20 UU-encoded lines. The
length of any UU-encoded line should not exceed 61 characters(bytes) i.e. it can hold 45
data bytes. When the data fits in less then 20 UU-encoded lines then the check-sum is of
actual number of bytes sent. The host should compare it with the checksum of the
received bytes. If the check-sum matches then the host should respond with
"OK<CR><LF>" to continue further transmission. If the check-sum does not match then
the host should respond with "RESEND<CR><LF>". In response the ISP command
handler sends the data again.
Table 199: ISP Read memory command
Command
Input
Return Code
Description
Example
20.8.6 Prepare sector(s) for write operation <start sector number> <end
sector number>
This command makes flash write/erase operation a two step process.
User manual
W
Start Address: RAM address where data bytes are to be written. This address
should be a word boundary.
Number of Bytes: Number of bytes to be written. Count should be a multiple of 4
CMD_SUCCESS |
ADDR_ERROR (Address not on word boundary) |
ADDR_NOT_MAPPED |
COUNT_ERROR (Byte count is not multiple of 4) |
PARAM_ERROR |
CODE_READ_PROTECTION_ENABLED
This command is used to download data to RAM. Data should be in UU-encoded
format. This command is blocked when code read protection is enabled.
"W 1073742336 4<CR><LF>" writes 4 bytes of data to address 0x4000 0200.
R
Start Address: Address from where data bytes are to be read. This address
should be a word boundary.
Number of Bytes: Number of bytes to be read. Count should be a multiple of 4.
CMD_SUCCESS followed by <actual data (UU-encoded)> |
ADDR_ERROR (Address not on word boundary) |
ADDR_NOT_MAPPED |
COUNT_ERROR (Byte count is not a multiple of 4) |
PARAM_ERROR |
CODE_READ_PROTECTION_ENABLED
This command is used to read data from RAM or Flash memory. This command is
blocked when code read protection is enabled.
"R 1073741824 4<CR><LF>" reads 4 bytes of data from address 0x4000 0000.
Rev. 01 — 24 June 2005
UM10120
Chapter 20: Flash Memory
© Koninklijke Philips Electronics N.V. 2005. All rights reserved.
225

Advertisement

Table of Contents
loading

This manual is also suitable for:

Lpc2131Lpc2132Lpc2134Lpc2136Lpc2138

Table of Contents