Re-flashing a DSP board

 

Re-flashing a DSP board

Under some circumstances it is possible that a DSP equipped board becomes unresponsive. This can happen, if DSP programming has been interrupted or an incorrect DSP program has been written to the DSP. In these cases, writing the DSP program via the HiFiBerryOS GUI or using DSPToolkit from command line might not work. One indication is that “dsptoolkit get-checksum” does not display a checksum, but just an empty line.

In most cases, the DSP can be recovered by the following procedure:

  1. Remove the Selfboot jumper from the DSP board.
  2. Power off the Pi and disconnect power
  3. Re-connect power and start HiFiBerryOS
  4. Write the DSP program to the board using the UI (you can also use dsptoolkit from command line if you know how to use it).
  5. Set the selfboot jumper again
  6. Power off/power on

 

 

Last updated: November 2, 2023