UM11083
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2018. All rights reserved.
User Manual
Rev. 1.1 — 24 September 2018
8 of 16
NXP Semiconductors
LPCXpresso804
User Manual
3.4 Debugger firmware update (optional)
The MP board comes pre-programmed with a CMSIS-DAP firmware image; it is not
normally necessary to update the debugger firmware image, but this can be done by
following the steps below.
1. Hold down the reset button and keep it held down while applying power to the board.
Release reset. Using File Explorer (or equivalent on Mac/Linux platforms), look at the
available drives on your system. A device called CRP_DISABLED will appear.
2. Delete the firmware.bin file on the CRP_DISABLED drive.
3. Drag and drop the firmware.bin file you downloaded from nxp.com on to the
CRP_DISABLED drive.
4. Repower the board.
5. The board should now enumerate on your system - allow 20-30 seconds for this to
complete.
4. Debug
Probe
LPCXpresso804 boards are factory programmed with a CMSIS-DAP compatible firmware
image, and a standard UART VCOM port. It should not be required to update the
LPC11U35 firmware, but
provides information on how to update the debug
probe firmware.
The CMSIS, DISK and COMM LEDs are connected to the LPC11U35 device. The
behavior of the LEDs will vary depending on firmware used, typically the CMSIS LED will
blink when debug communication is occurring, and the COMM LED will blink when data is
being transferred over the VCOMM port.
4.1 Using an external debug probe
An external debug probe that supports ARM’s SWD interface, such as a SEGGER J-Link
or PE Micro probe, can be used with the LPCXpresso804 board. The external probe must
be connected to header CN1. When an external debug probe is used, the on-board probe
must be held in reset by placing a jumper on JP1. It is recommended that JP1 is fitted
before powering the board.
5. Expansion
connectors/headers
The LPCXpresso804 board provides an Arduino UNO R3 shield site and a Grove I
2
C
connector to add additional peripherals, sensors or other circuitry, including off-the-shelf
expansion boards; this section describes these options. All LPC804 signals are also
available on breakout headers CN6 and CN7. For further details please refer to the board
schematics.
5.1 Arduino UNO Rev 3 expansion connectors
The Arduino UNO Rev 3 compatible connectors provided on the LPCXpresso804 board
provide I
2
C, SPI, UART, PWM and analog function connections to shield boards that are
available from various 3rd part suppliers, or for customer use. The pin mappings are
shown in the tables below. Some connections are shared with other board features, as
shown (in addition to being available on breakout headers C6 and CN7.)