The eval board is date coded 1734 and labeled 101916 Rev. 1. I am using SigmaStudio version 3.16, build 4, rev. 1751, date 12-21-2017. Everything seems to be working in terms of basic functionality and I am using three input ADCs, filtering, mixing, limiting, and outputting sound.

However, when I (attempt) to follow the instructions for self-boot operation, I get no sign of the sound processing functionality. My steps are listed below.

2) Cleared the E2Prom (using the Clear E2Pro button on the IC 2 WinE2PromLoader Tab). Afterward, the "Read E2Prom To Display) button brings up a screen of all-zeros.

3) Right-click the adau1777 on Config Tab, click "Write latest compilation to E2PROM." A dialog window comes up with the EEPROM Properties (listed above in number 1). Click "OK" to begin write. An "In progress" window pops up with a green progress bar, writes to about address 832 (reaches 100% of the full progress bar length). If I go to "Read E2Prom to Display" I now have lots of non-zero characters on the screen, so something is getting written, evidently.

The SELF-BOOT slide switch has been in the OFF position up to this point.

4) Switch SELF-BOOT slide switch to ON position on the board. The DSP program is still running, putting out processed filtered audio, as the ADAU1777 hasn't been powered down up to this point.

5) Power down (I am doing this by removing USB cable from the EVAL-ADUSB2EBZ board, but I have also tried to use the powerdown jumper J15).

6) Power up (re-plugging the USB) - I get one audio pop, but it is not running the DSP code with filters amplification etc etc. After that, it is quiet (until I switch SELFBOOT back off and press F7 to reload the code over USB).

If I read the E2Prom at this point, it still has the code on it.

Am I just failing to boot from the E2Prom?

Is it possible that the EEPROM isn't getting written with correct data to boot?

From the datasheet for the EEPROM, it looks like it is 32kbit. Do I need to change the default value?

If anyone has gotten self-boot to work, please share the details, including how you power down and back up.

The problem appears to be that the user must disconnect the USBi from the eval board header. You must also supply power another way (such as the 5V DC barrel jack connection).

It would be nice if the eval board datasheet mentioned this but I suppose most experienced users understand that USBi being connected interferes with bootup even with the self boot switch in the proper position.