EasyManuals Logo
Home>Texas Instruments>Microcontrollers>CC2541

Texas Instruments CC2541 Application Guide

Texas Instruments CC2541
36 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #33 background imageLoading...
Page #33 background image
TI CC2540 Bluetooth low energy Sample Applications Guide v1.4.1 SWRU297 Version 1.4.1
Page 33 of 36
Copyright © 2011-2015 Texas Instruments, Inc
The UBL is provided as a hex file. Some source is provided, but this is only for reference. Flash
the image using the TI Flash Programmer.
For USB Dongle provided with CC2540DK-mini kit use
C:\Texas Instruments\BLE-CC254x-1.4.1\Projects\ble\UBL\soc_8051\usb_msd\bin\ ubl_cc2540-
dk.hex
For the Nano dongle use
C:\Texas Instruments\BLE-CC254x-1.4.1\Projects\ble\UBL\soc_8051\usb_msd\bin\ ubl_cc2540-
nano.hex
18.1.2 Build the Project to be Bootloaded
This release contains an example project which creates a bootload compatible image. The
example project is located at
C:\Texas Instruments\BLE-CC254x-
1.4.1\Projects\ble\HostTestApp\CC2540\HostTestRelease.ewp
Select the CC2540USB-UBL project configuration, and build the project. The .bin is located at
C:\TexasInstruments\BLE-CC254x-1.4.1\Projects\ble\HostTestApp\CC2540\CC2540USB-
UBL\Exe\ HostTestReleaseCC2540USB-UBL.bin
18.1.3 Download the User Project Image (.bin)
Once the bootloader has been flashed, the USB dongle will show up as a mass storage device.
Use Microsoft Windows explorer to drag and drop the HostTestReleaseCC2540USB-UBL.bin to
the mass storage. Once it is copies over, the dongle will change and register with Windows as a
virtual com port. Press and hold the USB dongle button furthest from port while inserting the
dongle to run the bootloader again. The nano dongle will enter mass storage on insertion, but will
stay in that mode for a short amount of time only.
19 Over Air Download
OAD is an extended stack feature provided as a value-enhancing solution for updating code in
deployed devices without the cost of physical access via a programming header. OAD is a client-
server mechanism in which one device acts as the OAD image server (OAD manager) and the
other device is the OAD image client (OAD target). There is also a method for performing
encrypted OAD using the hardware AES engine.
19.1 OAD Developer’s Guide
A detailed guide on the entire OAD process can be found on the Texas Instruments wiki page.
http://processors.wiki.ti.com/images/8/82/OAD_for_CC254x.pdf
19.2 Target Requirements
The target must be setup with a BIM (Boot Image Manager) and at least one image with OAD
profile support. For encrypted OAD, the BEM (Boot Encrypted Manager) is used instead.
The BIM project can be found at:
C:\Texas Instruments\BLE-CC254x-1.4.1\Projects\ble\util\BIM\cc254x\BIM.eww
The BEM project can be found at:
C:\Texas Instruments\BLE-CC254x-1.4.1\Projects\ble\util\BIM\cc254x\BEM.eww
An Example of an Image with standard OAD and encrypted OAD support is:
C:\Texas Instruments\BLE-CC254x-
1.4.1\Projects\ble\SimpleBlePeripheral\CC254xDB\SimpleBlePeripheral.eww

Table of Contents

Other manuals for Texas Instruments CC2541

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Texas Instruments CC2541 and is the answer not in the manual?

Texas Instruments CC2541 Specifications

General IconGeneral
BrandTexas Instruments
ModelCC2541
CategoryMicrocontrollers
LanguageEnglish

Related product manuals