
BMD-34 / 38 EVK - User guide
UBX-19033356 - R05 Setting up the evaluation board Page 18 of 20
C1-Public
10. While still in the J-Link Commander session, save the pre-programmed public Bluetooth
address by typing in: savebin mac_addr.bin 0x10001080 8
11. Save the file mac_addr.bin to a convenient location for future use.
12. Exit the J-Link session by typing exit.
At this point, the file mac_addr.bin is saved in the current directory. The file contents contain
the Bluetooth device (MAC) address in little-endian format:
33 22 11 C3 09 60 FF FF
This corresponds to the address 60:09:C3:11:22:33. The last two FF values are fillers to
complete the 8-byte read.
☞This binary file may be used to restore the Bluetooth address after performing an erase or
recover with the J-Link command: loadbin mac_address.bin 0x10001080
☞The Bluetooth device address is also printed on the module label. See the module data
sheet for details.
3.3 Open an example project
☞When selecting examples from the SDK, note the following cross reference:
u-blox evaluation board Nordic SoC Preferred Nordic SoftDevice Compatible Nordic DK
BMD-340-EVAL nRF52840 S140 PCA10056 / nRF52840 DK
BMD-341-EVAL nRF52840 S140 PCA10056 / nRF52840 DK
BMD-380-EVAL nRF52840 S140 PCA10056 / nRF52840 DK
Table 10: u-blox evaluation with Nordic DK cross reference
For this guide, the nRF SDK v15.3.0 Heart Rate Service example for the BMD-340-EVAL will
be used.
☞The latest SDK version should be used whenever possible. The “nRF5_SDK_xx.x.x_yyyyyyy”
directory may change. The folders under usually remain the same from version to version.
1. Navigate to the location of the heart rate example from the SDK, typically
<unzipped_location>\nRF5_SDK_15.3.0_59ac345\examples\ble_peripheral\ble_app_hrs
2. Select the DK Board, SoftDevice and IDE directories. Here is the full path:
<unzipped_location>\nRF5_SDK_15.3.0_59ac345\examples\ble_peripheral\ble_app_hrs\
pca10056\s140\ses
3. Open the project file (ble_app_hrs_pca10056_s140.emProject) to start the SEGGER
Embedded Studio IDE
4. Build the project (<F7>)
5. Once the build is successful, you can download the application code onto the module Board
(Target | Download ble_app_hrs_pca10056_s140)
☞The first time the board is programmed, both the SoftDevice and the application will be
downloaded to the module. Once the SoftDevice is loaded, subsequent downloads will only
transfer the application. If you need to change SoftDevice versions, erase the board
through the IDE: (Target | Erase All)
6. On a mobile device, open the nRF Toolbox application. Select the Heart Rate Monitor.
7. Tap Connect. You should see the evaluation board advertising as “Nordic_HRM”.
8. Select this device to see the simulated heart rate being transmitted from the BMD-34
module.
Additional training videos for SEGGER Embedded Studio can be viewed here.