Two problems with ADAU1701 - unmuting and programming
Hi
I'm having two problems with the ADAU1701 (using SPI):
1. I've tried just un-muting the default program and the registers don't seem to be holding the value. If I write 0x00, 0x1C (ADM, DAM and CR = 1) to the REG_COREREGISTER_IC_1_ADDR (0x81C) and then read the register back, it is 0x00 0x00
2. I've used Sigma Studio to create a program that outputs sine waves on all oscillators, built it into a header file and programmed the DSP chip with the program. I then read back the program, and it all looks fine for the first 4599 writes, but after that every 5th byte reads back incorrectly until the end of the program memory. I checked, and it turns out the default program matches for the other 4 bytes (i.e. none of the last 500 bytes appear to be getting written). Any idea why this might be the case?
I've tried two different chips now, so I'm pretty sure it's not damaged. I'm also putting the chip into SPI mode...
Thanks
Audio Signal Processors
SigmaDSP Audio Processors
adau1701
Hello remfrey,
For issue #1:
Do you have a master clock present when it powers up?
What is the frequency?
How long are you waiting before trying to communicate with the part?
For issue 2:
Can you give me the exact detail of how you are doing the writes? Are you using burst writes and to what addresses?
Note in table 20, that the parameter RAM is 1024 x 32 bits. So that is 1024 x 4 bytes.
Then the program RAM is 1024 x 5 bytes. So this might be the issue.
Dave T
Please log in to reply.