I'm developing a board composed of arm SoC and ADAU1452.
SigmaStudio v3.12 is used to create block diagrams.
On SigmaStudio, "Link Compile Download" has no problem, it works well.
And when I change some filters block state, filter effect operates well immediately.
I checked 'compiler_output.txt' file and found that safeload address is located from 0x31C ~ 0x322.
Related output log is stated below.
0x310 MP2_DM0  =0x00000010,0x00000010,0x00000300,0x00000000
0x314 MP1_DM1  =0x00000000,0x00000000,0x000010D4,0x00000000
0x318 MP2_DM1  =0x000010D4,0x000010D4,0x00000570,0x00000000
0x31C __SafeLoad_Module__ data_SafeLoad  =0x00000000,0x00000000,0x00000000,0x00000000,0x00000000
0x321 __SafeLoad_Module__ address_SafeLoad =0x00000000
0x322 __SafeLoad_Module__ num_SafeLoad =0x00000000
0x323 EQS300Multi1 B2_1 =0x00000000
0x324 EQS300Multi1 B1_1 =0x00000000
0x325 EQS300Multi1 B0_1 =0x00000000
I aleady developed another product with ADAU1442. So I'm familiar with using safeload mechanism.
But... I'm stuck at safeload on ADAU1452 now.
The ADAU1452 IC is linked with ARM SoC with /dev/i2c-0, slave address is 0x38.
I wrote a parameter to 0x31C register and address to 0x321 register.
Finally, I wrote parameter count value to 0x322 register.
But, there was no effect at all. I wonder safeload trigger is activate properly.
I think I2C operation has no problem because when I write data to 0xF890(soft reset) register, it works well.
Is there any parts to check to use safeload mechanism on ADAU1452?
Thanks for reading.