Nordic nRF51 DK на Mac с помощью CrossWorks

В OSX с Rowley Associates CrossWorks, какие шаги необходимы для компиляции и запуска простого примера кода BLE UART для Nordic nRF51 DK на iPhone.

Я нашел код iOS и Android здесь, и мне нравится эта часть: https://www.nordicsemi.com/Products/nRFready-Demo-APPS

Но я не уверен, как настроить и запустить набор инструментов на плате nRF51. Я видел несколько инструкций для SDK 6.x, но ничего не могу найти для SDK 7.x.

1 ответ

Решение

Вот как я получил это на работу:

  1. Настройка " nRF51 SDK "

  2. распакуйте " nRF51_SDK_8.0.0_5fc2c3a_packs /nRF_SoftDevice_S110/NordicSemiconductor.nRF_SoftDevice_S110.8.0.0.pack"

  3. Загрузите "$ nRF51_SDK_8.0.0_5fc2c3a /components/softdevice/s110/hex/s110_softdevice.hex" на nRF51 с помощью RKNRFGO.app

  4. В CrossWorks File->Import Project и выберите "$ nRF51_SDK_8.0.0_5fc2c3a / examples / ble_peripheral / ble_app_uart "

5.в "Выбрать шаблон" выберите список шаблонов "nRF51_EXE - ..."

  1. Удалите " retarget.c " из проекта (проще всего, если вы соберетесь сейчас, чтобы вы получили ошибку)

  2. Выберите Project Item-> "Project 'nrf51422_xxac_s110'" в проводнике проекта

  3. В "Окне свойств" прокрутите вниз до "Параметры компоновщика" и установите "Макросы размещения раздела" на:

    FLASH_START = 0x18000

    RAM_START = 0x20002000

Также убедитесь, что в окне "Свойства" -> "Параметры целевого загрузчика" -> " Удалить все" установлено значение " Нет ".

  1. Выберите Build-> nrf51422_xxac_s110...

9.5 Выберите Цель -> Подключиться -> SEGGER J-LINK

  1. Выберите Debug->Go

Теперь приложения могут подключаться к плате nRF51 DK

Получите исходный код мобильного приложения здесь.

Смотрите этот пост для более подробной информации.

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