Быстрый старт с nRF51 DK

Быстрый старт с nRF51 DK

Для знакомства с технлогией Bluetooth Smart и запуска базовых примеров Nordic Bluetooth Smart Examples достаточно отладочной платы nRF51 DK. Ответной частью может быть:

  • Смартфон или планшет с поддержкой Bluetooth Smart (iPhone 4S или выше, iPad2 или выше, Android 4.3 или выше).
  • Либо вторая плата nRF51 DK, подключенная к компьютеру.
  • Либо отладочная плата nRF51 Dongle, также подключенная к компьютеру.

Установка ПО

Для запуска примеров Nordic Bluetooth Smart Examples потребуется скачать и установить:

  1. Среду разработки ARM Keil. Рекомендуется использовать версию Keil 5, для запуска примеров достаточно оценочной версии keil с ограничением в 32 кБ кода. Ссылка для скачивания. В примерах nRF SDK представлены файлы проекта и для среды GCC + Eclipse, однако для первичного  ознакомления настоятельно рекомендуется использовать ARM Keil.
  2. Для подключения смартфона необходимо установить мобильные приложения nRF Toolbox и nRF Master Control Panel из Apple Appstore или Google Play Market.
  3. Для использования компьютера в качестве ведущего необходимо установить пакеты nRF Tools, nRFgo Studio, nRF Sniffer (если планируется использовать nRF51 Dongle в режиме сниффера). Пакеты доступны для скачивания по ссылке (нажмите Downloads в вехнем меню).

Далее показан пример начала работы с ARM Keil v5. Сначала необходимо установить пакеты поддержки nRF51.

Установка пакетов Nordic Semi

Запустите Pack Installer:

Обновите данные о пакетах:

Выберите группу nRF51 Series в меню устройств справа:

Далее в списке пакетов слева нажмите кнопку Install для всех пакетов NordicSemiconductor, а также пакет ARM::CMSIS.

Работа с примерами

После установки пакетов станут доступны примеры от Nordic. Для выбора примера откройте вкладку Examples.

Пожалуй, самый простой пример - это iBeacon Example. Чтобы запустить его, выберите строку ble_app_beacon_s110_pca10028 и нажмите кнопку Copy (если пример еще не установлен, сначала нажмите Install). В появившемся окне укажите папку для сохранения проекта, отметьте опции "Use Pack Folder Structure" и "Launch uVision" и нажмите ОК. В результате будет создана рабочая копия примера iBeacon Example и запущен проект в среде uVision.

Запуск iBeacon Example

Итак, мы установили необходимое ПО и открыли один из базовых примеров устройства Bluetooth Smart - iBeacon. Чтобы запустить пример, подключите плату nRF51 DK к компьютеру.

На первом этапе нам необходимо загрузить в чип nRF51822 (422) на отладочной плате код библиотеки SoftDevice. Для этого в окне проекта ble_app_beacon_s110_pca10028 выберите цель (Target) "flash_softdevice" и нажмите кнопку Flash Load:

После загрузки SoftDevice выберите цель "nRF51422_xxac_S110", скомплируйте проект кнопкой Build и загрузите рабочий код приложения кнопкой Flash Load.

При правильном выполнении данных шагов на плате nRF51 DK начнет периодически вспыхивать светодиод LED1 - это показывает, что программа устройства находится в режиме Advertising, периодической отправки сообщений со служебной информацией.

Чтобы убедится в работе примера, запустите на смартфоне приложение nRF Master Control Panel и нажмите кнопку Scan. Через пару секунд приложение сообщит о том, что обнаружено устройство iBeacon. Также можно воспользоваться программой nRF Master Control Panel для компьютера.

Справка и помощь

Документация на nRF51 SDK: https://developer.nordicsemi.com/nRF51_SDK/nRF51_SDK_v8.x.x/doc/8.0.0/index.html

Документация на чип nRF51822: https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF51822

Документация на плату nRF51 DK: https://www.nordicsemi.com/eng/Products/nRF51-DK

Форум Nordic Developer Zone: https://devzone.nordicsemi.com/questions/

Прямая техподдержка специалистов Nordic доступна в меню MyPage, для этого зарегстрируйтесь на сайте Nordic

Русскоязычный раздел "Часто задаваемые вопросы (FAQ)" на сайте Ultran: http://ultran.ru/chasto-zadavaemye-voprosy-faq-po-nrf51822

Для регистрации Вашего проекта по новой разработке, уточнения технических деталей и размещения заказа обратитесь к нам.

Каталог компонентов

194021, г. Санкт-Петербург, ул. Политехническая, д. 22

Телефон: +7 (812) 318-18-95. Факс: +7 (812) 318-18-94. E-mail: info@ultran.ru

© 2009-2015 ООО «Ультран». Все права защищены.

ChipFind - поисковая система по электронным компонентамEEN