RT1062 SAI MCLK input as master

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

RT1062 SAI MCLK input as master

522 Views
mojolabs
Contributor I

I'm attempting to use SAI1 on the RT1062 as an I2S master for transmit while using MCLK as an input from external clock source on the 1060 EVKB. I have SAI1 on the RT1062 working as an I2S master using MCLK generated from the internal PLL, and can see the MCLK output on pin 1 of J23, which is signal GPIO_AD_B1_09, as well as BCLK, etc on the same header.

I'm understanding from this thread:

https://community.nxp.com/t5/i-MX-Processors/SAI1-MCLK1-source-select/m-p/1435023

That I can use that same pin as MCLK input. I'm changing these register fields (p326-327 in RM):

- SAI1_MCLK1_SEL in IOMUXC_GPR_GPR1 - change from 000 to 011 to select MCLK pin

- SAI1_MCLK1_DIR in IOMUXC_GPR_GPR1 - change from 1 to 0 to select MCLK as an input

And, IOMUXC_SW_MUX_CTL_PAD_GPIO_AD_B1_09 is set to 3 in both cases, selecting AD_B1_09 to the MCLK function.

When I do this, and provide an external clock signal to pin 1 on of J23, I do not see I2S output however - no BCLK generation, etc.

Is there another register change that needs to happen to select MCLK as an input for I2S master transmission?

 

0 Kudos
Reply
1 Reply

414 Views
EdwinHz
NXP TechSupport
NXP TechSupport

Hi @mojolabs,

I have provided an answer on the latest post you did here: RT1062 SAI MCLK input as master - NXP Community

I will continue supporting you on that post if needed!

BR,
Edwin.

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2366982%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERT1062%20SAI%20MCLK%20input%20as%20master%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2366982%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI'm%20attempting%20to%20use%20SAI1%20on%20the%20RT1062%20as%20an%20I2S%20master%20for%20transmit%20while%20using%20MCLK%20as%20an%20input%20from%20external%20clock%20source%20on%20the%201060%20EVKB.%26nbsp%3BI%20have%20SAI1%20on%20the%20RT1062%20working%20as%20an%20I2S%20master%20using%20MCLK%20generated%20from%20the%20internal%20PLL%2C%20and%20can%20see%20the%20MCLK%20output%20on%20pin%201%20of%20J23%2C%20which%20is%20signal%20GPIO_AD_B1_09%2C%20as%20well%20as%20BCLK%2C%20etc%20on%20the%20same%20header.%3C%2FP%3E%3CP%3EI'm%20understanding%20from%20this%20thread%3A%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors%2FSAI1-MCLK1-source-select%2Fm-p%2F1435023%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors%2FSAI1-MCLK1-source-select%2Fm-p%2F1435023%3C%2FA%3E%3C%2FP%3E%3CP%3EThat%20I%20can%20use%20that%20same%20pin%20as%20MCLK%20input.%20I'm%20changing%20these%20register%20fields%20(p326-327%20in%20RM)%3A%3C%2FP%3E%3CP%3E-%20SAI1_MCLK1_SEL%20in%20IOMUXC_GPR_GPR1%20-%20change%20from%20000%20to%20011%20to%20select%20MCLK%20pin%3C%2FP%3E%3CP%3E-%20SAI1_MCLK1_DIR%20in%20IOMUXC_GPR_GPR1%20-%20change%20from%201%20to%200%20to%20select%20MCLK%20as%20an%20input%3C%2FP%3E%3CP%3EAnd%2C%26nbsp%3BIOMUXC_SW_MUX_CTL_PAD_GPIO_AD_B1_09%20is%20set%20to%203%20in%20both%20cases%2C%20selecting%20AD_B1_09%20to%20the%20MCLK%20function.%3C%2FP%3E%3CP%3EWhen%20I%20do%20this%2C%20and%20provide%20an%20external%20clock%20signal%20to%20pin%201%20on%20of%20J23%2C%20I%20do%20not%20see%20I2S%20output%20however%20-%20no%20BCLK%20generation%2C%20etc.%3C%2FP%3E%3CP%3EIs%20there%20another%20register%20change%20that%20needs%20to%20happen%20to%20select%20MCLK%20as%20an%20input%20for%20I2S%20master%20transmission%3F%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2370370%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20RT1062%20SAI%20MCLK%20input%20as%20master%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2370370%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F262883%22%20target%3D%22_blank%22%3E%40mojolabs%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EI%20have%20provided%20an%20answer%20on%20the%20latest%20post%20you%20did%20here%3A%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-RT-Crossover-MCUs%2FRT1062-SAI-MCLK-input-as-master%2Ftd-p%2F2369672%23%22%20target%3D%22_blank%22%3ERT1062%20SAI%20MCLK%20input%20as%20master%20-%20NXP%20Community%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EI%20will%20continue%20supporting%20you%20on%20that%20post%20if%20needed!%3C%2FP%3E%0A%3CP%3EBR%2C%3CBR%20%2F%3EEdwin.%3C%2FP%3E%3C%2FLINGO-BODY%3E