LPC800 Mini-Kit

First of all, You should connect LPC800 Mini-Kit to your computer with FTDI USB-serial cable (3.3V version). Because the USB mini B connector on LPC800 Mini-Kit is just for the power supply so it's not for the communications. LPC800 Mini-Kit is a LPC810 evaluation board that made by NGX Technologies.

Import

Select Quickstart and Import project(s). Select the ZIP archive file for UOS-LPC800 projects. You will see the projects on the dialog window, please select the projects with the checkboxes. Push the 'Finish' button to import them.

Build

Press 'Ctrl+B' for building the kernel and the example application. The output of the build is UOS-LPC800.HEX.

Write

Write the binary to LPC800 Mini-Kit with FlashMagic. You can check the target serial port name with a serial terminal application such as Tera Term... etc... or ... You will see the port name in the device manager on Windows. Please select the target serial port, your LPC800 device and the baud rate. Note that, you should press 'RESET' button also 'ISP' button for entering ISP mode. You can check your environment for writing your binary with trying 'Read Device Signature...' feature. You will see the device signature if the connection is okey. Please check USE_LED flag in 'board_lpc800_miniboard.c' for the LED toggling. Press 'Start' Button to start the programming.

Run

Press 'RESET' button to start the kernel.

LPCXpresso IDE

The definition for your target board

Currently, UOS-LPC800 supported only two platforms. Please define your platform in the preprocessor option. See the following image.

LPC800 Mini Board

-D BOARD_LPC800_MINIBOARD

LPCXpresso LPC812

-D BOARD_LPCXPRESSO_LPC812

Flash Magic

The default configuration of LPCXpresso IDE doesn't make any .HEX file. So you should change the project configuration for Flash Magic if you don't have a debugging tool.
  • Properties for UOS-LPC800.
  • C/C++ Build - Settings
  • Build Steps
  • Post-build steps
  • Command:

Original Configuration

arm-none-eabi-size ${BuildArtifactFileName};
arm-none-eabi-objcopy -O binary ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.bin;
checksum -p ${TargetChip} -d ${BuildArtifactFileBaseName}.bin;

Modified Configuration

arm-none-eabi-size ${BuildArtifactFileName};
arm-none-eabi-objcopy -O binary ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.bin;
checksum -p ${TargetChip} -d ${BuildArtifactFileBaseName}.bin;
arm-none-eabi-objcopy -O ihex ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.hex;