The purpose of this blog is to provide a step by step guide to help a developer, starting off with the Nordic Semiconductor nRF51 DK, get the tools installed and get the software (SW) development environment setup so that the user can start developing with the nRF51 DK.
The following hardware is required for this guide.
Download the document nRF51-DK - User Guide v1_0.pdf
Listed below in more detail, and with the links to the referenced SW tools, are steps in Sec. 3, “Getting Started” of the nRF51-DK - User Guide v1_0.pdf document.
a. Download and install nRFgo Studio (which includes the nRF Tools package; JLinkARM, JLink CDC, nRFjprog, and mergehex) from one of the following links. Use this link, https://www.nordicsemi.com/eng/nordic/download_resource/46414/58/12750323, if the PC/Laptop where you will be setting up the toolchain, has a 64-bit Windows OS, OR, use this link, https://www.nordicsemi.com/eng/nordic/download_resource/38915/56/78083215, if the PC/laptop has a 32-bit Windows OS.
b. Download and install the latest evaluation version of Keil for ARM from https://www.keil.com/arm/demo/eval/arm.htm.
NOTE: It is recommended that the size-limited evaluation version be selected instead of the 30-day evaluation version, as the former does not have a time limit. The size-limited version of Keil is limited to 32 Kbytes of compiled/linked code size, and most of the SW examples included with the nRF51 SDK are smaller than this size limit.
c. Installing the Nordic Semiconductor Packs for Keil: Download the latest nRF51 Software Development Kit (SDK) with packs, currently v.9.0.0, by clicking on this hyperlink: nRF51_SDK_9.0.0_2e23562_packs.zip. Extract all the files from this zip file to a folder of your choice. Navigate to this folder, and run the file "install.bat" by double-clicking on it, use the recommended answer to the question that will be asked in the command window that opens up, and wait until the pack installation is complete before closing this command window.
d. NOTE: The directions in the following steps refer to the examples extracted from the nRF51 SDK zip file that does NOT contain packs. To get these examples, download the following nRF51 SDK file: nRF51_SDK_9.0.0_2e23562.zip. Extract all the files from this zip file to a folder of your choice. (NOTE: The instructions in steps below assume the SDK files are extracted to the folder "C:\Nordic Semiconductor\nRF51 SDK_v9.0.0".)
a. S110 – BLE peripheral only protocol stack: s110_nrf51_8.0.0.zip
b. S120 – BLE peripheral only protocol stack: s120_nrf51_2.1.0.zip
c. S130 – BLE concurrent peripheral/central/broadcaster/observer protocol stack: s130_nrf51_1.0.0.zip.
d. Extract all the files from this downloaded zip to a folder of your choice. One of the files extracted is the precompiled SD file with the “.hex” extension, which is the file that you will need to program into the nRF51 DK using the nRFgo Studio tool in the next step.
The nRF51 DK is now ready to be programmed with a user application
Flash Load Error:
If there is a flash load error in step 5 above, it may be caused by incorrect memory setting in the Keil project. Click on the "Target Options" icon (outlined in orange in Figure 3), and ensure that the IROM1 and IRAM1 settings are as shown in Figure 4 below, changing the settings if needed. Click on "OK" to close the "Target Options" window, and click on the "Rebuild" icon, located to the immediate right of the "Build" icon, to rebuild the entire project.
Thank you for the article! Very valuable information. I liked it and it came in handy. If you need real reviews about companies that write work for study, look at https://writing-online.net . They are the best.
This forum is known as the helpful one in presenting the step by step procedure. So far this is concerned do my assignment australia and you will notice every part that is necessary.
Advertising is the way to show the work and other things done by the company. Along with certain ideas superior papers review will guide you and will make you more perfect in every task.
It seems that the ".uvmpw" files are no longer included in the SDK. I have downloaded SDK v.11 (alpha), and they were gone. I checked v10, and it's not there either. Those files were still there in v.9.
Is there a different way to open these projects? Thanks.