Trace and debug¶
The technical notes describe how to trace and debug when Defining a non-listed board or Migrating to another SDK, and when creating a ticket for the help-desk .
Software¶
The PDLS library can Generate a trace sent to the serial console for SPI, Wire, OTP memory and power management.
The hV_Board.h
header file of the hV_Board_EXT3
library lists the different options.
///
/// @brief 12- Debug options
///
#define DEBUG_SPI_SCREEN 0 ///< SPI debugging for screen, 1 = activated, otherwise 0; recommended = 0
#define DEBUG_OTP 0 ///< Print OTP content, 0 = no, 1 = yes; recommended = 0
#define DEBUG_POWER 0 ///< Trace power management, 0 = no, 1 = yes; recommended = 0
#define DEBUG_WIRE 0 ///< Trace Wire, 0 = no, 1 = yes; recommended = 0
Hardware¶
An external logic analyser can record the signals to Debug the screen SPI signals, Debug the touch I²C signals and Debug the sensors I²C signals.
This is the recommended approach when Defining a non-listed board and Migrating to another SDK.
Next¶
-
Debug the touch I²C signals for the EXT3-Touch extension board
-
Debug the sensors I²C signals for the EXT4 extension board