When I power up my TAS2552 I would like it to automatically run the initialization script so I can run a demo from an external I2S source without needing the CodecControl software on my PC. I click File -> EVM Applications then add an application with the initialization script I want to run. I also make sure "Enable TAS1020b Auto Load" check box is checked before clicking "Update EVM". I know the script works because when I run it via CodecControl software, my EVM plays from external I2S source just fine. However, after I update the EVM with my application/script then plugging/unplugging USB cable from the TAS2552EVM will cause it to stop playing my audio. If I then open the CodecControl software and run the same init script, it starts working again. I made sure WE jumper is in place before clicking Update EVM and it looks like the script is in memory because each time I open CodecControl after cycling power, my script is listed under EVM Applications. One thing that is not covered in the manual is if the default address of 0x2000 is correct. Are the scripts/apps supposed to have certain names to make they run automatically. What does the "Enabled TAS1020b Auto Load" check box do?
Here is the script I want to run during power up from TAS1020b EEPROM so I can play external I2S source.
# 32-bit 64-fs
# Slave Reg Value
w 80 01 12
w 80 08 10
w 80 02 EA
w 80 03 5D
w 80 04 00
w 80 05 10
w 80 06 00
w 80 07 C8
w 80 09 00
w 80 0A 00
w 80 12 15
w 80 14 0F
w 80 01 10
# Slave Reg Value
w 80 01 12
w 80 08 20
w 80 02 EA
w 80 03 4D
w 80 04 00
w 80 05 00
w 80 06 00
w 80 07 C8
w 80 09 00
w 80 0A 00
w 80 12 02
w 80 14 0F
w 80 01 10