Communication between MCU and ADAU1701 DSP
Hello everyone,
I am using the ADAU1701 mini evaluation board and I would like to know whether or not this is possible to communicate with an arduino or a STM32 nucleo via I2C or SPI. I also don't want to load my SigmaStudio project with SigmaStudio because I want to program the DSP as if I did not have the eval board but only the DSP.
The goal in the future is to integrate the DSP into my own PCB, so in this case, am I going to need an external EPROM ?
Best regards,
JCB
Audio Signal Processors
processors and dsp
SigmaDSP Audio Processors
Processors and Microcontrollers
adau1701
Hello JCB,
First of all, you must use SigmaStudio to develop the program. There is no other way to do it. You do not have to use SigmaStudio to actually load in the program, it can be loaded in using a micro-controller. There are many posts on this forum that discuss this.
The eval board has the 10-way connector that SigmaStudio uses to communicate with the DSP using I2C so those pins are right there. In SigmaStudio you can capture the communications between the PC and the eval board using the capture window. The USBi is an interface to SPI and I2C so the PC is doing nothing different then what you would do from the Arduino.
The simplest thing for you to do is the use SigmaStudio to develop the program then program the EEPROM using SigmaStudio. Then set the DSP to self-boot from the EERPOM. This takes the load off of exporting the program files, importing them into your controller code and compiling it. Then programming the Arduino to properly stuff the program into the DSP. It will save you from a lot of grey hairs.
Then all you do is wait until the program is loaded before trying to communicate with the DSP. Then you only have to program the Arduino to control the objects in the DSP program and that is a simpler thing to do.
To answer one of your other questions. If you do not self-boot the DSP then you do not need the EEPROM. It will prevent you from using the Writeback feature but with a controller in the system that is usually not required.
Dave T
Please log in to reply.