CC264BPA-UDOG User Guide r06
CC264BPA-UDOG User Guide r06
CC264BPA-UDOG User Guide r06
CC264BPA-UDOG
Dongle
User Guide
Revision 06
!
Dongle Overview
Because of these features, the dongle can enjoy the widest USB host
compatibility and in-field firmware upgrade via USB.
Dongle Features
• Simple BLE to USB connection – add BLE to an existing product with USB
o TI CC2640 SimpleLink BLE Wireless SoC for BLE Central or
Peripheral role applications
o Silabs CP2110 for bridging CC2640’s UART and other I/Os to USB-
HID
o user configurable I/O pins between CC2640 and CP2110
• ARM-Cortex 10-pins JTAG connector for CC2640 debugging and firmware
flashing
• CC2640 firmware flashing via USB
o supporting TI CC26xx Serial Bootloader protocol
• Additional resources
• CP2110 Single-Chip HID USB To UART Bridge (Data Sheet)
• TI CC2640 SimpleLink Bluetooth Wireless SoC (Data Sheet)
!
Figure 1 - CC264BPA-UDOG Functional Block Diagram
defined(CC2650_LAUNCHXL).
6. If your project uses the TI’s Display subsystem, make sure you open the
display with Display_Type_UART. CC264BPA-UDOG dongle supports
only UART as the display sink.
7. After the above alterations, rebuild your project to take effect.
For more details in porting other projects for this dongle, please refer to the
document Building Firmware For CC264BPA r02 (or later version) in the same
user guide package.
Flashing Firmware
There are two options to flash the CC2640 firmware in this dongle:
The dongle has a standard ARM-Cortex 10-pins JTAG connector for firmware
flashing and debugging. Please refer to these resources for details:
• XDS110 JTAG Debug Probe
• SimpleLink SensorTag Debugger DevPack
• SmartRF06 and User Guide
• SmartRF Flash Programmer 2
Each CC2640 device comes with bootloader in its ROM that can be activated for
firmware flashing. However, in order to do that, there are some preconditions:
1. The internal flash pages cannot be locked out for serial bootloader access.
2. The previous and current firmware in the dongle must support serial
bootloader download the way this dongle requires.
First, follow the steps below to enable serial bootloader in the firmware.
Second, follow the steps below to flash the new firmware to the target:
!
The Serial Bootloader Firmware Flasher software is not currently open source.
Please contact GT-tronics if you need to incorporate such firmware flashing
capability into your products.
Configuring I/Os
CC2640
CP2110 CP2110 CP2110 CC2640 CC2640
UART
Pin Default Changable Pin Firmware
Bootloader
Rx Toggle Firmware
GPIO_5 Yes DIO_2 GPIO
(Output) Determined
Firmware
GPIO_7 Input Yes DIO_3 GPIO
Determined
UART_RTS/
GPIO_2 CTS Yes DIO_4 UART_CTS
GPIO
UART_CTS/
GPIO_1 RTS Yes DIO_5 UART_RTS
GPIO
Yes But Flashing
GPIO_9 Output DIO_6 GPIO
Forbidden Enable
Tx Toggle
GPIO_4 Yes DIO_7 GPIO Unassigned
(Output)
RS485
GPIO_3 Yes DIO_8 GPIO Unassigned
(Output)
Yes But
GPIO_8 Output RESET Reset Reset
Forbidden
LED Yes But
GPIO_6
(Output) Forbidden
The CP2110’s I/Os are one-time configurable for input, output or special
functions. Except TX and RX pins, all the other I/O pins are configurable in
CP2110. However, the default configuration of GPIO_6, GPIO_8, and GPIO_9
pins MUST NOT be changed to maintain the support of serial bootloader
flashing. As a result, only GPIO_1, GPIO_2, GPIO_3, GPIO_4, GPIO_5, and
GPIO_7 (the line with a green block in the table) are configurable by user.
Please note: CP2110 configuration is one-time only. Once it has changed, the
configuration is hard and stone.
Additional Resources
CP2110 uses USB-HID to bridge UART to the USB host. Unlike the traditional
USB to UART bridging solutions (eg. FTDI FT231X or Silabs CP2101) that
requires custom virtual COM port driver, CP2110 requires no additional driver
other than the standard USB-HID driver that natively supported by almost any
USB host platform.
To ease the development of the host side app running on the major OSs, Silab
provides a convenient USB-HID wrapper DLL that supports Windows, Mac, and
Linux platform. For other USB host platforms it can build the applications on top
of the USB-HID driver provided by the host platforms.
Addition Resources
• CP2110 Software
• CP2110 HID To UART API Specification (For Windows/Mac/Linux OSs)
• CP2110 HID Interface Specification (For Other USB Host Platform)
Sample Applications
There are two sample applications that can be referenced for building host side
applications.
!
2. DxTermie is a Windows open sourced terminal program designed to work
with this dongle. This program is provided by GT-tronics and is based on
the Termie open source project which has better terminal functions and
features. You can find the binary in the user guide package. The source
code is hosted in github: https://github.com/GT-tronics/DxTermie.
For further details about DataExchanger-AT, please contact the GT-tronics for
more information.
Additional Resources
• DataExchanger-AT User Guides and Command Reference.
Ordering Information
Revision History
DISCLAIMER
The information disclosed to you hereinabove (the “Materials”) is provided solely for the
selection and use of GT-tronics industrial, evaluation, and do-it-yourself products. To
the maximum extent permitted by applicable law: (1) Materials are made available "AS
IS" and with all faults, GT-tronics hereby DISCLAIMS ALL WARRANTIES AND
CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT
LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR
FITNESS FOR ANY PARTICULAR PURPOSE; and (2) GT-tronics shall not be liable
(whether in contract or tort, including negligence, or under any other theory of liability)
for any loss or damage of any kind or nature related to, arising under, or in connection
with, the Materials (including your use of the Materials), including for any direct, indirect,
special, incidental, or consequential loss or damage (including loss of data, profits,
goodwill, or any type of loss or damage suffered as a result of any action brought by a
third party) even if such damage or loss was reasonably foreseeable or GT-tronics had
been advised of the possibility of the same. GT-tronics assumes no obligation to correct
any errors contained in the Materials or to notify you of updates to the Materials or to
product specifications. You may not reproduce, modify, distribute, or publicly display the
Materials without prior written consent. Certain products are subject to the terms and
conditions of GT-tronics’s limited warranty, please refer to GT-tronics’s Terms of Sale
which can be viewed at http://www.gt-tronics.com/terms.htm GT-tronics industrial,
evaluation, and do-it-yourself products are not designed or intended to be fail-safe or for
use in any application requiring fail-safe performance; you assume sole risk and liability
for use of GT-tronics products in such critical applications, please refer to GT-tronics’s
Terms of Sale which can be viewed at http://www.gt-tronics.com/terms.htm
SmartRF, SimpleLink, SensorTag and Texas Instruments are trademark and registered
trademark of Texas Instruments Incorporated in the United States and other countries.
All other trademarks are the property of their respective owners.