这就是我让它工作的方式:
设置“ nRF51 SDK ”
解压“ nRF51_SDK_8.0.0_5fc2c3a_packs /nRF_SoftDevice_S110/NordicSemiconductor.nRF_SoftDevice_S110.8.0.0.pack”
使用RKNRFGO.app在 nRF51 上加载“$ nRF51_SDK_8.0.0_5fc2c3a /components/softdevice/s110/hex/s110_softdevice.hex”
在 CrossWorks File->Import Project 中选择“$nRF51_SDK_8.0.0_5fc2c3a/examples/ble_peripheral/ ble_app_uart ”
5.在“选择模板”中选择“nRF51_EXE - ...”模板列表
从项目中删除“ retarget.c ”(如果您现在构建,这是最简单的,所以您会收到错误)
在项目资源管理器中选择项目项目->“项目'nrf51422_xxac_s110'”
在“属性窗口”中向下滚动到“链接器选项”并将“部分放置宏”设置为:
FLASH_START=0x18000
RAM_START=0x20002000
还要确保“属性窗口”->“目标加载器选项”->“可以全部擦除”设置为“否”
- 选择构建->nrf51422_xxac_s110...
9.5 选择目标 -> 连接 -> SEGGER J-LINK
- 选择调试->开始
现在应用程序可以连接到nRF51 DK板
在此处获取移动应用程序源代码。
有关更多详细信息,请参阅此帖子。