Information contained within this document is part of the intellectual property of iFoundry Systems (“IFS”).
No part of this document may be copied or reproduced in any form or by any means without the prior written
consent of IFS.
IFS makes no warranties with respect to this document and disclaims any implied warranties of
merchantability and fitness for a particular purpose. Information in this document is subject to change
without notice. While every attempt is made to ensure accuracy, IFS shall not be liable for any errors or
omissions that may appear in this document.
IFS reserves the right to make changes at any time to the software, firmware or hardware contained in this
product.
The following products are trademarks of the respective companies:
Microsoft and Windows (and its product variations) are trademarks of Microsoft Corporation.
Acrobat and Acrobat Reader are trademarks of Adobe Systems Incorporated.
Bluetooth™ is a trademark owned by Bluetooth SIG Inc, and used by iFoundry Systems under license.
Texas Instruments, TI, MSP430 and Code Composer Studio are trademarks of Texas Instruments Incorporated
IAR, Embedded Workbench are trademarks of IAR
CSR, BC03, BC05, BC07, BlueCore, BlueLabs are trademarks of Cambridge Silicon Radio Plc
4PREPARING IFSYS-5651 FOR USE .................................................................................................................. 15
4.1Downloading the IFSYS-5651 board software package .......................................................................... 15
4.2Preparing for installation .......................................................................................................................... 15
4.3Powering up the IFSYS-5651 board ........................................................................................................ 15
5CONFIGURING IFSYS-5651 FOR OPERATION ............................................................................................... 16
5.1Configuring for MSP430 and IFSYS-5043 development ......................................................................... 16
5.2Configuring for MSP430 stand-alone development ................................................................................. 16
5.3Configuring for MSP430 and external Bluetooth module development ................................................... 16
5.4Configuring for IFSYS-5043 for external hosted development ................................................................ 16
5.5Configuring for IFSYS-5043 stand-alone development ........................................................................... 17
5.6Downloading firmware to the MSP430 .................................................................................................... 17
5.7Downloading firmware to the IFSYS-5043 Bluetooth Module ................................................................. 17
6SETTING UP IFSYS-5651 FOR MSP430 SOFTWARE DEVELOPMENT ......................................................... 18
12.2 Discussion Forum ................................................................................................................................... 48
13 SUPPORT ........................................................................................................................................................... 49
IFSYS-5651 MSP430 Bluetooth Evaluation Kit User Guide
1PRODUCT OVERVIEW
Thank you for using the IFSYS-5651 MSP430 Bluetooth Evaluation Kit. This kit was designed
as a development platform for the Texas Instruments MSP430 54xx series microcontroller,
and iFoundry’s IFSYS-5043 Bluetooth HCI Module. It is intended for software developers and
product designers who would like to evaluate Texas Instruments’ MSP430F54xx series
microcontroller, and to create embedded designs, especially for Bluetooth related
applications. Developers can also use the platform to evaluate the IFSYS-5043 Bluetooth HCI
Module in stand-alone (non-hosted) mode, as an HCI UART module. The IFSYS-5043
module can be controlled by an external host such as a PC, or the on-board MSP430
microcontroller through its UART interface.
1.1 System requirements
In order to use the IFSYS-5651 MSP430 Bluetooth Evaluation Kit, you should ensure that
your system has the following capabilities:
• one computer with at least two USB ports (V1.1 or later)
• Microsoft Windows Vista, Microsoft Windows XP (preferably with latest service
packs), or Windows 2000. Note that earlier versions of Windows are not
supported, and some of the tools provided by third parties may be require
specific Windows versions.
1.2 Kit contents
Prior to using this kit, please ensure that you have the following items:
# Description Qty
1 Getting Started Guide (this document) 1
2 IFSYS-5651 MSP430 Bluetooth Development Board 1
3 USB cable 1
4 Programming Cable for IFSYS-5043 Bluetooth Module 1
IFSYS-5651 MSP430 Bluetooth Evaluation Kit User Guide
2 DOCUMENTATION NOTES
2.1 Illustrations and Windows flavours
The user should note that illustrations shown in this document may appear different on
your computer due to the extent to which the Microsoft Graphical User Interface can be
customized, or due to the different flavours of Microsoft Windows. For the purpose of this
document, Windows XP is used as representative of Microsoft Windows series operating
systems.
2.2 Terminology
The following terms, when used in the context of running or installing software, will be
used to convey the following meaning within this document:
Click or Click on – means place the mouse and click once to activate the selection. This
is usually used when requesting user to press a button on screen
Press – same is Click on, but normally used in a narrower context to mean click once on
a button.
Select - Put your mouse over the indicated entity and press the mouse button once. This
usually used to bring an item (such as a tab, or dialog window) into focus.
IFSYS-5651 MSP430 Bluetooth Evaluation Kit User Guide
3GETTING FAMILIAR WITH THE BOARD
This section is intended to familiarize you with the IFSYS-5651 MSP430 Bluetooth
Development Board. The key elements of the IFSYS-5651 Development Board are as
indicated in the diagram below.
IFSYS-5651 MSP430 Bluetooth Evaluation Kit User Guide
3.1 Connectors
Following is a list of connectors used on the board, and their respective functions. The
connectors may in later sections be referred to by either name or reference designation.
Refer to the board diagram on the previous page for connector and component locations.
REF NAME / TYPE CONNECTED TO DESCRIPTION / PURPOSE
RJ1 RJ45
connector
JTAG JTAG 14-pin
connector
SD1 SD Memory
Card
connector
P1 DB9M MSP430 UART2 Used as a generic port or connected to an external
P2 DB9M MSP430 UART1 Used as a generic port or connected to an Oximeter for
P3 DB9M IFSYS-5043
USB1 Mini USB MSP430 UART3 Primary function is to provide power to the IFSYS-5651.
CSR development
tools.
JTAG debugger
for software
development
Accepts SD
memory cards
UART
Firmware download port for IFSYS-5043 Bluetooth module
Used with MSP430 development environment..
Provide storage for developer’s applications.
Bluetooth module for MSP430 applications.
MSP430 applications.
Connects IFSYS-5043 to an external host or to an Oximeter
for IFSYS-5043 applications. If IFSYS-5043 module is
connected to the MSP430, this port is unused/unconnected.
The miniUSB serves two different modes, controlled by
MODE jumper (details in Jumpers section)
3.1.1 MSP430 UART hardware limitations
The developer of MSP430 applications is advised about the limitations with regards to
the MSP430 serial communications. MSP430 provides a basic 3-wire UART
communication. For applications that require hardware based (RTS/CTS) flow control,
this capability is simulated by MSP430 GPIO lines.
It should be noted that simulated hardware flow control incurs processor cycles, and
the developer should decide between implementing simulated hardware flow control,
or use software based flow control schemes.
All UART ports of the MSP430 are of the 3-wire type. Please refer to the schematics
for the IFSYS-5651 MSP430 Bluetooth Development Board for details on which GPIO
pins are allocated for UART flow control purposes.
IFSYS-5651 MSP430 Bluetooth Evaluation Kit User Guide
3.2 Switches & LEDs
Following is a list of switches and LEDs used on the board, and their respective functions.
The components may in later sections be referred to by either name or reference
designation. Refer to the board diagram on the previous page when locating these
components.
REF NAME /
TYPE
RST RST
button
S1 Button 1 MSP430 (P2-4) /
S2 Button 2 MSP430 (P2-5) /
S3 Button 3 MSP430 (P2-6) /
LED1 Red LED MSP430 (P4-0) /
LED2 Yellow
LED
LED3 Green LED MSP430 (P4-2) General use – driven by MSP430 GPIO pin
LED4 Blue LED MSP430 (P4-3) General use – driven by MSP430 GPIO pin
PWR LED5
(Green)
CONNECTED TO DESCRIPTION / PURPOSE
Board reset Performs a hardware reset to the IFSYS-5651 board (MSP430
and IFSYS-5043)
Button is connected to both the MSP430 microcontroller and
IFSYS-5043 (PIO7)
IFSYS-5043 (PIO4)
IFSYS-5043 (PIO5)
IFSYS-5043 (PIO2)
MSP430 (P4-1) /
IFSYS-5043 (PIO3)
Power supply Power LED - Indicates IFSYS-5651 board is powered on when
IFSYS-5043 Bluetooth Module, and should be sensed by only
one application at any time (either running on MSP430 or
IFSYS-5043)
Button is connected to both the MSP430 microcontroller and
IFSYS-5043 Bluetooth Module, and should be sensed by only
one application at any time (either running on MSP430 or
IFSYS-5043)
Button is connected to both the MSP430 microcontroller and
IFSYS-5043 Bluetooth Module, and should be sensed by only
one application at any time (either running on MSP430 or
IFSYS-5043)
General use – driven by either MSP430 GPIO pin or IFSYS5043 (in stand-alone mode). LEDSEL jumper selects between
MSP430 and IFSYS-5043.
General use – driven by either MSP430 GPIO pin or IFSYS5043 (in stand-alone mode). LEDSEL jumper selects between
MSP430 and IFSYS-5043.
IFSYS-5651 MSP430 Bluetooth Evaluation Kit User Guide
3.4 Modules / Components
The table below shows other important items related to the IFSYS-5651 board.
MODULE /
COMPONENT
NAME
RJ45 cable Programming cable used to programming the IFSYS-5043
IFSYS-5043 iFoundry Bluetooth Module (can be operated as an HCI
Prototyping area For prototyping external circuitry -na-
DESCRIPTION / PURPOSE CONNECTS TO
Between PC and the
module
module, or stand-alone module)
IFSYS-5043 module via
connector RJ1
MSP430, or external
host such as a PC
3.5 MSP430 General Purpose I/O (GPIO) signals
Following is a list of MSP430 GPIOs which are not tied to specific board functions and can
be freely designated for any purpose. The components may in later sections be referred
to by either name or reference designation. It may be helpful to reference the board
diagram on the previous page when locating these components. In the following sections,
the term “-nc-“ means “not connected”.
IFSYS-5651 MSP430 Bluetooth Evaluation Kit User Guide
3.6 IFSYS-5043 Module General Purpose I/O (GPIO) signals
Following is a list of MSP430 GPIOs which are not tied to specific board functions and can
be freely designated for any purpose. The components may in later sections be referred
to by either name or reference designation. It may be helpful to reference the board
diagram on the previous page when locating these components.
IFSYS-5651 MSP430 Bluetooth Evaluation Kit User Guide
4PREPARING IFSYS-5651 FOR USE
This section explains how to set up the IFSYS-5651 Development Board
4.1 Downloading the IFSYS-5651 board software package
In order to use the IFSYS-5651 Development Board, you will need to install software and
documentation that comes with it. This can be downloaded from iFoundry’s website from
the links provided in Section 12 - PRODUCT WEBSITE.
Uncompress the IFSYS-5651 package you downloaded on your PC. The package will be
stored under a top level folder called “IFSYS-5651”. All other folders will be referred from
this “home” folder location.
4.2 Preparing for installation
Prior to running any of the demo programs for the MSP430 please ensure that you have
installed the USB-to-Serial driver for the IFSYS-5651 board. Instructions for this is located
in Section 11 - INSTALLING THE USB-TO-SERIAL DRIVER.
Once you have done this, you should proceed to Section 5 - CONFIGURING IFSYS-
5651 FOR OPERATION.
4.3 Powering up the IFSYS-5651 board
The IFSYS-5651 board is powered up through the USB connector. This happens when
the board is normally connected to a PC or other host. Even if the PC is not involved in
the transfer of data, the USB cable will still be necessary, if only to supply power to the
IFSYS-5651 board.