I'm trying to get an SC584 EZ-Board to send audio via I2S to an ADAU1777.
So far it works fine when running on the SC584's ARM core - here's my little test project:
2248.Test Project 1.zip
When I try to run the same code on one of the SHARC cores, though, adi_sport_IsBufferAvailable() never reports an available buffer:
5852.Test Project 2.zip
What am I doing wrong? Is there anything I need to be aware of when using the serial port from a SHARC core?
Moving to CrossCore Embedded Studio and Add-ins
Found the issue. I didn't "enable the SPORT peripheral to generate secure transactions using SPU(System Protection Unit) services" as explained in this FAQ entry: