UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2015. All rights reserved.
User manual
Rev. 2.1 — 10 December 2015
1394 of 1441
NXP Semiconductors
UM10503
Chapter 54: Supplementary information
54.4 Tables
Table 1. Ordering information . . . . . . . . . . . . . . . . . . . .17
Table 2. Ordering options . . . . . . . . . . . . . . . . . . . . . . . .17
Table 3. Ordering information . . . . . . . . . . . . . . . . . . . .18
Table 4. Ordering options . . . . . . . . . . . . . . . . . . . . . . . .19
Table 5. ARM Cortex-M0 clocking and power control . .27
Table 6. Command list . . . . . . . . . . . . . . . . . . . . . . . . . .32
Table 7. Message list . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Table 8. Command responses . . . . . . . . . . . . . . . . . . . .32
Table 9. IPC example . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Table 10. LPC43xx/LPC43Sxx SRAM configuration . . . .35
Table 11. LPC435x/3x/2x/1x and LPC43S5x/S3x Flash
configuration . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Table 12. OTP bank programming API functions available in
ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
0x4004 5000) . . . . . . . . . . . . . . . . . . . . . . . . . .47
Table 15. OTP memory bank 3, word 0 - Customer control
data (address offset 0x030) . . . . . . . . . . . . . . .48
Table 16. OTP memory bank 3, word 1 - General purpose
Table 17. OTP memory bank 3, word 2 - General purpose
OTP memory 2, word 1 (address offset 0x038) 49
Table 18. OTP memory bank 3, word 3 - General purpose
OTP memory 2, word 2 (address offset 0x03C)49
Table 19. ROM driver pointers (main API entry point 0x1040
0100) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
Table 20. OTP function allocation . . . . . . . . . . . . . . . . . .51
Table 21. Boot mode when OTP BOOT_SRC bits are
programmed . . . . . . . . . . . . . . . . . . . . . . . . . . .54
Table 22. Boot mode when OTP BOOT_SRC bits are zero.
Table 23. Boot image header use . . . . . . . . . . . . . . . . . .59
Table 24. Boot image header description . . . . . . . . . . . . .59
Table 25. QSPI devices supported by the boot code and the
SPIFI API . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
Table 26. QSPI devices not supported by the boot code .64
Table 27. Typical boot process timing parameters . . . . . .65
Table 28. ISP clocking and power control . . . . . . . . . . . .67
Table 29. ISP functionality for flash parts . . . . . . . . . . . . .68
Table 30. ISP functionality for flash-less parts . . . . . . . . .68
Table 31. Flash configuration . . . . . . . . . . . . . . . . . . . . . .72
Table 32. Code Read Protection options . . . . . . . . . . . . .73
Table 33. Code Read Protection hardware/software
interaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
Table 34. ISP command summary . . . . . . . . . . . . . . . . . .75
Table 35. ISP Unlock command . . . . . . . . . . . . . . . . . . . .75
Table 36. ISP Set Baud Rate command. . . . . . . . . . . . . .76
Table 37. ISP Echo command . . . . . . . . . . . . . . . . . . . . .76
Table 38. ISP Write to RAM command. . . . . . . . . . . . . . .77
Table 39. ISP Read Memory command . . . . . . . . . . . . . .77
Table 40. ISP Prepare sectors for write operation command
Table 41. ISP Copy command . . . . . . . . . . . . . . . . . . . . .79
Table 42. ISP Go command . . . . . . . . . . . . . . . . . . . . . . .80
Table 43. ISP Erase sector command . . . . . . . . . . . . . . . 80
Table 44. ISP Blank check sector command . . . . . . . . . . 81
Table 45. ISP Read Part Identification command . . . . . . 81
Table 46. LPC43xx part identification numbers . . . . . . . . 81
Table 47. ISP Read Boot Code version number command .
Table 48. ISP Read device serial number command. . . . 83
Table 49. ISP Compare command. . . . . . . . . . . . . . . . . . 84
Table 50. ISP Set active boot flash bank command . . . . 85
Table 51. IAP Command Summary . . . . . . . . . . . . . . . . . 88
Table 52. IAP Initialization command. . . . . . . . . . . . . . . . 88
Table 53. IAP Prepare sectors for write operation command
Table 54. IAP Copy RAM to Flash command . . . . . . . . . 90
Table 55. IAP Erase Sectors command. . . . . . . . . . . . . . 90
Table 56. IAP Blank check sectors command . . . . . . . . . 91
Table 57. IAP Read part identification number command 91
Table 58. IAP Read Boot Code version number command .
Table 59. IAP Read device serial number command. . . . 92
Table 60. IAP Compare command. . . . . . . . . . . . . . . . . . 92
Table 61. IAP Re-invoke ISP . . . . . . . . . . . . . . . . . . . . . . 93
Table 62. IAP Erase page . . . . . . . . . . . . . . . . . . . . . . . . 93
Table 63. IAP Set active boot flash bank . . . . . . . . . . . . . 94
Table 64. ISP Status Codes Summary . . . . . . . . . . . . . . 94
Table 65. Register overview: FMC controller for flash bank
A/B (base address 0x4000 C000 (flash bank A)
and 0x4000 D000 (flash bank B)) . . . . . . . . . . 95
Table 66. Flash Module Signature Start register
(FMSSTART, address 0x4000 C020 (flash A) and
0x4000 D020 (flash B)) bit description. . . . . . . 96
Table 67. Flash Module Signature Stop register (FMSSTOP
Table 68. FMSW0 register bit description (FMSW0, address
Table 69. FMSW1 register bit description (FMSW1,
Table 70. FMSW2 register bit description (FMSW2, address
Table 71. FMSW3 register bit description (FMSW3, address
Table 72. Flash module Status register (FMSTAT, address
Table 73. Flash Module Status Clear register (FMSTATCLR,
Table 74. Boot image header description . . . . . . . . . . . 103
Table 75. Typical boot process timing parameters . . . . 105
Table 76. AES API calls. . . . . . . . . . . . . . . . . . . . . . . . . 109
Table 77. NVIC pin description . . . . . . . . . . . . . . . . . . . 116