EasyManua.ls Logo

Philips LPC2129 - Page 272

Philips LPC2129
306 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Flash Memory System and Programming 272 May 03, 2004
Philips Semiconductors Preliminary User Manual
LPC2119/2129/2194/2292/2294ARM-based Microcontroller
Write to RAM <start address> <number of bytes>
The host should send the data only after receiving the CMD_SUCCESS return code. The host should send the check-sum 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 should be of actual number of bytes sent.
The ISP command handler compares it with the check-sum of the received bytes. If the check-sum matches then the ISP
command handler responds with "OK<CR><LF>" to continue further transmission. If the check-sum does not match then the ISP
command handler responds with "RESEND<CR><LF>". In response the host should retransmit the bytes.
Read Memory <address> <number 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 check-
sum 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 203: ISP Write to RAM command description
Command W
Input
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.
Return Code
CMD_SUCCESS |
ADDR_ERROR (Address not a word boundary) |
ADDR_NOT_MAPPED |
COUNT_ERROR (Byte count is not multiple of 4) |
PARAM_ERROR
CODE_READ_PROTECTION_ENABLED
Description
This command is used to download data to RAM. The data should be in UU-encoded format. As of
Bootloader rev. 1.61 this command is blocked when code read protection is enabled.
Example "W 1073742336 4<CR><LF>" writes 4 bytes of data to address 0x4000 0200.

Table of Contents

Related product manuals