Advertisement

Quick Links

User Manual: BlueBoard-LPC11U24/37
BlueBoard-LPC11U24/37
Fig. 1
1
www.ngxtechnologies.com

Advertisement

Table of Contents
loading

Summary of Contents for NGX Technologies BlueBoard-LPC11U24/37

  • Page 1 User Manual: BlueBoard-LPC11U24/37 BlueBoard-LPC11U24/37 Fig. 1 www.ngxtechnologies.com...
  • Page 2 User Manual: BlueBoard-LPC11U24/37 About NGX Technologies NGX Technologies is a premier supplier of development tools for the ARM7, ARM Cortex M0, M3 and M4 series of microcontrollers. NGX provides innovative and cost effective design solutions for embedded systems. We specialize in ARM MCU portfolio, which includes ARM7, Cortex-M3, M0 &...
  • Page 3: Table Of Contents

    2.1 IDE and debugger ..........................5 2.2 Installation & Configuration of LPCXpresso software ..............5 2.3 Setup for NXP LPC-Link and BLUEBOARD-LPC11U24/37 Board ..........5 3.0 BLUEBOARD-LPC11U24/37 firmware Development ................ 7 3.1 Executing the sample projects in LPCXpresso ................. 7 3.2 Creating the sample Blinky project in LPCXpresso ...............
  • Page 4: Introduction

    User Manual: BlueBoard-LPC11U24/37 1.0 INTRODUCTION This document is the User Manual for the BLUEBOARD-LPC11U24/37, a low cost ARM Cortex-M0 based board by NGX Technologies. This document reflects its contents which include system setup, debugging, and software components. This document provides detailed information on the overall design and usage of the board from a systems perspective.
  • Page 5: Blueboard-Lpc11U24/37 Development Tool Setup

    Please ensure that you are using LPCXpresso version 4.2.2_275 or above. 2.3 Setup for NXP LPC-Link and BLUEBOARD-LPC11U24/37 Board The BLUEBOARD-LPC11U24/37 board has on board 10 pin SWD/JTAG box, the 10 pin cable is not a part of the BLUEBOARD-LPC11U24/37 package, the user needs to buy 10 pin cable separately.
  • Page 6 User Manual: BlueBoard-LPC11U24/37 Separate the LPCXpresso controller part and use only the NXP LPC-Link. Connections of components are as shows in the following image. Fig.3 The above setup is ready to use for development in LPCXpresso IDE. www.ngxtechnologies.com...
  • Page 7: Blueboard-Lpc11U24/37 Firmware Development

    User Manual: BlueBoard-LPC11U24/37 3.0 BLUEBOARD-LPC11U24/37 firmware Development 3.1 Executing the sample projects in LPCXpresso Please note that the sample programs are available to download once the product is registered. Steps to execute the sample project: Step 1: Open LPCXpresso; Browse the folder which contains BB-LPC11U24_Xpresso_Sample_programs.zip...
  • Page 8 User Manual: BlueBoard-LPC11U24/37 Step 3: Click on Browse to select a archived project (zip) and Click on Open Fig.6 Step 4: Click Finish. Fig.7 www.ngxtechnologies.com...
  • Page 9 User Manual: BlueBoard-LPC11U24/37 Step 5: First build the BB-LPC11U24_Driver_lib and BB-LPC11U24_Glcd_Driver_lib. To build project Right click on project then click on build Project. For example “BB-LPC11U24_Blinky” as shown in the below image. Fig.8 Step 6: After building project click on Debug.
  • Page 10 User Manual: BlueBoard-LPC11U24/37 If you get an error as shown in the below image Fig.10 Check the MCU on the board for part number. Right click on project go to properties as shown in the below image. Fig.11 Select the MCU as same as the part number on the board as shown in the below image. If the part number is LPC11U24/301, select LPC11U24/301.
  • Page 11 User Manual: BlueBoard-LPC11U24/37 Step 7: Click on Run and select Resume (F8) to start debugging the project. Here the two LED’s (D3 and D4) start blinking. Fig.13 www.ngxtechnologies.com...
  • Page 12: Creating The Sample Blinky Project In Lpcxpresso

    User Manual: BlueBoard-LPC11U24/37 3.2 Creating the sample Blinky project in LPCXpresso Step 1: Open an LPCXpresso v4.2.2_275 IDE. Fig.14 Step 2: Click Browse.. as show below. Fig.15 www.ngxtechnologies.com...
  • Page 13 User Manual: BlueBoard-LPC11U24/37 Step 3: Please select BB-LPC11U24_Xpresso_Sample_programs (For BB-LPC11U37: BB-LPC11U37_Xpresso_Sample_programs) folder which downloaded from website, click OK as shown in below image. Fig.16 Step 4: Click OK. Fig.17 www.ngxtechnologies.com...
  • Page 14 User Manual: BlueBoard-LPC11U24/37 Step 5: Click on File -> New -> Project… as shown below image. Fig.18 Step 6: Select LPCXpresso C Project and Click Next as shown below image. Fig.19 www.ngxtechnologies.com...
  • Page 15 User Manual: BlueBoard-LPC11U24/37 Step 7: Select NXP LPC11U00 projects -> C Project and click Next as shown below image. Fig.20 Step 8: Give Project name is Blinky and Click Next. Fig.21 www.ngxtechnologies.com...
  • Page 16 User Manual: BlueBoard-LPC11U24/37 Step 9: Select the target MCU is LPC11U24/401 and click Next as shown in below image. Note: Check the MCU on the board for part number; if the part number is LPC11U24/301 select LPC11U24/301. Fig.22 Step 10: Click Finish.
  • Page 17 User Manual: BlueBoard-LPC11U24/37 Step 11: The New Blinky Project is created, double click on main.c file as shown below image. Fig.24 Step 12: After double click the main.c file will open in LPCXpresso as shown in below image Fig.25 www.ngxtechnologies.com...
  • Page 18 User Manual: BlueBoard-LPC11U24/37 Step 13: Write a C program for LED blinky, after the program Click on Save as shown in below image. (Note: Writing a C code for Blinky project Please refer Downloaded BB-LPC11U24_blinky example) Fig.26 Step 14: To include .h files from BB-LPC11U24_Driver_lib in your project right click on your Project and click on Properties.
  • Page 19 User Manual: BlueBoard-LPC11U24/37 Step 15: Select C/C++ Build ->Settings then Includes, click on Add then click on workspace to select the .h files path as shown below image. Fig.28 Step 16: Select .h files path then click OK as shown below image.
  • Page 20 User Manual: BlueBoard-LPC11U24/37 Step 17: Click OK and OK as shown below image. Fig.30 Step 18: To include BB-LPC11U24_Driver_lib in blinky project right click on Blinky Project and click on Properties. Fig.31 www.ngxtechnologies.com...
  • Page 21 User Manual: BlueBoard-LPC11U24/37 Step 19: Select C/C++ Build ->Settings then Libraries, click on Add, enter the library name then click OK as shown below image. Fig.32 Step 20: Click on Add then click on Workspace as shown below image. Fig.33...
  • Page 22 User Manual: BlueBoard-LPC11U24/37 Step 21: Brows the library path then click OK as shown below image. Fig.34 Step 22: Click OK and OK as shown below image. Fig.35 www.ngxtechnologies.com...
  • Page 23 User Manual: BlueBoard-LPC11U24/37 Step 23: Right Click on Blinky Project and click on Build Project, build must be error free. Fig.36 Step 24: After successful build, click on Debug as shown in below image Fig.37 www.ngxtechnologies.com...
  • Page 24 User Manual: BlueBoard-LPC11U24/37 Step 25: Click Resume for free running, the LED D3 and D4 are starts blinking on BB-LPC11U24/37. Fig.38 www.ngxtechnologies.com...
  • Page 25: Blueboard-Lpc11U24/37 Programming

    If the ISP pin is held LOW and reset signal is provided to the MCU, the MCU enters into programming mode. Practical: On the BLUEBOARD-LPC11U24/37 the RESET and ISP signals are connected to buttons provided on the board. Look for the RESET and ISP marking on the board. Therefore to enter into programming mode: ...
  • Page 26: Flashing The Board Using Usb

    User Manual: BlueBoard-LPC11U24/37 4.1.2 Flashing the board using USB The pre-build binaries can be used to flashing onto to the board for each peripheral by using the USB bootloader as a Mass storage device. Press SW4, then SW5; release SW5, then SW4, the mass storage device will appear on your screen.
  • Page 27: Flashing The Hex File Through Uart

    User Manual: BlueBoard-LPC11U24/37 4.2 Flashing the Hex file through UART Step 1: Connect the serial cable to the PC as well as to the board UART0 and open the flash magic tool. Step 2: Input all the parameters as shown in below Fig.
  • Page 28: Schematic & Board Layout

    User Manual: BlueBoard-LPC11U24/37 5.0 Schematic & Board Layout 5.1 Schematic This manual will be periodically updated, but for the latest documentations please check our website the latest documents. The Board schematic and sample code are available after the product has been registered on our website.
  • Page 29: Change History

    The user assumes all responsibility and liability for proper and safe handling of the goods. Further, the user indemnifies NGX Technologies from all claims arising from the handling or use of the goods. Due to the open construction of the product, it is the user’s responsibility to take any and all appropriate precautions with regard to electrostatic discharge.
  • Page 30 This notice contains important safety information about temperatures and voltages. No license is granted under any patent right or other intellectual property right of NGX Technologies covering or relating to any machine, process, or combination in which such NGX Technologies products or services might be or are used.

Table of Contents