一、搭建環境
1.1 安裝Keil 5
官網下載:http://www2.keil.com/mdk5/
百度網盤:https://pan.baidu.com/s/1T_eF5NDYeq38bR0cqjiZkw 提取碼:562z
1.2 下載SDK
官網下載:https://www.nordicsemi.com/Software-and-tools/Software/nRF5-SDK/Download#infotabs
百度網盤:https://pan.baidu.com/s/1YBe-Mp2qGf6xBMMm8rEhBw 提取碼:97zh
1.3 安裝Nordic Packet
注意:要與SDK版本對應
官網下載:http://www.keil.com/dd2/Pack/#/third-party-download-dialog
選擇 Nordic Semiconductor nRF ARM devices Device Family Pack with BSD
百度網盤:https://pan.baidu.com/s/1XHUFqTnaPEfpquUYjYBLHA 提取碼:vgb2
Keil內下載:
1.4 安裝ARM CMSIS內核4.5.0
百度網盤:https://pan.baidu.com/s/1V-magEmEUoGxVhCeT9hIcw 提取碼:m5n7
1.5 安裝協議棧軟件nRFgo Studio
官網下載:https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRFgo-Studio/Download
百度網盤:https://pan.baidu.com/s/1GxBDyzCS1_R-wVh2zyA2vA 提取碼:qlfj
二、編譯
打開BLE從機示例工程 ble_app_template
路徑:SDK\nRF5_SDK_15.3.0_59ac345\examples\ble_peripheral\ble_app_template\pca10040e\s112\arm5_no_packs
點擊按鈕進行編譯
注意:其他工程編譯可能產生缺少micro_ecc_lib_nrf52.lib文件錯誤時,查看 解決方法:編譯NRF52832工程時缺少micro_ecc_lib_nrf52.lib文件
三、燒錄
3.1 Keil內燒錄
- 先燒錄 協議棧
- 再燒錄 應用程序
注意:調試過程中可能出現的問題,查看 解決方法:調試NRF52832工程時JLink提示錯誤信息read:@0x02000004
3.2 nRFgo內燒錄
- 打開 nRFgo Studio
- 如果是第一次燒錄,先擦除(可跳過)
- 燒錄協議棧
選擇SDK版本對應的協議棧(一般隨同SDK一起下載下來)
路徑:nRF5_SDK_15.3.0_59ac345\components\softdevice\s132\hex
替換協議棧hex文件
4.燒錄應用程序
路徑:nRF5_SDK_15.3.0_59ac345\examples\ble_peripheral\ble_app_template\pca10040\s132\arm5_no_packs_build
• 由 Leung 寫於 2019 年 12 月 13 日