5 read memory Page 703: Nxp semiconductors
Page 703: Nxp semiconductors
![background image](/manuals/190592/703/background.png)
UM10237_4
© NXP B.V. 2009. All rights reserved.
User manual
Rev. 04 — 26 August 2009
703 of 792
NXP Semiconductors
UM10237
Chapter 31: LPC24XX On-chip bootloader for flashless parts
continue further transmission. If the check-sum does not match, the ISP command
handler responds with "RESEND
bytes.
6.5 Read Memory
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
the host should respond with "RESEND
handler sends the data again.
Table 635. ISP Write to RAM command
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 on 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. Data should be in UU-encoded
format. This command is blocked when code read protection is enabled.
Example
"W 1073742336 4
Table 636. ISP Read Memory command
Command
R
Input
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.
Return Code
CMD_SUCCESS followed by
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
Description
This command is used to read data from RAM.
Example
"R 1073741824 4