nRF51 SDK
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages

Hardware configurations for Serialized Bluetooth Application with nRF51822 Connectivity Chip. More...

Terminology

This page uses the following terminology.

Application Board - The nRFgo MotherBoard mounted with nRF51822 acting as application controller.

Connectivity Board - The nRFgo MotherBoard mounted with nRF51822 acting as connectivity chip.

nRFgo Motherboard Setup (nRF6310)

The following instructions describe how to set up two nRFgo Motherboards to be used for testing a serialized Bluetooth Application.

The Application Board will have the nRF51822 that will act as an application controller mounted on it. In this chip, an example application that has been modified to use the Commands Encoder, Events Decoder, and rpc_transport, instead of the S110 SoftDevice, will be running.

The Connectivity Board will have the nRF51822 that will act as a connectivity chip mounted on it. This will run the application that will decode the serialized commands received from the application controller and execute the corresponding S110 SoftDevice API. This will be done using the rpc_cmd_decoder. The connectivity chip will then encode return value of S110 SoftDevice API and transmit it back as the response to the application controller.
The connectivity chip will also encode all events from the S110 SoftDevice using the rpc_event_encoder and transmit them to the application controller.

Application Board setup

Connectivity Board setup

example_board_setup_serialization.png
nRFgo Motherboard Setup for Serialization examples.


Inter-board connections.

example_interboard_connections_setup_serialization.png
Close-up picture of nRFgo Motherboard inter-board connections.
Note
For all serialization examples, this same hardware setup is used.

Prepare nRF51822 boards

Note
nrfjprog is expected to be located in the windows system path, PATH%, for the above command to work, otherwise full path to nrfjprog must be given.
segger_snr_location.png
J-Link Lite CortexM-9 SNR location (Serial number).

Flashing of nRF51822 Connectivity Chip software

Flashing of Serialized Bluetooth Application

Verifying the application

Use the following steps to verify that the application is able to connect to the nRF51822 connectivity chip and start advertizing.

GPIO Pin assignments

Some of the GPIO pins are already defined to have a special purpose: