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...