I am working with the MKL16Z32VFM4 and trying to use the SAI/I2S driver with DMA. I am using the Kinetis with KSDK 1.3 to general drivers and initialization and the SAI/I2S driver from MCUXpresso SDK Builder (2.2.0 version).
According with the Manual Reference I used the routines in the "app.c", but the driver is not working properly. The code status is the following:
1) I2S0_MCLK pin is working properly. I am using the OSCERCLK (16.9344 MHz) to generate the MCLK clock.
2) The I2S0_TX_FS and the I2S0_TX_BCLK pins are working. After "SAI_TransferSendDMA", these pins are alterning with the correct frequency.
3) After "SAI_TransferSendDMA" the microcontroler stops and enters in the hard fault process.
I am attaching the code.