Hi,
I've got a DSP project on the dm6446 which reads audio on the DSP and sends it to the ARM using DSPLINK. Everything is working except I'm trying to fix a random channel swap issue on startup. We are using an external frame sync and according the the ASP documentation we must poll a GPIO connected to the frame sync before enabling the ASP. For a previous project that has audio on the ARM side we already do this inside the ALSA driver and it works well.
However I'm not having as much success on the DSP side. I seem to be able to access the GPIO's OK (GPIO51 in our case) from the DSP and I've reduced the occurance of channel swap from about 1 in 5 to about 1 in 100 but it's still not perfect.
In the dm6446 documentation (SPRS283F) it does say that the GPIO registers are reserved on the DSP side so I'm wondering if there are some limitations with using GPIO's in this manner?
Regards
Craig