Embedded Artists


We are the leading providers of products and services around prototyping, evaluation and OEM platforms using NXP's ARM-based microcontrollers.

LPC4088DM Updating Firmware

Note

These files/instructions are only valid for the LPC4088 Display Module. For the LPC4088 QuickStart Board see instructions here.

Information

Starting with the 2016-08-22 version of the firmware it is now based on the DAPLink firmware instead of the old CMSIS-DAP.

DAPLink supports MacOS as well as Windows 8, 8.1 and 10. Linux and older Windows versions still work.

DAPLink Interface Firmware Update

The LPC4088 Display Module is fitted with an LPC11U35 MCU running the DAPLink interface firmware to provide three main functions over a single physical USB connection :

  • USB Disk “drag and drop” programming - ideal for fast turn around prototyping, or in-field upgradable products
  • Debug interface using the CMSIS-DAP - Provides full debug capability with tools like Keil MDK
  • USB Serial interface between the host computer and the target

Firmware History

2016-08-22 Download (MD5: 83203fbcf90c9d6726bc300cb6c2a713)
In sync with the official DAPLink repository as of 2016-08-11

2015-01-16 Download (MD5: 11eaedf8d7038c4819fa96f535a42bf4)
In sync with the official CMSIS-DAP repository as of 2014-09-04

Which Firmware Am I Using?

To see which firmware you are using, connect the display module to a computer. If the drive name is MBED then open the mbed.htm file in an editor e.g. notepad (don't double click the file as it will launch a web browser and that will not help).

The mbed.htm file for the 2015-01-16 firmware contains these two lines:

<!-- Version: 0203 Build: Jan 16 2015 10:30:18 Git Commit SHA: 071d24be8d119863e869e717fa97e99ebb0c7abd -->
<!-- This firmware is only to be used on LPC4088 DisplayModule board from Embedded Artists -->

Starting with the 2016-08-22 firmware the unique parts of the mbed.htm file have been moved to the new DETAILS.TXT file. The information unique in this version:

Interface Version: 0241
Git SHA: 4864068bf12868869d83ae48ccbbffba1602d8c3
Interface CRC: 0xf1b0a32a

Update Procedure

Use the micro USB connector and the RESET pushbutton next to it for firmware update.

Windows (or Linux)

  1. Start by downloading the firmware that you want (links above)
  2. Connect the LPC4088 Display Module to a Windows machine (Linux does not always work - this is a limitation of the LPC11U35 MCU)
  3. Press and hold down the RESET button on the LPC4088 Display Module
  4. Insert the USB cable
  5. Release the RESET button
  6. You should now have a CRP_DISABLD drive (if not unplug and redo steps 2, 3 and 4)
  7. Delete the firmware.bin file from the CRP_DISABLD drive
  8. Copy the binary that you downloaded in step 1 to the CRP_DISABLD drive
  9. Disconnect and then connect the USB cable to get the normal DAPLINK drive

Mac

Upgrade Problems

We strongly recommend using a PC with Windows when updating the DAPLink firmware if at all possible. If the only computer you have available is a Mac then try the procedure below, but note that the board may become unresponsive. If that happens you will need to download the firmware from a PC with Windows to get it to work again.

  1. Start by downloading the firmware that you want (links above)
  2. Press and hold down the RESET button on the LPC4088 Display Module
  3. Insert the USB cable
  4. Release the RESET button
  5. You should now have a CRP_DISABLD drive (if not unplug and redo steps 2, 3 and 4)
  6. Run the following command in a terminal:
    cp -X if_lpc11u35__target_lpc4088_2014-01-07.bin /Volumes/CRP\ DISABLD/
    (Replace the filename to that of the file you downloaded in step 1)
  7. Disconnect and then connect the USB cable to get the normal DAPLINK drive

All wikipages