1. 程式人生 > >nRF52832 BLE_DFU空中升級OTA(一)安裝軟件(SDK14.2.0)

nRF52832 BLE_DFU空中升級OTA(一)安裝軟件(SDK14.2.0)

bin x文件 dde 工具 hub ref 是否 tar 文件夾

準備工作,需要安裝好幾個軟件,詳細的過程請參考下面的文章(http://www.cnblogs.com/iini/p/9314246.html)這裏說的非常詳細,而且也有工具在雲盤,對於初學者非常友好。我這裏只是把步驟列出來,僅供參考

安裝軟件:

安裝"make"編譯環境

1,雙擊"make-3.81.exe"安裝(下載地址http://gnuwin32.sourceforge.net/packages/make.htm

2,雙擊"coreutils-5.3.0.exe"安裝(下載地址http://gnuwin32.sourceforge.net/packages/coreutils.htm

3,雙擊"gcc-arm-none-eabi-4_9-2015q3-20150921-win32.exe"

安裝(下載地址https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q3-update

4,雙擊"python-2.7.12.amd64.msi"安裝(下載地址https://www.python.org/downloads/

加入環境變量

5,在計算機上右擊屬性->高級系統設置->環境變量->系統變量->Path->編輯

6,依次加入以下路徑(默認安裝路徑,如果安裝軟件時更改適當調整,記得用";"和前面的路徑隔開,所有路徑之間都需要用";"隔開)

C:\Program Files (x86)\GNU Tools ARM Embedded\4.9 2015q3\arm-none-eabi\bin;

C:\Program Files (x86)\GnuWin32\bin;

C:\Python 2.7.12;

C:\Python 2.7.12\Scripts

安裝nrfutil

7,C:\Python 2.7.12路徑shift+右擊打開命令行輸入:python -m pip install nrfutilcmd命令行輸入nrfutil判斷是否可用)

8,解壓"micro-ecc.zip"裏面micro-ecc文件夾到nRF5_SDK_14xxxx\external\micro-ecc目錄下(下載地址https://github.com/kmackay/micro-ecc

9,雙擊批處理文件

nRF5_SDK_14xxxx\external\micro-ecc\build_all.bat生成lib文件(如果有就不用)

可能遇到的問題

10,nrfutil無法使用,可能版本不兼容(CMD命令行輸入:nrfutil version查看版本號,其版本應該在3.2.0以上),可以用工具中的"nrfutil.exe"直接替換C:\Python 2.7.12\Scripts裏面的(下載地址https://github.com/NordicSemiconductor/pc-nrfutil/releases)

11,nrfutil無法使用,可能缺少庫,可安裝工具中的"vcredist_x64.exe"(下載地址https://www.microsoft.com/en-us/download/details.aspx?id=40784

另外需要用到的兩個軟件

"nrfjprog.exe"和"mergehex.exe"

這兩個軟件是用來擦除和編程芯片以及合並hex文件的

一般安裝了"nRFgo Studio " 這個軟件就有這兩個程序

兩個軟件的路徑一般在"C:\Program Files (x86)\Nordic Semiconductor\nrf5x\bin"

附上驗證

CMD命令行輸入nrfjprog

技術分享圖片

CMD命令行輸入mergehex

技術分享圖片

CMD命令行輸入nrfutil

技術分享圖片

以上驗證都能通過的話,開發的環境基本配置好了,接下來就是編譯工程並下載了。

nRF52832 BLE_DFU空中升級OTA(一)安裝軟件(SDK14.2.0)