This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF52 DK and software compatibility matrix

I had attended the Nordic 2015 Tech tour in Helsinki and it was very nice of Nordic to give away nRF52 DK to all attendees. So far, I've been busy working with nrf51 but today I found some free time to play with nRF52 DK. I could test the blinky example without any problem, but the BLE examples are giving me a tough time to compile and/or flash. As there seem to be plethora of software (SDK, Softdevice, examples) revisions, hardware revisions (PCA10036, PCA10040) (quite understandable as this nRF52 DK is an early release), and release notes, It would be extremely helpful if somebody can point me to the exact set of software that have been tested on the board (PCA 10040, v0.9.0 2015.41) that I have. So far the following hasn't worked for me:

  1. Examples from nRF52_SDK_0.9.2_dbc28c9 on my board with Softdevice: s132_nrf52_2.0.0_softdevice - A lot of compilation errors. (I'm aware of the fact that these examples are for PCA10036 board but I read in one of the discussions, that these should work fine with PCA10040 board as well)
  2. Sample examples for PCA10040 from Keil Software Pack Installer compiles fine but it needed a change in Memory map, start address (IRAM1 by default is 0x1B000, which will not work since this area is already occupied by Softdevice, s132 v2.0.0) to 0x1C000 and even after modifying it to 0x1C000, successfully building and flashing the application ble_app_hrs_s132_pca10040, I do not see the nRF52 advertising.

Environment:

  • nRF52 Development board: PCA 10040,v0.9.0 2015.41
  • Softdevice: s132_nrf52_2.0.0_softdevice
  • SDK: nRF52_SDK_0.9.2_dbc28c9
  • IDE: Keil uVision5
  • nRFGO Studio: 1.21.0.2

Thank you for your help.

Note: I'm using nRFGo Studio to flash Softdevice (s132_nrf52_2.0.0_softdevice.hex) and flashing it works fine. The softdevice seem to occupy upto 0x1c000 (112 kB)

Related