Hi,
I tried to run AIC3106 installed on evm OMAP L-137 to read samples in interrupt routine. I created in GCT DSP/BIOS 5.33.01 new CLK object with function _dataIO with MCASP1_RBUF0_32BIT and MCASP1_XBUF5_32BIT to read/write. I created new SWI object with function processing where I want to compute data samples (mailbox =1). MCASP1 and AIC3106 configuration is like in CCSv3.3\boards\evmc6747v1\dsp\test\aic3106 example, Clock Manager Timer 1 ticks 100us/int or 1000us/int.
I don`t know why I have to initialize MCASP1 every program enter to the interrupt routine or processing function. I have to write XGBLCTL register. Why DSP/BIOS interrupt kills MCASP1 XGBLCTL register? Is it possible to do this better?