これが私がそれを機能させる方法です:
「 nRF51 SDK」のセットアップ
unzip " 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
また、Properties Window->Target Loader Options-> Can Erase Allが「 No」に設定されていることを確認してください。
- Build->nrf51422_xxac_s110... を選択します。
9.5 ターゲットを選択 -> 接続 -> SEGGER J-LINK
- [デバッグ] -> [実行] を選択します
アプリがnRF51 DKボードに接続できるようになりました
モバイル アプリのソース コードはこちらから入手できます。
詳細については、この投稿を参照してください。