Datasheet

UM10398 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2014. All rights reserved.
User manual Rev. 12.3 — 10 June 2014 435 of 547
NXP Semiconductors
UM10398
Chapter 26: LPC111x/LPC11Cxx Flash programming firmware
26.6.1 C_CAN ISP SDO communication
The CAN ISP node listens for CAN 2.0A (11-bit) messages with the identifier of 0x600
plus the Node ID 0x7D equaling to 0x67D. The node sends SDO responses with the
identifier 0x580 plus Node ID equaling to 0x5FD. The SDO communication protocols
“expedited” and “segmented” are supported. This means that communication is always
confirmed: Each request CAN message will be followed by a response message from the
ISP node.
The SDO block transfer mode is not supported.
For details regarding the SDO protocol, see the CiA 301 specification.
26.6.2 C_CAN ISP object directory
Go Section 26.6.8 Table 383
Erase sector(s) Section 26.6.9 Table 384
Blank check sector(s) Section 26.6.10 Table 385
Read Part ID Section 26.6.11 Table 386
Read Boot code version Section 26.6.12 Table 388
ReadUID Section 26.6.13 Table 390
Compare Section 26.6.14 Table 389
Table 392. C_CAN ISP and UART ISP command summary
ISP Command C_CAN usage UART usage
Table 393. C_CAN ISP object directory
Index Subindex Data type Access Description
0x1000 00 UNSIGNED32 RO Device Type (ASCII “LPC1”)
0x1001 00 - RO Error Register (not used, 0x00)
0x1018 00 - Identity Object
01 UNSIGNED32 RO Vendor ID (not used, 0x0000 0000)
02 UNSIGNED32 RO Part Identification Number
03 UNSIGNED32 RO Boot Code Version Number
0x1F50 00 - Program Data
01 DOMAIN RW Program Area
0x1F51 00 - Program Control
01 UNSIGNED8 RW Program Control
0x5000 00 UNSIGNED16 WO Unlock Code
0x5010 00 UNSIGNED32 RW Memory Read Address
0x5011 00 UNSIGNED32 RW Memory Read Length
0x5015 00 UNSIGNED32 RW RAM Write Address
0x5020 00 UNSIGNED16 WO Prepare Sectors for Write
0x5030 00 UNSIGNED16 WO Erase Sectors
0x5040 00 - Blank Check Sectors
01 UNSIGNED16 WO Check sectors
02 UNSIGNED32 RO Offset of the first non-blank location