BLED 112 - обновить прошивку на основе BGScript с помощью SDK v1.1.1

Я купил ключ BLED 112 от BlueGiga ( http://www.bluegiga.com/BLED112_Bluetooth_smart_dongle). Я купил ключ, так как пытался сделать простой POC с iPhone. Я пока не хотел входить в разделочные доски или комплект разработчика.

Я пытаюсь заставить работать образцы монитора сердечного ритма, и я не уверен, как загрузить прошивку на устройство. Я использую последнюю версию SDK (v1.1.1), в которой говорится, что следует использовать инструмент обновления BLE, а не инструмент TI Flash.

Однако, похоже, что для обновления SOC вам нужен CC Debugger с BLE Update Tool. Я посмотрел на CC Debugger, и он не предназначен для использования с USB-ключом BLED 112. Похоже, вам нужна разделительная доска, чтобы выставить контакты, чтобы иметь возможность подключить отладчик CC к модулю BLE 112, а не к BLED 112.

Наконец, я не уверен, что DFU будет работать без брикетирования ключа.

Любой совет о том, как правильно использовать и программировать BLED 112?

Спасибо г

Из документов SDK:

Инструмент TI Flash НЕ следует использовать с Bluegiga Bluetooth Smart SDK v.1.1 или новее, но вместо него следует использовать инструмент обновления BLE. Устройства BLE112 и BLE113 и BLED112 содержат ключ безопасности, который необходим для работы микропрограммы, и если устройство запрограммировано с помощью инструмента TI flash, этот ключ безопасности будет удален.

2 ответа

Решение

Можно обновить микропрограмму на BLED112 через соединение USB, не требуя коммутационного блока или отладчика CC. Тем не менее, довольно легко случайно "замуровать" ваше устройство при этом. Проблема в том, что сама прошивка должна предоставить интерфейс для включения режима DFU; Если вы делаете обновление с помощью собственной прошивки, а ваша прошивка не обеспечивает эту возможность, вы застряли с последней загруженной на нее вещью.

Это, как говорится, вот процесс.

Ключ BLED112 - это, по сути, просто BLE112 с подключенным USB-соединением. BlueGiga SDK поставляется с драйверами, которые позволяют отображать устройство с помощью простого последовательного интерфейса, так что устройство отображается как простой COM-порт (например, "COM16") для приложений, работающих на главном ПК. SDK также поставляется с двумя утилитами - BLEGUI и DFUTOOL -, которые могут использовать этот интерфейс COM-порта для связи с устройством.

(Установка драйверов выглядит так, как будто это должно быть легко, но этот процесс был для меня привередливым, и мне пришлось некоторое время возиться с диспетчером устройств и т. Д., Прежде чем заставить COM-порт надежно отображаться при подключении ключ.)

Основной процесс сборки и установки прошивки на BLED112:

  1. Скомпилируйте вашу программу BGScript в файл изображения, используя BGBUILD.EXE
  2. Перезагрузите ключ в режиме обновления прошивки (DFU) с помощью BLEGUI2.EXE
    • После подключения к соответствующему COM-порту выберите Commands | DFU из меню.
  3. Обновите прошивку с помощью DFUTOOL.EXE

Перед этим обязательно ознакомьтесь с разделом "Разработка одномодовых приложений Bluetooth 4.0" и другими техническими комментариями на форуме BlueGiga (требуется регистрация). Конкретно вокруг конфигурации вашего проекта:

ПРЕДУПРЕЖДЕНИЕ:

Если микропрограмма должна быть установлена ​​в USB-ключ BLED112, конфигурация CDC USB ДОЛЖНА БЫТЬ включена в файл проекта. Если это не включено в файл проекта и скомпилированная прошивка установлена ​​в USB-ключ BLED112, интерфейс USB будет отключен, и ключ перестанет работать.

Уф. Не обязательно для финт сердца. Лично мне показалось более привлекательным раскошелиться на DKBLE112, на котором установлен модуль BLE112, установленный на плате с некоторыми другими аксессуарами, и отладчик CC для программирования. С помощью этой настройки вы можете прошивать новые образы на чип, не беспокоясь о том, что все испортится (на самой плате есть кнопка "сброс").

Другие люди сообщали об использовании секционных досок, которые дешевле, чем DKBLE112, таких как эта от Джеффа Роуберга. Они также позволяют вам программировать с помощью CC Debugger, но у меня нет с ними опыта.

Повеселись!

Основываясь на предоставленной информации, я нашел следующий технический материал в базе знаний службы поддержки BlueGiga.

https://bluegiga.zendesk.com/entries/22810076--HOW-TO-Run-a-BGScript-application-on-the-BLED112-USB-dongle

Спасибо Грег

Другие вопросы по тегам