Информация  |  Продукция  |  Производители  |  О Компании  |  Поставка  |  Контакты  |  Для наших клиентов
ОБМЕН ОПЫТОМ
ВЫБЕРИТЕ КАТЕГОРИЮ

Как заменить ПО или загрузить приложение в модули Bluegiga Bluetooth Low Energy BLE1xx (BLE112, BLE113, BLE121LR)?

2.11.2015

Вопрос:

Как заменить ПО или загрузить приложение в модули Bluegiga Bluetooth Low Energy BLE1xx (BLE112, BLE113, BLE121LR)?

Ответ:

Существует два способа замены ПО BLE-модулей Bluegiga: используя Debug-интерфейс и интерфейс UART (режим DFU). При этом основным способом замены ПО является использование интерфейса Debug.

1. В случае Debug-интерфейса замена ПО производится при помощи CC Debugger, при этом можно использовать как отдельное устройство, производимое Texas Instruments, так и CC Debugger, встроенный  в отладочную плату DKBLE. Если CC Debugger подключается к ПК впервые, необходимо установить соответствующий USB-драйвер или программу http://www.ti.com/tool/flash-programmer. При правильно установленном драйвере и подключенном устройстве в Диспетчере устройств Windows должно появиться устройство Cebal Controlled Devices -> CC Debugger.

Если нужно запрограммировать модуль, входящий в состав отладочного комплекта, подключите USB-кабель к разъему microUSB с надписью DEBUGGER и убедитесь, что  переключатель DEBUGGER установлен в положение MODULE.

CC Debugger, встроенный  в отладочную плату DKBLE, также можно использовать для прошивки стороннего устройства. Для этого подключите USB-кабель к разъему microUSB с надписью DEBUGGER, стороннее устройство - к разъему DEBUGGER OUTPUT, и установите переключатель DEBUGGER на плате DKBLE в положение OUTPUT.

Если для прошивки стороннего устройства используется отдельный CC Debugger, подключите программируемый модуль в соответствии с рисунком:

CC Debugger connections

где

P2_1 - контакт 5, Debug Data (DD)

P2_2 - контакт 4, Debug Clock (DC)

При правильном подключении внешнего CC Debugger к модулю светодиодный индикатор на отладчике должен загореться зеленым цветом.

Для компиляции и загрузки прошивки в модуль использутся утилита BLE Update Tool, которая входит в состав пакета Bluetooth Smart Software and SDK: https://www.bluegiga.com/en-US/products/software-bluegiga-bluetooth-smart/. Там же можно найти примеры приложений. Внешний вид программы BLE Update:

BLE Update Tool

Процесс замены ПО состоит из следующих шагов:

  • Скачайте и установите Bluetooth Smart Software and SDK.
  • Скачайте и установите драйвер CC Debugger.
  • Подключите отладочную плату или CC Debugger к ПК и убедитесь, что в диспетчере устройств появился Cebal Controlled Devices -> CC Debugger.
  • Запустите приложение BLE SW Update Tool (BLE Update), убедитесь, что в поле Port программы появилась надпись CC Debugger.
  • Нажмите кнопку Browse и выберите файл проекта (расширение - .bgproj, путь к файлу не должен содержать русских букв).
  • Нажмите кнопку Update. Если приложение попросит указать путь к файлу bgbuild.exe - найдите его в папке bin установленного SDK.
  • При успешном завершении прошивки появится надпись Update Completed.

BLE Update Completed

2.Замена ПО через интерфейс UART возможна только в том случае, если в модуль была загружена прошивка с поддержкой UART bootloader. Все новые модули BLE11x поставляются с такой опцией. Если в модуле отключен UART bootloader,  для того, чтобы скомпилировать и прошить в модуль ПО с поддержкой UART bootloader, нужно в файл описания проекта (myproject.bgproj) добавить строчку <boot fw="bootuart" />, скомпилировать и прошить проект с помощью программы BLE SW Update Tool (BLE Update) и CC Debugger. Модуль BLE112 и USB-донгл BLED112 также можно прошить, используя порт USB - об этом варианте обновления ПО можно прочитать на страничке "Обновление ПО USB-донгла BLED112".

Более подробно возможность использования интерфейса UART (или USB) и режима DFU модуля рассматривается в статье, которую можно найти по ссылке: http://community.silabs.com/t5/Wireless-Knowledge-Base/REFERENCE-Updating-BLE-module-firmware-using-UART-DFU/ta-p/147770

 

«« Назад



Приемопередатчики субгигагерцевого диапазона компании HopeRF
Дистрибуция электронных компонентов www.efo.ru © All rights reserved. EFO Ltd.
При использовании материалов
ссылка на источник обязательна.
Создание сайта © 2010 PointDesign™
Конструктивы и корпуса РЭА www.korpusa.ru Микроконтроллеры www.mymcu.ru Микросхемы Altera altera.ru
Источники питания www.powel.ru Волоконно-оптические компоненты www.infiber.ru Силовая электроника www.efo-power.ru
Кварцевые резонаторы
и генераторы Golledge
www.golledge.ru
Электротехническая продукция www.efo-electro.ru Контрольно-измерительные приборы www.efometry.ru
Профессиональные усилители класса D www.sound-power.ru Датчики и первичные преобразователи www.efo-sensor.ru Компоненты для промавтоматики www.efomation.ru
Продукция Lattice Semiconductor www.latticesemi.ru