Post Go back to editing

SigmaStudio 3.11, issues with ADAU1381 sound engine

Hi,

  I have a project using ADAU1381 and need to generate the Sound Engine parameters for my application.  I am using SigmaStudio version 3.11 along with the project provided in this Wiki Link:

https://wiki.analog.com/resources/tools-software/sigmastudio/tutorials#adau1781-or-adau1381-compatible_example_projects

The issue is, SigmaStudio generates the cell parameters without their actual address. All parameters have an address of '0'.  Here's an example of that:

/* DSP Ram Data */

#define EQWSUBDUALDP32B1_SIZE_IC_2 4

#define EQWSUBDUALDP32B1_ADDR_IC_2 0

ADI_REG_TYPE EQWSUBDUALDP32B1_Data_IC_2[EQWSUBDUALDP32B1_SIZE_IC_2] = {

0x00, 0x7B, 0xEB, 0x74,

};

/* DSP Ram Data */

#define EQWSUBDUALDP31B1_SIZE_IC_2 4

#define EQWSUBDUALDP31B1_ADDR_IC_2 0

ADI_REG_TYPE EQWSUBDUALDP31B1_Data_IC_2[EQWSUBDUALDP31B1_SIZE_IC_2] = {

0x0F, 0x08, 0x29, 0x18,

};

/* DSP Ram Data */

#define EQWSUBDUALDP30B1_SIZE_IC_2 4

#define EQWSUBDUALDP30B1_ADDR_IC_2 0

ADI_REG_TYPE EQWSUBDUALDP30B1_Data_IC_2[EQWSUBDUALDP30B1_SIZE_IC_2] = {

0x00, 0x7B, 0xEB, 0x74,

};

Previous versions of SigmaStudio (i.e. version 3.3) worked correctly.  Version 3.3 would generate ALL DSP Ram data parameters for every address in memory without leaving any gaps. This enabled the user to write all the parameters sequentially without requiring specific addresses for each cell.  The only address that was needed was the initial address and as long as the data was written sequentially we'd be able to write to memory in one large block. 

I am wondering if version 3.11 is really flawed or whether I am missing a step to generate the correct data?  If 3.11 is flawed I would like to get access to the most recent version of SigmaStudio that works for ADAU1381 while generating the correct parameters to be loaded into DSP RAM.  How do I get access to older versions of SigmaStudio?

In advance, thanks for your help.

  • Hello Enrique,

    I am able to replicate your issue.  This does looks like a bug. 

    I was able to generate the correct addresses for the exported file in release 3.3, but not release 3.11.  I will go back and try to figure out which release in between those 2 versions generated the addresses properly.   Then we can try to send you the installation file for the latest supported release.


    -JT

  • Hello Enrique,

    It seems that up to release 3.4 the exported .h file contains the register addresses, but for release 3.5 and newer these addresses are all zero.   I have discussed this with the SigmaStudio SW developers and they will look into the issue.   Unfortunately in the short term, you will either have to stay with release 3.3 or we can send you release 3.4.  

    You can still maintain multiple versions of SigmaStudio on your PC.  Given this is a fixed function codec I do not think there would have been many changes (if at all) for supporting the ADAU1381 between release 3.3 and 3.11, so you might be fine using the older version for that codec.

    Best Regards,

    -JT

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.