Embedded Software Tools#

The embedded software application could be a standalone test application or the customer’s own application with a test mode included. Silicon Labs provides different test applications depending on the protocol being used. These applications are discussed in detail in Manufacturing Test Guidelines for the EFR32.

The following table summarizes the test tools provided by Silicon Labs.

Software Tool

Family

Protocol

NodeTest

EFR32

Zigbee

Manufacturing Library

EFR32

Zigbee

RAILtest

EFR32

Zigbee / Bluetooth LE / OpenThread / Proprietary/Z-Wave

Direct Test Mode (DTM)

EFR32

Bluetooth LE

NodeTest

The NodeTest standalone application is provided with the EmberZNet SDK (Software Development Kit). Silicon Labs recommends NodeTest for any test stage in which the customer’s Zigbee application is not yet mature enough to include a test mode. NodeTest provides a serial command line interface to the Silicon Labs device. Instructions for using NodeTest are provided in AN1019: Using the NodeTest Application.

Manufacturing Library

Silicon Labs recommends that customers use the manufacturing library in mature applications, regardless of the testing phase. Customers without mature applications can build a simple Zigbee sample application with the manufacturing library enabled to access this functionality. The manufacturing library provides access to a test mode within the application and removes the need for multiple application bootloads or multiple programming steps within the manufacturing process. The manufacturing library is available as a configurable plugin in the EmberZNet SDK. The guidelines for enabling the manufacturing library plugin and using the manufacturing library CLI commands for manufacturing tests are provided in Using the Manufacturing Library for EmberZNet.

RAILtest

The RAILtest standalone application is provided with the Flex SDK. It provides customers with a simple tool for testing the radio and the functionality of the RAIL library. For any advanced usage customers should write their own software with a custom radio configuration. RAILtest is documented in RAILtest User's Guide, EFR32 RF Evaluation Guide, and Bring-up/Test HW Development.

Direct Test Mode protocol (DTM)

The DTM protocol is defined in the Bluetooth specification as a means for testing the radio performance of Bluetooth low energy products Bluetooth-enabled Silicon Labs EFR32xG SoCs and the BGM/MGM modules support both the DTM upper and lower testers. DTM testing is described in AN1046: Radio Frequency Physical Layer Evaluation in the Bluetooth® SDK v2.x and Radio Frequency Physical Layer Evaluation in Bluetooth® SDK v3.x.