0

No Sound from Beocreate after installing DSP Profile

Hi I recently purchased a Beocreate and am using it with a Rapberry Pi 4. I have exported an XML profile based on the fullrange-fir.dspproj sample project given in the dsptoolkit github. I merged the .xml and .params file as stated in the docs and installed the DSP profile. However, after installing, I get no sound from the Beocreate. Furthermore, when I use the dsptoolkit get-volume command, it informs me that this profile does not support volume control. Any idea how to solve this? The xml file (after merging) is as follows:

 

1B55E46D19264403CAB355395F58F7D9
<?xml version="1.0" encoding="utf-8"?>
<ROM IC="ADAU1451" IC_Address="1" Address_byte_length="2">
<beometa>
<metadata type="balanceRegister">37</metadata>
<metadata type="muteRegister">39</metadata>
<metadata type="volumeControlRegister">8061</metadata>
<metadata type="volumeLimitRegister">8062</metadata>
<metadata type="checksum">1B55E46D19264403CAB355395F58F7D9</metadata>
</beometa>
<dateTime>2021-01-04T06:43:04.2279966Z</dateTime>
<version>4.1.1.1761</version>
<page modetype="Mode 0">
<action instr="writeXbytes" len="4" addr="62464" AddrIncr="0" ParamName="IC 1.HIBERNATE" DspName="IC 1">00 01</action>
<action instr="delay" ParamName="IC 1.Hibernate Delay" DspName="IC 1">00 FF</action>
<action instr="writeXbytes" len="4" addr="62467" AddrIncr="0" ParamName="IC 1.KILL_CORE" DspName="IC 1">00 00</action>
<action instr="writeXbytes" len="4" addr="62467" AddrIncr="0" ParamName="IC 1.KILL_CORE" DspName="IC 1">00 01</action>
<action instr="writeXbytes" len="4" addr="61443" AddrIncr="0" ParamName="IC 1.PLL_ENABLE" DspName="IC 1">00 00</action>
<action instr="writeXbytes" len="4" addr="61440" AddrIncr="0" ParamName="IC 1.PLL_CTRL0 Register" DspName="IC 1">00 60</action>
<action instr="writeXbytes" len="4" addr="61441" AddrIncr="0" ParamName="IC 1.PLL_CTRL1 Register" DspName="IC 1">00 02</action>
<action instr="writeXbytes" len="4" addr="61442" AddrIncr="0" ParamName="IC 1.PLL_CLK_SRC Register" DspName="IC 1">00 01</action>
<action instr="writeXbytes" len="4" addr="61445" AddrIncr="0" ParamName="IC 1.MCLK_OUT Register" DspName="IC 1">00 07</action>
<action instr="writeXbytes" len="4" addr="61443" AddrIncr="0" ParamName="IC 1.PLL_ENABLE Register" DspName="IC 1">00 01</action>
<action instr="delay" ParamName="Sigma300.SelfbootProgrammer.PLL Lock Delay" DspName="IC 1">00 FF</action>
<action instr="writeXbytes" len="4" addr="61520" AddrIncr="0" ParamName="IC 1.POWER_ENABLE0 Register" DspName="IC 1">1F FF</action>
<action instr="writeXbytes" len="4" addr="61521" AddrIncr="0" ParamName="IC 1.POWER_ENABLE1 Register" DspName="IC 1">00 1F</action>
<action instr="writeXbytes" len="4" addr="62467" AddrIncr="0" ParamName="IC 1.KILL_CORE" DspName="IC 1">00 00</action>
<action instr="writeXbytes" len="4" addr="62467" AddrIncr="0" ParamName="IC 1.KILL_CORE" DspName="IC 1">00 01</action>
<action instr="writeXbytes" len="4" addr="62849" AddrIncr="0" ParamName="IC 1.ASRC_MUTE" DspName="IC 1">07 FF</action>
<action instr="writeXbytes" len="4" addr="62497" AddrIncr="0" ParamName="IC 1.PANIC_CLEAR" DspName="IC 1">00 01</action>
<action instr="writeXbytes" len="4" addr="62742" AddrIncr="0" ParamName="IC 1.MP6_MODE" DspName="IC 1">00 07</action>
<action instr="writeXbytes" len="4" addr="62743" AddrIncr="0" ParamName="IC 1.MP7_MODE" DspName="IC 1">00 07</action>
<action instr="writeXbytes" len="4" addr="62744" AddrIncr="0" ParamName="IC 1.MP8_MODE" DspName="IC 1">00 0C</action>
<action instr="writeXbytes" len="4" addr="62745" AddrIncr="0" ParamName="IC 1.MP9_MODE" DspName="IC 1">00 70</action>
<action instr="writeXbytes" len="4" addr="62747" AddrIncr="0" ParamName="IC 1.MP11_MODE" DspName="IC 1">00 02</action>
<action instr="writeXbytes" len="4" addr="62748" AddrIncr="0" ParamName="IC 1.MP12_MODE" DspName="IC 1">00 06</action>
<action instr="writeXbytes" len="4" addr="62749" AddrIncr="0" ParamName="IC 1.MP13_MODE" DspName="IC 1">00 07</action>
<action instr="writeXbytes" len="4" addr="62758" AddrIncr="0" ParamName="IC 1.MP6_WRITE" DspName="IC 1">00 01</action>
<action instr="writeXbytes" len="4" addr="62759" AddrIncr="0" ParamName="IC 1.MP7_WRITE" DspName="IC 1">00 01</action>
<action instr="writeXbytes" len="4" addr="62765" AddrIncr="0" ParamName="IC 1.MP13_WRITE" DspName="IC 1">00 01</action>
<action instr="writeXbytes" len="4" addr="63380" AddrIncr="0" ParamName="IC 1.SDATA_OUT0_PIN" DspName="IC 1">00 18</action>
<action instr="writeXbytes" len="4" addr="63381" AddrIncr="0" ParamName="IC 1.SDATA_OUT1_PIN" DspName="IC 1">00 18</action>
<action instr="writeXbytes" len="4" addr="63382" AddrIncr="0" ParamName="IC 1.SDATA_OUT2_PIN" DspName="IC 1">00 18</action>
<action instr="writeXbytes" len="4" addr="63383" AddrIncr="0" ParamName="IC 1.SDATA_OUT3_PIN" DspName="IC 1">00 18</action>
<action instr="writeXbytes" len="4" addr="63384" AddrIncr="0" ParamName="IC 1.SPDIF_TX_PIN" DspName="IC 1">00 18</action>
<action instr="writeXbytes" len="4" addr="63385" AddrIncr="0" ParamName="IC 1.SCLK_SCL_PIN" DspName="IC 1">00 0A</action>
<action instr="writeXbytes" len="4" addr="63387" AddrIncr="0" ParamName="IC 1.SS_PIN" DspName="IC 1">00 08</action>
<action instr="writeXbytes" len="4" addr="63388" AddrIncr="0" ParamName="IC 1.MOSI_ADDR1_PIN" DspName="IC 1">00 08</action>
<action instr="writeXbytes" len="4" addr="63389" AddrIncr="0" ParamName="IC 1.SCLK_SCL_M_PIN" DspName="IC 1">00 18</action>
<action instr="writeXbytes" len="4" addr="63390" AddrIncr="0" ParamName="IC 1.MISO_SDA_M_PIN" DspName="IC 1">00 18</action>
<action instr="writeXbytes" len="4" addr="63391" AddrIncr="0" ParamName="IC 1.SS_M_PIN" DspName="IC 1">00 0F</action>
<action instr="writeXbytes" len="4" addr="63392" AddrIncr="0" ParamName="IC 1.MOSI_M_PIN" DspName="IC 1">00 0F</action>
<action instr="writeXbytes" len="4" addr="63395" AddrIncr="0" ParamName="IC 1.CLKOUT_PIN" DspName="IC 1">00 1F</action>
<action instr="writeXbytes" len="4" addr="61696" AddrIncr="0" ParamName="IC 1.ASRC_INPUT0" DspName="IC 1">00 01</action>
<action instr="writeXbytes" len="4" addr="61697" AddrIncr="0" ParamName="IC 1.ASRC_INPUT1" DspName="IC 1">00 40</action>
<action instr="writeXbytes" len="4" addr="61703" AddrIncr="0" ParamName="IC 1.ASRC_INPUT7" DspName="IC 1">00 03</action>
<action instr="writeXbytes" len="4" addr="61760" AddrIncr="0" ParamName="IC 1.ASRC_OUT_RATE0" DspName="IC 1">00 06</action>
<action instr="writeXbytes" len="4" addr="61761" AddrIncr="0" ParamName="IC 1.ASRC_OUT_RATE1" DspName="IC 1">00 05</action>
<action instr="writeXbytes" len="4" addr="61767" AddrIncr="0" ParamName="IC 1.ASRC_OUT_RATE7" DspName="IC 1">00 06</action>
<action instr="writeXbytes" len="6" addr="61824" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE0" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61825" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE1" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61826" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE2" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61827" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE3" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61828" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE4" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61829" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE5" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61830" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE6" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61831" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE7" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61832" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE8" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61833" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE9" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61834" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE10" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61835" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE11" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61836" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE12" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61837" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE13" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61838" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE14" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61839" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE15" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61840" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE16" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61841" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE17" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61842" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE18" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61843" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE19" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61844" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE20" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61845" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE21" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61846" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE22" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="6" addr="61847" AddrIncr="0" ParamName="IC 1.SOUT_SOURCE23" DspName="IC 1">00 00 00 00</action>
<action instr="writeXbytes" len="4" addr="61888" AddrIncr="0" ParamName="IC 1.SPDIFTX_INPUT" DspName="IC 1">00 01</action>
<action instr="writeXbytes" len="4" addr="61952" AddrIncr="0" ParamName="IC 1.SERIAL_BYTE_0_0" DspName="IC 1">00 40</action>
<action instr="writeXbytes" len="4" addr="61956" AddrIncr="0" ParamName="IC 1.SERIAL_BYTE_1_0" DspName="IC 1">90 00</action>
<action instr="writeXbytes" len="4" addr="61960" AddrIncr="0" ParamName="IC 1.SERIAL_BYTE_2_0" DspName="IC 1">48 00</action>
<action instr="writeXbytes" len="4" addr="61964" AddrIncr="0" ParamName="IC 1.SERIAL_BYTE_3_0" DspName="IC 1">6C 00</action>
<action instr="writeXbytes" len="4" addr="61968" AddrIncr="0" ParamName="IC 1.SERIAL_BYTE_4_0" DspName="IC 1">90 00</action>
<action instr="writeXbytes" len="4" addr="61972" AddrIncr="0" ParamName="IC 1.SERIAL_BYTE_5_0" DspName="IC 1">90 00</action>
<action instr="writeXbytes" len="4" addr="61976" AddrIncr="0" ParamName="IC 1.SERIAL_BYTE_6_0" DspName="IC 1">90 00</action>
<action instr="writeXbytes" len="4" addr="61977" AddrIncr="0" ParamName="IC 1.SERIAL_BYTE_6_1" DspName="IC 1">00 22</action>
<action instr="writeXbytes" len="4" addr="61980" AddrIncr="0" ParamName="IC 1.SERIAL_BYTE_7_0" DspName="IC 1">90 00</action>
<action instr="writeXbytes" len="4" addr="61981" AddrIncr="0" ParamName="IC 1.SERIAL_BYTE_7_1" DspName="IC 1">00 22</action>
<action instr="writeXbytes" len="4" addr="62977" AddrIncr="0" ParamName="IC 1.SPDIF_RX_CTRL" DspName="IC 1">00 04</action>
<action instr="writeXbytes" len="4" addr="62980" AddrIncr="0" ParamName="IC 1.SPDIF_RESTART" DspName="IC 1">00 01</action>
<action instr="writeXbytes" len="4" addr="63120" AddrIncr="0" ParamName="IC 1.SPDIF_TX_EN" DspName="IC 1">00 01</action>
<action instr="writeXbytes" len="1118" addr="49152" AddrIncr="4" ParamName="Program" DspName="IC 1">00 00 00 02 0C 00 DC DC 0D 00 FF D2 0D 00 FF D0 0D 00 F4 50 0D 00 F4 00 C0 00 23 80 80 00 00 00 C0 00 23 00 80 00 00 00 $
<action instr="writeXbytes" len="12566" addr="0" AddrIncr="4" ParamName="DM0 Data" DspName="IC 1">00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00$
<action instr="writeXbytes" len="18" addr="24576" AddrIncr="0" ParamName="DM1 Data" DspName="IC 1">00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</action>
<action instr="writeXbytes" len="4" addr="62467" AddrIncr="0" ParamName="IC 1.KILL_CORE" DspName="IC 1">00 00</action>
<action instr="writeXbytes" len="4" addr="62468" AddrIncr="0" ParamName="IC 1.START_ADDRESS" DspName="IC 1">00 00</action>
<action instr="writeXbytes" len="4" addr="62465" AddrIncr="0" ParamName="IC 1.START_PULSE" DspName="IC 1">00 02</action>
<action instr="writeXbytes" len="4" addr="62466" AddrIncr="0" ParamName="IC 1.START_CORE" DspName="IC 1">00 00</action>
<action instr="writeXbytes" len="4" addr="62466" AddrIncr="0" ParamName="IC 1.START_CORE" DspName="IC 1">00 01</action>
<action instr="delay" ParamName="IC 1.Start Delay" DspName="IC 1">00 01</action>
<action instr="writeXbytes" len="4" addr="62464" AddrIncr="0" ParamName="IC 1.HIBERNATE" DspName="IC 1">00 00</action>
</page>
</ROM>

6 comments

Please sign in to leave a comment.