带有CrossWorks的Mac上的Nordic nRF51 DK

时间:2015-03-06 21:23:41

标签: arm bluetooth-lowenergy nrf51

在OSX上使用Rowley Associates CrossWorks为Nordic nRF51 DK编译和运行简单的BLE UART示例代码所需的步骤是什么。

我在这里找到了iOS和Android代码,对这部分感到满意​​:https://www.nordicsemi.com/Products/nRFready-Demo-APPS

但我不知道如何在nRF51板上设置和运行工具链。我已经看到了SDK 6.x的一些说明,但找不到SDK 7.x的任何内容。

1 个答案:

答案 0 :(得分:3)

这就是我开始工作的方式:

  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"使用RKNRFGO.app

  4. 在nRF51上
  5. 在CrossWorks文件中 - >导入项目并选择" $ nRF51_SDK_8.0.0_5fc2c3a / examples / ble_peripheral / ble_app_uart"

  6. 5.in"选择模板"选择" nRF51_EXE - ..."模板列表

    1. 删除" retarget.c"来自项目(如果你现在建造它是最简单的,所以你得到错误)

    2. 选择项目项目 - > "项目' nrf51422_xxac_s110'"在项目资源管理器中

    3. 在"属性窗口"向下滚动到"链接器选项"并设置" Section Placement Macros"到:

      FLASH_START = 0x18000

      RAM_START = 0x20002000

    4. 同时确保属性窗口 - >目标加载程序选项 - > 可以全部删除设置为" "

      1. 选择Build-> nrf51422_xxac_s110 ...
      2. 9.5选择目标 - >连接 - > SEGGER J-LINK

        1. 选择Debug-> Go
        2. 现在,应用可以连接到nRF51 DK主板

          获取移动应用源代码here

          有关详细信息,请参阅this帖子。