Embedded Artists


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

You are viewing an older revision! See the latest version

LPC4088DM BIOS

All the display modules come with a BIOS containing among other things the display and touch controller initialization code. The purpose of this is to:

  1. Separate the hardware specific code from the user code
  2. Allow the display hardware to be replaced (EOL or new displays) without the user having to recompile the tested binaries

Note

The BIOS only makes sense when the API between the BIOS and the user’s code is fixed. It is in development and may be changed at anytime up until version 1.0 is set.

It is not recommended to base any product on BIOS versions before v1.0.

The BIOS is stored in the Configuration EEPROM.

Using the BIOS

The BIOS is automatically loaded, initialized and used by the init() function in the DMBoard class in the DMSupport library.

Both the Display and the Touch interfaces use the BIOS without the user ever having to worry about it.

Updating/Restoring BIOS

As the BIOS is currently being developed this is procedure will be updated

To update the BIOS:

  1. Download the BiosUpdater application (TBD add url) from the mbed landing page.
  2. Install the application by drag-n-dropping it on the mbed-drive.
  3. Power cycle the LPC4088 Display Module.
  4. Connect the USB Device port on the LPC4088 Display Module to the PC.
  5. After the drivers are installed the LPC4088 Display Module should appear as a BIOS-drive with the following files:
    • visit EA.htm - Link to the support page for the LPC4088DM
    • readme.txt - upgrade instructions
    • about.txt - contains information about the LPC4088 Display Module
  6. Either double click the “visit EA.htm” file or open a web browser and go to the link in the *-htm file and enter the board code from the about.txt file.
  7. Save the BIOS.bin file on the BIOS-drive.
  8. Press the USER button (not the RESET button) to store the BIOS in the BIOS memory.
  9. When the BIOS has been saved the two green LEDs will start blinking and if you have the terminal program connected it will print a status message.
  10. Power cycle the board and look in the about.txt file. The information should now show the version information as shown on the firmware page.

All wikipages