BSP Validator

Description

The BSP validator is a specialized tool intended for users who are developing applications utilizing the SPARK Wireless Core on their own hardware. This script-based application primarily focuses on validating the BSP implementation to ensure that it meets the minimum requirements necessary for the SPARK Wireless Core to function correctly. It specifically verifies the integrity of the underlying drivers related to the Wireless Core, but does not validate other driver implementations such as audio, USB, buttons, or LEDs.

By sequentially executing a series of pre-designed test scenarios, the BSP validator checks the user’s drivers against commonly known issues.

The BSP validator follows the same structure as the example applications, making it necessary for users to implement the iface layer specific to their hardware. This ensures that the BSP validator can be executed on the device using the same procedure as the example applications.

Note

The BSP validator necessitates the connection of an SR10x0 transceiver to the user board, as it employs the transceiver for BSP validation

Terminal

This application uses the log functions to output the test results over a UART serial interface to be viewed on a terminal emulator on a PC.

../../_images/BSP_validator_test.png

Figure 54: BSP Validator print output example.

Host terminal configuration should be as follows:
  • Speed (baud rate): 115200

  • Data bits: 8

  • Stop bits: 1

  • Parity: None

  • Flow control: None

The user can change the default log level to increase or decrease the amount of information displayed. More information should be used in cases where there are failures. The amount of information is controlled by the LOG_LEVEL constant as shown below:

#define LOG_LEVEL      LOG_LEVEL_INFO