User Manual: BlueBoard-LPC214X-H Revision 1.0 1 USER
User Manual: BlueBoard-LPC214X-H Revision 1.0 1 USER
User Manual: BlueBoard-LPC214X-H Revision 1.0 1 USER
Revision 1.0 1
USER MANUAL
BlueBoard-LPC214X-H
User Manual: BlueBoard-LPC214X-H
Revision 1.0 2
Revision 1.0
Author: Ashwin Athani
For any questions, concerns, or issues submit them to [email protected]
NGX Technologies Pvt. Ltd. provides the enclosed product(s) under the following conditions:
This evaluation board/kit is intended for use for ENGINEERING DEVELOPMENT, DEMONSTRATION,
EDUCATION OR EVALUATION PURPOSES ONLY and is not considered by NGX Technologies Pvt. Ltd to
finished end-product fit for general consumer use. Persons handling the product(s) must hav
training and observe good engineering practice standards. As such, the goods being provided
intended to be complete in terms of required design-, marketing-, and/or manufacturing-rela
considerations, including product safety and environmental measures typically found in end
incorporate such semiconductor components or circuit boards. This evaluation board/kit does
the scope of the European Union directives regarding electromagnetic compatibility, restric
(RoHS), recycling (WEEE), FCC, CE or UL, and therefore may not meet the technical requireme
directives or other related directives.
The user assumes all responsibility and liability for proper and safe handling of the goods
the user indemnifies NGX Technologies from all claims arising from the handling or use of t
the open construction of the product, it is the user’s responsibility to take any and all a
precautions with regard to electrostatic discharge.
EXCEPT TO THE EXTENT OF THE INDEMNITY SET FORTH ABOVE, NEITHER PARTY SHALL BE LIABLE TO
THE OTHER FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES.
NGX Technologies currently deals with a variety of customers for products, and therefore ou
arrangement with the user is not exclusive. NGX Technologies assumes no liability for appli
assistance, customer product design, software performance, or infringement of patents or se
described herein.
Please read the User’s Guide and, specifically, the Warnings and Restrictions notice in the
Guide prior to handling the product. This notice contains important safety information abou
and voltages.
No license is granted under any patent right or other intellectual property right of NGX Te
covering or relating to any machine, process, or combination in which such NGX Technologies
services might be or are used.
Mailing Address:
#142, 1st Floor, 1st ‘C’ Cross,
6th ‘B’ Main, Remco Layout,
Vijaynagar 2nd Stage
Bangalore
India – 560040
User Manual: BlueBoard-LPC214X-H
Revision 1.0 3
Change Log:
User Manual: BlueBoard-LPC214X-H
Revision 1.0 4
Table of Contents
1 INTRODUCTION ............................................................................
1.1 BLUEBOARD-LPC214X-H FEATURES...........................................................
2 GET GOING................................................................................
2.1 SYSTEM REQUIREMENTS ...................................................................
2.2 STARTING OFF...........................................................................
2.2.1 Connecting the hardware..............................................................
2.2.2 Programming BlueBoard ...............................................................
3 BLUEBOARD HARDWARE ......................................................................
3.1 FUNCTIONAL OVERVIEW ...................................................................
3.2 HARDWARE CONFIGURATIONS ...............................................................
4 BLUEBOARD UTILITIES .....................................................................
4.1 OVERVIEW...............................................................................
4.2 STARTING OFF...........................................................................
5 TROUBLESHOOTING..........................................................................
5.1 USB VIRTUAL COM PORT INSTALLATION FOR WINDOWS XP.......................................
6 SCHEMATICS ..............................................................................
7 SAMPLE APPLICATIONS .....................................................................
8 KNOWN ISSUES.............................................................................
User Manual: BlueBoard-LPC214X-H
Revision 1.0 5
1 INTRODUCTION
1.1 BlueBoard-lpc214x-H Features
BlueBoard-LPC214X is a breakout board for LPC2148 ARM7TMDI based microcontroller. The
LPC2148 microcontroller has 512KB of internal flash and 32+8K RAM. Following are the salien
features of the board.
• Dimensions: mm2
• Two layer PCB (FR-4 material)
• Power: USB powered
• ISP and reset switch
• Test LED
• 32Khz crystal for RTC
• Connectors:
Extension headers for all microcontroller pins
1 RS232 connector for ISP
USB B-type connector with Link-LED
20pin - JTAG connector
User Manual: BlueBoard-LPC214X-H
Revision 1.0 6
2 Get going
2.1 System Requirements
Windows XP
Serial or Parallel port
USB port
2.2 Starting off
2.2.1 Connecting the hardware
After unpacking the BlueBoard connect the USB cable to power up the board. To test all the
features on this BlueBoard you would need the following accessories:
1. USB cable
2. DB-9 straight serial cable
Once you have all these accessories connected to the BlueBoard you can run through a simple
test to verify that all the peripherals are working fine. Please refer to the ‘Hardware Con
section for testing all the peripherals. It is highly recommended that you test all the per
soon you receive the BlueBoard. The BlueBoard is shipped with the pre-loaded firmware which
test all the peripherals.
2.2.2 Programming BlueBoard
BlueBoard can be programmed through wiggler clone JTAG or through serial port using ‘Flash
Magic’. ‘Flash Magic’ is a freeware windows utility used download the hex file format onto
BlueBoard. Flash Magic can be downloaded from here http://www.flashmagictool.com/. If your
does not have a serial port; use a USB to serial converter to download the hex file using t
Magic utility. For programming with JTAG your system should have a parallel port and the su
IDE which can communicate to the processor core over JTAG interface. We have successfully t
BlueBoard with wiggler clone JTAG and CrossWorks IDE. A LINUX utility to download the hex f
be found here http://www.pjrc.com/arm/lpc2k_pgm/.
Programming BlueBoard Through ISP.
To program in Manual mode you need a serial cable. Please note that the Blueboard-lpc214x-H
only supports manual mode for programming.
To make the board enter programming mode
• Hold down SW1(isp) and SW2(reset), then release SW2 first and finally SW1
• The controller enters the bootloader mode if during reset the SW1 pin is low
User Manual: BlueBoard-LPC214X-H
Revision 1.0 7
3 BlueBoard Hardware
3.1 Functional Overview
3.2 Hardware Configurations
Blueboard-lpc214x-H header board pin assignments
LPC2148
H
E
A
D
E
R
1
H
E
A
D
E
R
2
ISP USB
JTAG UART0
User Manual: BlueBoard-LPC214X-H
Revision 1.0 8
Testing Blueboard-lpc214x-H
The board is shipped with the pre-loaded firmware which can test all the peripherals.
3.2.1. LED
Test Setup: Power the board with USB and you should observe that the LED blinks for a coupl
times
3.2.2 UART0
Test setup: Connect jumpers to all pins of J6. Open the hyper terminal as shown in the belo
To test the UART you can use either a full modem or half modem cable.
Click on hyper terminal a “Connection Description” window opens. Enter a name under the nam
and click OK.
A “Connect To” window opens where you have to select the COM port. In this example it is CO
A “COM1Properties” window appears.Set the values as shown below.Click OK.
User Manual: BlueBoard-LPC214X-H
Revision 1.0 9
Next an empty “BlueBoard-Hyper Terminal” window opens as shown.
User Manual: BlueBoard-LPC214X-H
Revision 1.0 10
Now make sure that the BlueBoard-lpc2148-H is powered and the serial port is connected to t
tested (UART0). By pressing any key from keyboard the following message will appear for the
User Manual: BlueBoard-LPC214X-H
Revision 1.0 11
For UART0:
UART0 can also be used for serial programming.
3.2.3 USB
Before moving ahead with this section, refer to USB Virtual COM Port Installation for Windo
section.
Test setup: Connect the USB cable to USB connector. The power LED (D14) and USB connect LED
The USB enumeration can be checked in device manager. The BlueBoard enumerates as a Virtual
the Virtual COM port; we can test it as we tested the UART0/1 of BlueBoard.
3.2.4 JTAG connector
Test setup: To enable debugging on the board connect jumper to J11 and connect the JTAG to
successfully tested the BlueBoard with JTAG interface using a Wiggler Clone JTAG. To test t
have the necessary software support on your PC.
Take a look at http://blueboard-lpc214x.googlecode.com/files/NGX_ARM_USB_JTAG.pdf and
http://blueboard-lpc214x.googlecode.com/files/NGX%20parallel%20port%20JTAG.pdf to know how
use the JTAG interface
User Manual: BlueBoard-LPC214X-H
Revision 1.0 12
4 BlueBoard Utilities
4.1 Overview
For the working with BlueBoard there are certain tools that need to be installed. The tools
required to work with BlueBoard are:
Flash Magic.
The flash magic tool can be downloaded from the following link:
http://www.flashmagictool.com/
For LINUX machines you may use http://www.pjrc.com/arm/lpc2k_pgm/
Tool chain:
To be able to generate the hex or the binary file the user needs to install the tool chain
based microcontrollers. Any toolchain can be used as long as it is able to generate the nec
for downloading onto the BlueBoard. Here are few toolchain suggestions:
GNUARM ToolChain: http://winarm.scienceprog.com/winarm-tools/prepare-gnuarm-compiler-toolch
WINARM :
Rowley Crossworks IDE: http://www.rowley.co.uk/arm/
Yagarto ToolChain: http://yagarto.de/
KEIL: http://www.keil.com/arm/
IAR: http://iar.com/website1/1.0.1.0/3/1/
4.2 Starting off
The board is shipped with pre-loaded firmware to verify all the above peripherals.
BlueBoard Default Setup:
The blueboard-lpc214x-H will blink the test led for couple times and then will initialize t
peripherals. A default message is dumped on the UART on power up. It also enumerates as USB
User Manual: BlueBoard-LPC214X-H
Revision 1.0 13
5 Troubleshooting
5.1 USB Virtual COM Port Installation For Windows XP
The USB in BlueBoard might not get enumerated if it does not find the appropriate driver fo
To check USB enumeration status Right Click on “My Computer” icon and select Manage. A “Com
Management” window opens. In this select Device Manager as shown below:
The device uses the usbser.sys driver. This driver file is not unpacked in Windows by defau
to be extracted from a Windows .cab file which should be in the C:\WINDOWS\Driver Cache\i38
directory for Windows XP SP2. Change directory to C:\WINDOWS\Driver Cache\i386 expand the
CAB file by running the below command in Command-Prompt
expand sp2.cab -f:usbser.sys C:\WINDOWS\system32\drivers
Note: On some systems like the XP home edition; extraction of driver files from cab files m
supported. In such situation the user can download the usbser.sys file from http://blueboar
googlecode.com/files/usbser.sys and copy it to C:\WINDOWS\system32\drivers folder
User Manual: BlueBoard-LPC214X-H
Revision 1.0 14
Next, download the usbser.inf file from http://blueboard-lpc214x.googlecode.com/files/usbse
Place it in any convenient folder
Plug in the device
A Hardware Update Wizard opens up. Select the second option as shown and Click Next.
Note: If the wizard does not open up automatically then the user needs to go the ‘Device Ma
window and right click on the device and select ‘update driver’
Set the new hardware Wizard to search a specific location for the driver, and specify the f
containing usbser.inf
The Wizard will prompt for the location of usbser.sys. Specify its location
(i.e. C:\WINDOWS\system32\drivers) and Click Next.
The installation should now complete and indicate the device has been installed. The device
now get enumerated under “Ports(COM & LPT)” option in ‘Device Manager’ window.
User Manual: BlueBoard-LPC214X-H
Revision 1.0 15
To test the USB interface open Hyper Terminal by selecting the COM port specified by the sy
COM port number assigned to the USB serial device is not fixed and can change. To know the
COM port number the user needs to look into the ‘Device Manager’ page under “Ports(COM & LP
After selecting the appropriate COM PORT, press any key on keyboard; a message will be disp
the hyper terminal window as shown below. This confirms that the USB interface on the BlueB
fine.
User Manual: BlueBoard-LPC214X-H
Revision 1.0 16
6 Schematics
A PDF version of the schematic can be downloaded from:
http://blueboard-lpc214x.googlecode.com/files/Blueboard-lpc2148_H_schematics.pdf
User Manual: BlueBoard-LPC214X-H
Revision 1.0 17
7 Sample applications
The source code to demonstrate the usage of the following peripherals can be found at
http://code.google.com/p/blueboard-lpc214x/source/checkout
User Manual: BlueBoard-LPC214X-H
Revision 1.0 18
8 Known Issues
Nil