玩 nRF5 SDK v15.0.0 Blinky Example@nRF52832 - PCA10040 - S132 DK開發板

動機:如何在 nRF52832 - PCA10040 S132 DK開發板上玩 nRF5 SDK v15.0.0 Blinky Example 呢?!

準備環境
1.MacBook筆電
2.nRF52832 - S132 DK開發板(需連接USB數據線)

實作步驟
1.依據 Nordic官網文件(https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.0.0/nrf51_getting_started.html?cp=4_0_0_1) 指示,下載壓縮檔 https://developer.nordicsemi.com/nRF5_SDK/nRF5_SDK_v15.x.x/nRF5_SDK_15.0.0_a53641a.zip

2.將上述 1.的 zip檔案 解壓縮,再進入 examples/peripheral/blinky/pca10040/s132/armgcc 目錄,執行 Blinky Example
執行指令,如下
$ make help
會發現 arm gcc指令找不到 的錯誤畫面,如下

arm官網 下載最新 GNU Arm Embedded Toolchain (https://developer.arm.com/-/media/Files/downloads/gnu-rm/7-2017q4/gcc-arm-none-eabi-7-2017-q4-major-mac.tar.bz2?revision=7f453378-b2c3-4c0d-8eab-e7d5db8ea32e?product=GNU%20Arm%20Embedded%20Toolchain,64-bit,,Mac%20OS%20X,7-2017-q4-major)

3.將上述 2. 檔案(gcc-arm-none-eabi-7-2017-q4-major-mac.tar.bz2) 解壓縮,並移至指定目錄,指令如下
$ sudo mv ~/Downloads/gcc-arm-none-eabi-7-2017-q4-major /usr/local/

修改Makefile設定檔,指令如下
$ nano ../../../../../../components/toolchain/gcc/Makefile.posix
內容如下:
GNU_INSTALL_ROOT ?= /usr/local/gcc-arm-none-eabi-7-2017-q4-major/bin/
GNU_VERSION ?= 7.2.1
GNU_PREFIX ?= arm-none-eabi

4.再次執行 make,如下圖

5.執行燒錄 make flash,如下圖

6.此時,可觀察 DK開發板 LED1~4 每500ms循環閃亮、滅...

其他指令,如下
$ make help
following targets are available:
nrf52832_xxaa
flash_softdevice
sdk_config - starting external tool for editing sdk_config.h
flash - flashing binary
$ make erase
$ make flash_softdevice


參攷
1.Blinky Example, https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.0.0/gpio_example.html

留言