ADAU1401 debug without Evaluationboard?


I would like to use ADAU 1401 for my application.At the moment there is one question left:

Is it possible to debug ADAU1401 without an evaluationboard?

Kind regards


  • 0
    •  Analog Employees 
    on Jan 15, 2012 11:57 PM

    Hello Sebastian,

    There is no software simulator available for the ADAU1401, so it's not possible to evaluate the device without the actual hardware. You can, of course, use SigmaStudio to see what algorithms are available to use, but you won't be able to hear the actual processing results without an evaluation board.

  • Hello Brett,

    Maybe it is helpful to show you the way I would implement the ADAU1401:

    The radio-receiver receives data and is controled by the microcontroler. The microcontroler is master in I2C-bus. The DSP should equalize the radio-music-data which is received via I2S. From the EXT-EEPROM the DSP should load different equalizerprofiles like jazz, pop, bass enhancement. After equalizing the music the DSP tranmitts the data to a fm-transmitter. The jumper is a possibility to bypass the DSP.

    So if I use the ADAU1401for my application in built it in my cuircut can I debug the ADAU1401 via my microcontroler? Or is it just possible to debug the ADAU1401 by using the evaluation board?

    -Is it possible to save differnt equalizing profiles in EXT-EEPROM and load one of them? Or can I implement different profiles in one program and the microcontroler tells the DSP which profile has to be used?

    I hope my questions are understandable.

    Thank you



  • 0
    •  Analog Employees 
    on Jan 26, 2012 12:34 AM

    Hi Sebastian,

    Sorry for the delay. I was at the NAMM trade show last week.

    Now I can see what you're trying to accomplish. I think a much easier solution would be to use the index selectable filter in SigmaStudio. You can store multiple EQ presets and then cycle through them using either a register write or external GPIO controls.

    There are several kinds of filters that you can use. More details are available here:

    Here's a simple example of using a GPIO pin to toggle through several low pass filters:

    This project is included in the SigmaStudio installation's "Projects" folder, and the file name is IndexLPFSelect_SinglePushButton_170x.dspproj.

    Another example is available on page 12 of app note AN-951 (link is above).

    You could alternately replace the GPIO with a simple 28.0 DC Source cell, and that could be updated from the microcontroller via register write.

    Yet another option would be to store tables of EQ values in the microcontroller itself, assuming it had the memory available.

    All of these options would be significantly less complicated than storing the EQ settings in the EEPROM.

  • Hello Brett,

    Thank you for your information. I have discussed these options with my chef and we will implement the control via GPIO pins as further option. 

    Another question we haved discussed is :how is the sigmastudio programm loaded in the RAM of ADAU1401 without using selfboot mode and no direct connenction to a PC? Is it possible to write the programm in the RAM using the microcontroler when ADAU1401 will be initialized?

    I have remembered that there is a guideline called "Basic Microcontroler Integration Using SIgmsStudio" by Wilfrido Sierra. But this guideline is not this extensive. Do you have further information?

    kind regards


  • 0
    •  Analog Employees 
    on Feb 1, 2012 10:21 PM

    Hello Sebastian,

    Currently the guide from Wilfrido is the most extensive example that we have. If you have specific questions about topics that are not covered there, please post on the forum and I will be glad to help.