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 it meets the minimum requirements for the SPARK Wireless Core to operate correctly. It specifically verifies the integrity of the underlying drivers related to the Wireless Core, including support for both single and Dual Radio configurations, and does not validate other driver implementations such as audio, USB, buttons, or LEDs.
Equipped to validate configurations with either a single radio or a Dual Radio system, this tool enhances flexibility and adaptability to accommodate specific application needs. By sequentially executing a series of pre-designed test scenarios, the BSP validator checks the user’s drivers against commonly known issues.
Following the same structure as the exemple applications, it requires 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 requires the connection of an SR10x0 or an SR11x0 transceiver to the user’s 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.
Figure 98: 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 LOG_LEVEL_DEBUG` 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