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?
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.
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.
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: http://www.analog.com/static/imported-files/application_notes/AN-951.pdf
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.
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?