Hello,
I have some trouble getting a signal out of my ADAU1761.
What I just try is to get a signal generated in the DSP out to DAC0 and then routed to LoutP.
The hardware is setup to use LoutP as single-ended output LoutN is not connected. I use a oscilloscope to measure AC between GND and a 10uF cap after LoutP.
When I turn on my custom board, a mcu is sending I2C signals to write the registers of the ADAU1761.
I can confirm the writing with an logic analyzer, pll is locked, reading out the registers with I2c gives my written registers correctly back.
I tried also to get a signal from all other outputs with no success.
I can confirm VDD/2 when I measure DC before the cap and I can see the voltage jumping high when I measure AC after the cap when I power the board. It looks like a discharging curve of the cap.
Same but inverted, when I power off the board.(Sorry, can´t provide a picture of that, hope you can imagine what I mean)
In an earlier board version with a diffrent layout the ADAU1761 was running fine. I use the same MCU with the same code (a few adjustmens were needed) to run a ADAU1787 successfuly.
I also tried swapping the ADAU on the board itself and populated a second board. All in all I tried is with 3 diffrent silicones on two boards to excloude a hardware defect.
So now is the point, I don´t know how to go on, maybe it´s a simple thing I just don´t see, cause I stared too long on this project.
I want to share it with you, maybe you hava a clou.
Attached you can find following:
1.SigmaStudio Project
2. Screenshot of the Schematic

3. Screenshot of the logic analyzer an the decoder output

write to 0x38 ack data: 0x40 0xEB 0x7F
write to 0x38 ack data: 0x40 0xF6 0x00
write to 0x38 ack data: 0x40 0x00 0x0F
write to 0x38 ack data: 0x40 0x02 0x00 0x01 0x00 0x00 0x20 0x01
write to 0x38 ack data: 0x40 0x02
read to 0x38 ack data: 0x00 0x01 0x00 0x00 0x20 0x01
write to 0x38 ack data: 0x40 0x15 0x00 0x00
write to 0x38 ack data: 0x40 0x11 0x00 0x00 0x00 0x00
write to 0x38 ack data: 0x40 0x08 0x00
write to 0x38 ack data: 0x40 0x09 0x14 0x00 0x00 0x00 0x00 0x58 0x58 0x00
write to 0x38 ack data: 0x40 0x19 0x33 0x00 0x00
write to 0x38 ack data: 0x40 0x1C 0x61 0x00 0x61 0x00 0x15 0x14 0x00 0xE4 0xE4 0xFE 0xFC 0xE4 0x00 0x03
write to 0x38 ack data: 0x40 0x17 0x00 0x00
write to 0x38 ack data: 0x40 0x2A 0x07 0x00 0x00
write to 0x38 ack data: 0x40 0x2D 0xAA
write to 0x38 ack data: 0x40 0x2F 0xAA 0x00
write to 0x38 ack data: 0x40 0x31 0x08
write to 0x38 ack data: 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xE0 0x00 0x00 0x00 0xFF 0x34 0x00 0x00 0x00 0xFF 0x2C 0x00 0x00 0x00 0xFF 0x54 0x00 0x00 0x00 0xFF 0x5C 0x00 0x00 0x00 0xFF 0xF5
write to 0x38 ack data: 0x08 0x20 0x08 0x20 0x00 0xFF 0x38 0x00 0x00 0x00 0xFF 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xE8 0x0C 0x00 0x00 0xFE 0x30 0x00 0xE2
write to 0x38 ack data: 0x08 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF
write to 0x38 ack data: 0x08 0x60 0xE8 0x07 0x20 0x08 0x00 0x00 0x06 0xA0 0x00 0xFF 0xE0 0x00 0xC0 0x00 0xFF 0x80 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0x00 0x00 0x00 0x00 0xFE 0xC0 0x22
write to 0x38 ack data: 0x08 0x80 0x00 0x27 0x00 0x00 0x00 0x00 0x00 0xFE 0xE8 0x1E 0x00 0x00 0xFF 0xE8 0x01 0x20 0x00 0xFF 0xD8 0x01 0x03 0x00 0x00 0x07 0xC6 0x00 0x00 0xFF 0x08 0x00 0x00 0x00
write to 0x38 ack data: 0x08 0xA0 0xFF 0xF4 0x00 0x20 0x00 0xFF 0xD8 0x07 0x02 0x00 0x00 0x1D 0x1F 0x20 0x00 0x00 0x0D 0x08 0x22 0x00 0x00 0x00 0x09 0xA0 0x00 0xFF 0xE5 0x18 0x22 0x00 0x00 0x00
write to 0x38 ack data: 0x08 0xC0 0x08 0xA0 0x00 0x00 0x10 0x00 0xEA 0x00 0x00 0x20 0x00 0xF2 0x00 0x00 0x10 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xEC 0x01 0x21
write to 0x38 ack data: 0x08 0xE0 0x00 0x00 0x04 0x00 0xA1 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xE5 0x08 0x22 0x40 0x00 0x28 0x00 0xE2 0x00 0x00 0x20 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00
write to 0x38 ack data: 0x09 0x00 0x2F 0xFF 0x20 0x00 0xFF 0xE5 0x08 0x22 0x00 0x00 0x30 0x00 0xE2 0x00 0x00 0x30 0x0A 0x20 0x00 0x00 0x00 0x00 0xE2 0x00 0x00 0x5D 0x1F 0x20 0x00 0x00 0x4D 0x08
write to 0x38 ack data: 0x09 0x20 0x22 0x00 0x00 0x00 0x0C 0xA0 0x00 0xFF 0xE5 0x18 0x22 0x00 0x00 0x00 0x0B 0xA0 0x00 0x00 0x50 0x00 0xEA 0x00 0x00 0x60 0x00 0xF2 0x00 0x00 0x50 0x00 0xC0 0x00
write to 0x38 ack data: 0x09 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xEC 0x01 0x21 0x00 0x00 0x04 0x00 0xA1 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xE5 0x08 0x22 0x40 0x00 0x28
write to 0x38 ack data: 0x09 0x60 0x00 0xE2 0x00 0x00 0x60 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x2F 0xFF 0x20 0x00 0xFF 0xE5 0x08 0x22 0x00 0x00 0x30 0x00 0xE2 0x00 0x00 0x30 0x0D 0x20
write to 0x38 ack data: 0x09 0x80 0x00 0x00 0x40 0x00 0xE2 0x00 0x00 0x00 0x0E 0x20 0x00 0x00 0x68 0x00 0xE2 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x45 0x08 0x20 0x00 0xFD 0xB8 0x00 0xE2 0x00 0x00
write to 0x38 ack data: 0x09 0xA0 0x6D 0x08 0x20 0x00 0xFD 0xB0 0x00 0xE2 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0x30 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xC0 0x0F 0x00 0x00 0x00 0x00 0x00
write to 0x38 ack data: 0x09 0xC0 0x00 0x00
write to 0x38 ack data: 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xE0 0x00 0x00 0x00 0xFF 0x34 0x00 0x00 0x00 0xFF 0x2C 0x00 0x00 0x00 0xFF 0x54 0x00 0x00 0x00 0xFF 0x5C 0x00 0x00 0x00 0xFF 0xF5
write to 0x38 ack data: 0x08 0x20 0x08 0x20 0x00 0xFF 0x38 0x00 0x00 0x00 0xFF 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xE8 0x0C 0x00 0x00 0xFE 0x30 0x00 0xE2
write to 0x38 ack data: 0x08 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF
write to 0x38 ack data: 0x08 0x60 0xE8 0x07 0x20 0x08 0x00 0x00 0x06 0xA0 0x00 0xFF 0xE0 0x00 0xC0 0x00 0xFF 0x80 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0x00 0x00 0x00 0x00 0xFE 0xC0 0x22
write to 0x38 ack data: 0x08 0x80 0x00 0x27 0x00 0x00 0x00 0x00 0x00 0xFE 0xE8 0x1E 0x00 0x00 0xFF 0xE8 0x01 0x20 0x00 0xFF 0xD8 0x01 0x03 0x00 0x00 0x07 0xC6 0x00 0x00 0xFF 0x08 0x00 0x00 0x00
write to 0x38 ack data: 0x08 0xA0 0xFF 0xF4 0x00 0x20 0x00 0xFF 0xD8 0x07 0x02 0x00 0x00 0x1D 0x1F 0x20 0x00 0x00 0x0D 0x08 0x22 0x00 0x00 0x00 0x09 0xA0 0x00 0xFF 0xE5 0x18 0x22 0x00 0x00 0x00
write to 0x38 ack data: 0x08 0xC0 0x08 0xA0 0x00 0x00 0x10 0x00 0xEA 0x00 0x00 0x20 0x00 0xF2 0x00 0x00 0x10 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xEC 0x01 0x21
write to 0x38 ack data: 0x08 0xE0 0x00 0x00 0x04 0x00 0xA1 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xE5 0x08 0x22 0x40 0x00 0x28 0x00 0xE2 0x00 0x00 0x20 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00
write to 0x38 ack data: 0x09 0x00 0x2F 0xFF 0x20 0x00 0xFF 0xE5 0x08 0x22 0x00 0x00 0x30 0x00 0xE2 0x00 0x00 0x30 0x0A 0x20 0x00 0x00 0x00 0x00 0xE2 0x00 0x00 0x5D 0x1F 0x20 0x00 0x00 0x4D 0x08
write to 0x38 ack data: 0x09 0x20 0x22 0x00 0x00 0x00 0x0C 0xA0 0x00 0xFF 0xE5 0x18 0x22 0x00 0x00 0x00 0x0B 0xA0 0x00 0x00 0x50 0x00 0xEA 0x00 0x00 0x60 0x00 0xF2 0x00 0x00 0x50 0x00 0xC0 0x00
write to 0x38 ack data: 0x09 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xEC 0x01 0x21 0x00 0x00 0x04 0x00 0xA1 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xE5 0x08 0x22 0x40 0x00 0x28
write to 0x38 ack data: 0x09 0x60 0x00 0xE2 0x00 0x00 0x60 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x2F 0xFF 0x20 0x00 0xFF 0xE5 0x08 0x22 0x00 0x00 0x30 0x00 0xE2 0x00 0x00 0x30 0x0D 0x20
write to 0x38 ack data: 0x09 0x80 0x00 0x00 0x40 0x00 0xE2 0x00 0x00 0x00 0x0E 0x20 0x00 0x00 0x68 0x00 0xE2 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x45 0x08 0x20 0x00 0xFD 0xB8 0x00 0xE2 0x00 0x00
write to 0x38 ack data: 0x09 0xA0 0x6D 0x08 0x20 0x00 0xFD 0xB0 0x00 0xE2 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0x30 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xC0 0x0F 0x00 0x00 0x00 0x00 0x00
write to 0x38 ack data: 0x09 0xC0 0x00 0x00
write to 0x38 ack data: 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xE0 0x00 0x00 0x00 0xFF 0x34 0x00 0x00 0x00 0xFF 0x2C 0x00 0x00 0x00 0xFF 0x54 0x00 0x00 0x00 0xFF 0x5C 0x00 0x00 0x00 0xFF 0xF5
write to 0x38 ack data: 0x08 0x20 0x08 0x20 0x00 0xFF 0x38 0x00 0x00 0x00 0xFF 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xE8 0x0C 0x00 0x00 0xFE 0x30 0x00 0xE2
write to 0x38 ack data: 0x08 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF
write to 0x38 ack data: 0x08 0x60 0xE8 0x07 0x20 0x08 0x00 0x00 0x06 0xA0 0x00 0xFF 0xE0 0x00 0xC0 0x00 0xFF 0x80 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0x00 0x00 0x00 0x00 0xFE 0xC0 0x22
write to 0x38 ack data: 0x08 0x80 0x00 0x27 0x00 0x00 0x00 0x00 0x00 0xFE 0xE8 0x1E 0x00 0x00 0xFF 0xE8 0x01 0x20 0x00 0xFF 0xD8 0x01 0x03 0x00 0x00 0x07 0xC6 0x00 0x00 0xFF 0x08 0x00 0x00 0x00
write to 0x38 ack data: 0x08 0xA0 0xFF 0xF4 0x00 0x20 0x00 0xFF 0xD8 0x07 0x02 0x00 0x00 0x1D 0x1F 0x20 0x00 0x00 0x0D 0x08 0x22 0x00 0x00 0x00 0x09 0xA0 0x00 0xFF 0xE5 0x18 0x22 0x00 0x00 0x00
write to 0x38 ack data: 0x08 0xC0 0x08 0xA0 0x00 0x00 0x10 0x00 0xEA 0x00 0x00 0x20 0x00 0xF2 0x00 0x00 0x10 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xEC 0x01 0x21
write to 0x38 ack data: 0x08 0xE0 0x00 0x00 0x04 0x00 0xA1 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xE5 0x08 0x22 0x40 0x00 0x28 0x00 0xE2 0x00 0x00 0x20 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00
write to 0x38 ack data: 0x09 0x00 0x2F 0xFF 0x20 0x00 0xFF 0xE5 0x08 0x22 0x00 0x00 0x30 0x00 0xE2 0x00 0x00 0x30 0x0A 0x20 0x00 0x00 0x00 0x00 0xE2 0x00 0x00 0x5D 0x1F 0x20 0x00 0x00 0x4D 0x08
write to 0x38 ack data: 0x09 0x20 0x22 0x00 0x00 0x00 0x0C 0xA0 0x00 0xFF 0xE5 0x18 0x22 0x00 0x00 0x00 0x0B 0xA0 0x00 0x00 0x50 0x00 0xEA 0x00 0x00 0x60 0x00 0xF2 0x00 0x00 0x50 0x00 0xC0 0x00
write to 0x38 ack data: 0x09 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xEC 0x01 0x21 0x00 0x00 0x04 0x00 0xA1 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xE5 0x08 0x22 0x40 0x00 0x28
write to 0x38 ack data: 0x09 0x60 0x00 0xE2 0x00 0x00 0x60 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x2F 0xFF 0x20 0x00 0xFF 0xE5 0x08 0x22 0x00 0x00 0x30 0x00 0xE2 0x00 0x00 0x30 0x0D 0x20
write to 0x38 ack data: 0x09 0x80 0x00 0x00 0x40 0x00 0xE2 0x00 0x00 0x00 0x0E 0x20 0x00 0x00 0x68 0x00 0xE2 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x45 0x08 0x20 0x00 0xFD 0xB8 0x00 0xE2 0x00 0x00
write to 0x38 ack data: 0x09 0xA0 0x6D 0x08 0x20 0x00 0xFD 0xB0 0x00 0xE2 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0x30 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xC0 0x0F 0x00 0x00 0x00 0x00 0x00
write to 0x38 ack data: 0x09 0xC0 0x00 0x00
write to 0x38 ack data: 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xE0 0x00 0x00 0x00 0xFF 0x34 0x00 0x00 0x00 0xFF 0x2C 0x00 0x00 0x00 0xFF 0x54 0x00 0x00 0x00 0xFF 0x5C 0x00 0x00 0x00 0xFF 0xF5
write to 0x38 ack data: 0x08 0x20 0x08 0x20 0x00 0xFF 0x38 0x00 0x00 0x00 0xFF 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xE8 0x0C 0x00 0x00 0xFE 0x30 0x00 0xE2
write to 0x38 ack data: 0x08 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF
write to 0x38 ack data: 0x08 0x60 0xE8 0x07 0x20 0x08 0x00 0x00 0x06 0xA0 0x00 0xFF 0xE0 0x00 0xC0 0x00 0xFF 0x80 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0x00 0x00 0x00 0x00 0xFE 0xC0 0x22
write to 0x38 ack data: 0x08 0x80 0x00 0x27 0x00 0x00 0x00 0x00 0x00 0xFE 0xE8 0x1E 0x00 0x00 0xFF 0xE8 0x01 0x20 0x00 0xFF 0xD8 0x01 0x03 0x00 0x00 0x07 0xC6 0x00 0x00 0xFF 0x08 0x00 0x00 0x00
write to 0x38 ack data: 0x08 0xA0 0xFF 0xF4 0x00 0x20 0x00 0xFF 0xD8 0x07 0x02 0x00 0x00 0x1D 0x1F 0x20 0x00 0x00 0x0D 0x08 0x22 0x00 0x00 0x00 0x09 0xA0 0x00 0xFF 0xE5 0x18 0x22 0x00 0x00 0x00
write to 0x38 ack data: 0x08 0xC0 0x08 0xA0 0x00 0x00 0x10 0x00 0xEA 0x00 0x00 0x20 0x00 0xF2 0x00 0x00 0x10 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xEC 0x01 0x21
write to 0x38 ack data: 0x08 0xE0 0x00 0x00 0x04 0x00 0xA1 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xE5 0x08 0x22 0x40 0x00 0x28 0x00 0xE2 0x00 0x00 0x20 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00
write to 0x38 ack data: 0x09 0x00 0x2F 0xFF 0x20 0x00 0xFF 0xE5 0x08 0x22 0x00 0x00 0x30 0x00 0xE2 0x00 0x00 0x30 0x0A 0x20 0x00 0x00 0x00 0x00 0xE2 0x00 0x00 0x5D 0x1F 0x20 0x00 0x00 0x4D 0x08
write to 0x38 ack data: 0x09 0x20 0x22 0x00 0x00 0x00 0x0C 0xA0 0x00 0xFF 0xE5 0x18 0x22 0x00 0x00 0x00 0x0B 0xA0 0x00 0x00 0x50 0x00 0xEA 0x00 0x00 0x60 0x00 0xF2 0x00 0x00 0x50 0x00 0xC0 0x00
write to 0x38 ack data: 0x09 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xEC 0x01 0x21 0x00 0x00 0x04 0x00 0xA1 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xE5 0x08 0x22 0x40 0x00 0x28
write to 0x38 ack data: 0x09 0x60 0x00 0xE2 0x00 0x00 0x60 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x2F 0xFF 0x20 0x00 0xFF 0xE5 0x08 0x22 0x00 0x00 0x30 0x00 0xE2 0x00 0x00 0x30 0x0D 0x20
write to 0x38 ack data: 0x09 0x80 0x00 0x00 0x40 0x00 0xE2 0x00 0x00 0x00 0x0E 0x20 0x00 0x00 0x68 0x00 0xE2 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x45 0x08 0x20 0x00 0xFD 0xB8 0x00 0xE2 0x00 0x00
write to 0x38 ack data: 0x09 0xA0 0x6D 0x08 0x20 0x00 0xFD 0xB0 0x00 0xE2 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0x30 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xC0 0x0F 0x00 0x00 0x00 0x00 0x00
write to 0x38 ack data: 0x09 0xC0 0x00 0x00
write to 0x38 ack data: 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xE0 0x00 0x00 0x00 0xFF 0x34 0x00 0x00 0x00 0xFF 0x2C 0x00 0x00 0x00 0xFF 0x54 0x00 0x00 0x00 0xFF 0x5C 0x00 0x00 0x00 0xFF 0xF5
write to 0x38 ack data: 0x08 0x20 0x08 0x20 0x00 0xFF 0x38 0x00 0x00 0x00 0xFF 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xE8 0x0C 0x00 0x00 0xFE 0x30 0x00 0xE2
write to 0x38 ack data: 0x08 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF
write to 0x38 ack data: 0x08 0x60 0xE8 0x07 0x20 0x08 0x00 0x00 0x06 0xA0 0x00 0xFF 0xE0 0x00 0xC0 0x00 0xFF 0x80 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0x00 0x00 0x00 0x00 0xFE 0xC0 0x22
write to 0x38 ack data: 0x08 0x80 0x00 0x27 0x00 0x00 0x00 0x00 0x00 0xFE 0xE8 0x1E 0x00 0x00 0xFF 0xE8 0x01 0x20 0x00 0xFF 0xD8 0x01 0x03 0x00 0x00 0x07 0xC6 0x00 0x00 0xFF 0x08 0x00 0x00 0x00
write to 0x38 ack data: 0x08 0xA0 0xFF 0xF4 0x00 0x20 0x00 0xFF 0xD8 0x07 0x02 0x00 0x00 0x1D 0x1F 0x20 0x00 0x00 0x0D 0x08 0x22 0x00 0x00 0x00 0x09 0xA0 0x00 0xFF 0xE5 0x18 0x22 0x00 0x00 0x00
write to 0x38 ack data: 0x08 0xC0 0x08 0xA0 0x00 0x00 0x10 0x00 0xEA 0x00 0x00 0x20 0x00 0xF2 0x00 0x00 0x10 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xEC 0x01 0x21
write to 0x38 ack data: 0x08 0xE0 0x00 0x00 0x04 0x00 0xA1 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xE5 0x08 0x22 0x40 0x00 0x28 0x00 0xE2 0x00 0x00 0x20 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00
write to 0x38 ack data: 0x09 0x00 0x2F 0xFF 0x20 0x00 0xFF 0xE5 0x08 0x22 0x00 0x00 0x30 0x00 0xE2 0x00 0x00 0x30 0x0A 0x20 0x00 0x00 0x00 0x00 0xE2 0x00 0x00 0x5D 0x1F 0x20 0x00 0x00 0x4D 0x08
write to 0x38 ack data: 0x09 0x20 0x22 0x00 0x00 0x00 0x0C 0xA0 0x00 0xFF 0xE5 0x18 0x22 0x00 0x00 0x00 0x0B 0xA0 0x00 0x00 0x50 0x00 0xEA 0x00 0x00 0x60 0x00 0xF2 0x00 0x00 0x50 0x00 0xC0 0x00
write to 0x38 ack data: 0x09 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xEC 0x01 0x21 0x00 0x00 0x04 0x00 0xA1 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xE5 0x08 0x22 0x40 0x00 0x28
write to 0x38 ack data: 0x09 0x60 0x00 0xE2 0x00 0x00 0x60 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x2F 0xFF 0x20 0x00 0xFF 0xE5 0x08 0x22 0x00 0x00 0x30 0x00 0xE2 0x00 0x00 0x30 0x0D 0x20
write to 0x38 ack data: 0x09 0x80 0x00 0x00 0x40 0x00 0xE2 0x00 0x00 0x00 0x0E 0x20 0x00 0x00 0x68 0x00 0xE2 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x45 0x08 0x20 0x00 0xFD 0xB8 0x00 0xE2 0x00 0x00
write to 0x38 ack data: 0x09 0xA0 0x6D 0x08 0x20 0x00 0xFD 0xB0 0x00 0xE2 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0x30 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xC0 0x0F 0x00 0x00 0x00 0x00 0x00
write to 0x38 ack data: 0x09 0xC0 0x00 0x00
write to 0x38 ack data: 0x40 0xF5 0x01
write to 0x38 ack data: 0x40 0xC0 0x0E 0x3B 0x7F 0x7C 0x01
write to 0x38 ack data: 0x40 0xC6 0x00 0x00 0x00 0x00
write to 0x38 ack data: 0x40 0xE9 0x10 0x00
write to 0x38 ack data: 0x40 0xD0 0x00 0x00 0x00 0x00 0x00
write to 0x38 ack data: 0x40 0xEB 0x7F
write to 0x38 ack data: 0x40 0xF2 0x00
write to 0x38 ack data: 0x40 0xF3 0x00
write to 0x38 ack data: 0x40 0xF4 0x00
write to 0x38 ack data: 0x40 0xF7 0x00
write to 0x38 ack data: 0x40 0xF8 0x00
write to 0x38 ack data: 0x40 0xF9 0x7F 0x03
write to 0x38 ack data: 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xE0 0x00 0x00 0x00 0xFF 0x34 0x00 0x00 0x00 0xFF 0x2C 0x00 0x00 0x00 0xFF 0x54 0x00 0x00 0x00 0xFF 0x5C 0x00 0x00 0x00 0xFF 0xF5
write to 0x38 ack data: 0x08 0x20 0x08 0x20 0x00 0xFF 0x38 0x00 0x00 0x00 0xFF 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xE8 0x0C 0x00 0x00 0xFE 0x30 0x00 0xE2
write to 0x38 ack data: 0x08 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF
write to 0x38 ack data: 0x08 0x60 0xE8 0x07 0x20 0x08 0x00 0x00 0x06 0xA0 0x00 0xFF 0xE0 0x00 0xC0 0x00 0xFF 0x80 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0x00 0x00 0x00 0x00 0xFE 0xC0 0x22
write to 0x38 ack data: 0x08 0x80 0x00 0x27 0x00 0x00 0x00 0x00 0x00 0xFE 0xE8 0x1E 0x00 0x00 0xFF 0xE8 0x01 0x20 0x00 0xFF 0xD8 0x01 0x03 0x00 0x00 0x07 0xC6 0x00 0x00 0xFF 0x08 0x00 0x00 0x00
write to 0x38 ack data: 0x08 0xA0 0xFF 0xF4 0x00 0x20 0x00 0xFF 0xD8 0x07 0x02 0x00 0x00 0x1D 0x1F 0x20 0x00 0x00 0x0D 0x08 0x22 0x00 0x00 0x00 0x09 0xA0 0x00 0xFF 0xE5 0x18 0x22 0x00 0x00 0x00
write to 0x38 ack data: 0x08 0xC0 0x08 0xA0 0x00 0x00 0x10 0x00 0xEA 0x00 0x00 0x20 0x00 0xF2 0x00 0x00 0x10 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xEC 0x01 0x21
write to 0x38 ack data: 0x08 0xE0 0x00 0x00 0x04 0x00 0xA1 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xE5 0x08 0x22 0x40 0x00 0x28 0x00 0xE2 0x00 0x00 0x20 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00
write to 0x38 ack data: 0x09 0x00 0x2F 0xFF 0x20 0x00 0xFF 0xE5 0x08 0x22 0x00 0x00 0x30 0x00 0xE2 0x00 0x00 0x30 0x0A 0x20 0x00 0x00 0x00 0x00 0xE2 0x00 0x00 0x5D 0x1F 0x20 0x00 0x00 0x4D 0x08
write to 0x38 ack data: 0x09 0x20 0x22 0x00 0x00 0x00 0x0C 0xA0 0x00 0xFF 0xE5 0x18 0x22 0x00 0x00 0x00 0x0B 0xA0 0x00 0x00 0x50 0x00 0xEA 0x00 0x00 0x60 0x00 0xF2 0x00 0x00 0x50 0x00 0xC0 0x00
write to 0x38 ack data: 0x09 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xEC 0x01 0x21 0x00 0x00 0x04 0x00 0xA1 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xE5 0x08 0x22 0x40 0x00 0x28
write to 0x38 ack data: 0x09 0x60 0x00 0xE2 0x00 0x00 0x60 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x2F 0xFF 0x20 0x00 0xFF 0xE5 0x08 0x22 0x00 0x00 0x30 0x00 0xE2 0x00 0x00 0x30 0x0D 0x20
write to 0x38 ack data: 0x09 0x80 0x00 0x00 0x40 0x00 0xE2 0x00 0x00 0x00 0x0E 0x20 0x00 0x00 0x68 0x00 0xE2 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x45 0x08 0x20 0x00 0xFD 0xB8 0x00 0xE2 0x00 0x00
write to 0x38 ack data: 0x09 0xA0 0x6D 0x08 0x20 0x00 0xFD 0xB0 0x00 0xE2 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0x30 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0xC0 0x0F 0x00 0x00 0x00 0x00 0x00
write to 0x38 ack data: 0x09 0xC0 0x00 0x00
write to 0x38 ack data: 0x00 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
write to 0x38 ack data: 0x00 0x20 0x00 0x00 0x00 0xFF 0x00 0x05 0x55 0x55 0x00 0x80 0x00 0x00 0x00 0x00 0x00 0xFF 0x00 0x05 0x55 0x55 0x00 0x80 0x00 0x00 0x07 0xFF 0xE7 0xE1
write to 0x38 ack data: 0x40 0xEB 0x71
write to 0x38 ack data: 0x40 0xF6 0x01
write to 0x38 ack data: 0x40 0x36 0x00
write to 0x38 ack data: 0x40 0x36 0x03
4. Code I use to write i2c
void default_download_IC_1() {
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_SAMPLE_RATE_SETTING_IC_1_ADDR, REG_SAMPLE_RATE_SETTING_IC_1_BYTE, R0_SAMPLE_RATE_SETTING_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_DSP_RUN_REGISTER_IC_1_ADDR, REG_DSP_RUN_REGISTER_IC_1_BYTE, R1_DSP_RUN_REGISTER_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_CLKCTRLREGISTER_IC_1_ADDR, REG_CLKCTRLREGISTER_IC_1_BYTE, R2_CLKCTRLREGISTER_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_PLLCRLREGISTER_IC_1_ADDR, REG_PLLCRLREGISTER_IC_1_BYTE, R3_PLLCRLREGISTER_IC_1_Default );
wait_for_pll_lock(DEVICE_ADDR_IC_1, REG_PLLCRLREGISTER_IC_1_ADDR, pll_lock);
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_SERIAL_PORT_CONTROL_0_IC_1_ADDR , R5_SERIAL_PORT_CONTROL_REGISTERS_IC_1_SIZE, R5_SERIAL_PORT_CONTROL_REGISTERS_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_ALC_CONTROL_0_IC_1_ADDR , R6_ALC_CONTROL_REGISTERS_IC_1_SIZE, R6_ALC_CONTROL_REGISTERS_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_MICCTRLREGISTER_IC_1_ADDR, REG_MICCTRLREGISTER_IC_1_BYTE, R7_MICCTRLREGISTER_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_RECORD_PWR_MANAGEMENT_IC_1_ADDR , R8_RECORD_INPUT_SIGNAL_PATH_REGISTERS_IC_1_SIZE, R8_RECORD_INPUT_SIGNAL_PATH_REGISTERS_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_ADC_CONTROL_0_IC_1_ADDR , R9_ADC_CONTROL_REGISTERS_IC_1_SIZE, R9_ADC_CONTROL_REGISTERS_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_PLAYBACK_MIXER_LEFT_CONTROL_0_IC_1_ADDR , R10_PLAYBACK_OUTPUT_SIGNAL_PATH_REGISTERS_IC_1_SIZE, R10_PLAYBACK_OUTPUT_SIGNAL_PATH_REGISTERS_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_CONVERTER_CTRL_0_IC_1_ADDR , R11_CONVERTER_CONTROL_REGISTERS_IC_1_SIZE, R11_CONVERTER_CONTROL_REGISTERS_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_DAC_CONTROL_0_IC_1_ADDR , R12_DAC_CONTROL_REGISTERS_IC_1_SIZE, R12_DAC_CONTROL_REGISTERS_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_SERIAL_PORT_PAD_CONTROL_0_IC_1_ADDR , R13_SERIAL_PORT_PAD_CONTROL_REGISTERS_IC_1_SIZE, R13_SERIAL_PORT_PAD_CONTROL_REGISTERS_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_COMM_PORT_PAD_CTRL_0_IC_1_ADDR , R14_COMMUNICATION_PORT_PAD_CONTROL_REGISTERS_IC_1_SIZE, R14_COMMUNICATION_PORT_PAD_CONTROL_REGISTERS_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_JACKREGISTER_IC_1_ADDR, REG_JACKREGISTER_IC_1_BYTE, R15_JACKREGISTER_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, PROGRAM_ADDR_IC_1, PROGRAM_SIZE_IC_1, Program_Data_IC_1 );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, PROGRAM_ADDR_IC_1, PROGRAM_SIZE_IC_1, Program_Data_IC_1 );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, PROGRAM_ADDR_IC_1, PROGRAM_SIZE_IC_1, Program_Data_IC_1 );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, PROGRAM_ADDR_IC_1, PROGRAM_SIZE_IC_1, Program_Data_IC_1 );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, PROGRAM_ADDR_IC_1, PROGRAM_SIZE_IC_1, Program_Data_IC_1 );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_DSP_ENABLE_REGISTER_IC_1_ADDR, REG_DSP_ENABLE_REGISTER_IC_1_BYTE, R21_DSP_ENABLE_REGISTER_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_CRC_IDEAL_1_IC_1_ADDR , R22_CRC_REGISTERS_IC_1_SIZE, R22_CRC_REGISTERS_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_GPIO_0_CONTROL_IC_1_ADDR , R23_GPIO_REGISTERS_IC_1_SIZE, R23_GPIO_REGISTERS_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_NON_MODULO_RAM_1_IC_1_ADDR , R24_NON_MODULO_REGISTERS_IC_1_SIZE, R24_NON_MODULO_REGISTERS_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_WATCHDOG_ENABLE_IC_1_ADDR , R25_WATCHDOG_REGISTERS_IC_1_SIZE, R25_WATCHDOG_REGISTERS_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_SAMPLE_RATE_SETTING_IC_1_ADDR, REG_SAMPLE_RATE_SETTING_IC_1_BYTE, R26_SAMPLE_RATE_SETTING_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_ROUTING_MATRIX_INPUTS_IC_1_ADDR, REG_ROUTING_MATRIX_INPUTS_IC_1_BYTE, R27_ROUTING_MATRIX_INPUTS_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_ROUTING_MATRIX_OUTPUTS_IC_1_ADDR, REG_ROUTING_MATRIX_OUTPUTS_IC_1_BYTE, R28_ROUTING_MATRIX_OUTPUTS_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_SERIAL_DATAGPIO_PIN_CONFIG_IC_1_ADDR, REG_SERIAL_DATAGPIO_PIN_CONFIG_IC_1_BYTE, R29_SERIAL_DATAGPIO_PIN_CONFIG_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_DSP_SLEW_MODES_IC_1_ADDR, REG_DSP_SLEW_MODES_IC_1_BYTE, R30_DSP_SLEW_MODES_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_SERIAL_PORT_SAMPLE_RATE_SETTING_IC_1_ADDR, REG_SERIAL_PORT_SAMPLE_RATE_SETTING_IC_1_BYTE, R31_SERIAL_PORT_SAMPLE_RATE_SETTING_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_CLOCK_ENABLE_REG_0_IC_1_ADDR , R32_CLOCK_ENABLE_REGISTERS_IC_1_SIZE, R32_CLOCK_ENABLE_REGISTERS_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, PROGRAM_ADDR_IC_1, PROGRAM_SIZE_IC_1, Program_Data_IC_1 );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, PARAM_ADDR_IC_1, PARAM_SIZE_IC_1, Param_Data_IC_1 );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_SAMPLE_RATE_SETTING_IC_1_ADDR, REG_SAMPLE_RATE_SETTING_IC_1_BYTE, R35_SAMPLE_RATE_SETTING_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_DSP_RUN_REGISTER_IC_1_ADDR, REG_DSP_RUN_REGISTER_IC_1_BYTE, R36_DSP_RUN_REGISTER_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_DEJITTER_REGISTER_CONTROL_IC_1_ADDR, REG_DEJITTER_REGISTER_CONTROL_IC_1_BYTE, R37_DEJITTER_REGISTER_CONTROL_IC_1_Default );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_1, REG_DEJITTER_REGISTER_CONTROL_IC_1_ADDR, REG_DEJITTER_REGISTER_CONTROL_IC_1_BYTE, R38_DEJITTER_REGISTER_CONTROL_IC_1_Default );
}
#endif
(Sorry, Insert code by the website wasn´t working, so I put it directly into the post)
Best regards,
Contax








