SDFW: Service Framework Client
The sample demonstrates how Application and Radio core can request Secure Domain services. It uses the SDFW Service Framework (SSF).
Requirements
The sample supports the following development kits:
Hardware platforms |
PCA |
Board name |
Board target |
---|---|---|---|
PCA10175 |
|
||
PCA10175 |
|
Overview
The sample shows how to use Secure Domain services by invoking some of the available services.
Available Secure Domain Services can be found in nrf/include/sdfw/sdfw_services
.
The service source files are located in nrf/subsys/sdfw_services/services
.
Building and running
This sample can be found under samples/sdfw/ssf_client
in the nRF Connect SDK folder structure.
To build the sample, follow the instructions in Configuring and building an application for your preferred building environment. See also Programming an application for programming steps and Testing and optimization for general information about testing and debugging in the nRF Connect SDK.
Note
When building repository applications in the SDK repositories, building with sysbuild is enabled by default.
If you work with out-of-tree freestanding applications, you need to manually pass the --sysbuild
parameter to every build command or configure west to always use it.
Testing
After programming the sample to your development kit, complete the following steps to test it:
Connect the kit to the computer using a USB cable. The kit is assigned a COM port (Windows) or ttyACM device (Linux), which is visible in the Device Manager.
Connect to the kit with a terminal emulator (for example, nRF Connect Serial Terminal). See Testing and optimization for the required settings and steps.
In the terminal, observe the responses to the different requests.
Dependencies
The sample uses the following sdk-nrfxlib library:
It uses the following Zephyr libraries:
The sample also uses drivers from nrfx.