SC584: SPORT works on ARM core, but not on SHARC

Hi all,

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

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

What am I doing wrong? Is there anything I need to be aware of when using the serial port from a SHARC core?

Thanks, Raphael