eMMC implementation with MIMXRT1170 EVK

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

eMMC implementation with MIMXRT1170 EVK

168 Views
SK02
Contributor I

Hello.
I am using MIMXRT1170 EVK board. I have an working implementation with SD card. Now I am planning to shift to eMMC instead of SD card. I am looking for the implementation steps. Can I interface eMMC with EVK board? If yes then to which pins I should connect it?
And I didn't find any eMMC examples so give a approach for it. 
Any advice or pointers to working SDK examples would be greatly appreciated.

Labels (1)
0 Kudos
Reply
4 Replies

65 Views
Celeste_Liu
NXP Employee
NXP Employee

Hello @SK02 ,

Thanks for your post. 

The RT1170 has two uSDHC controllers that support SD and eMMC interfaces, and the datasheet clearly states support for eMMC 5.0.
However, the MIMXRT1170-EVK board itself does not include a native eMMC footprint or related circuitry. According to the EVK hardware manual, only the J15 microSD slot is populated, and it is connected to USDHC1. Therefore, if you want to use eMMC, you will need to consider external hardware solutions, such as fly wires or an adapter board, to connect the eMMC device to the RT1170 uSDHC signals.


There are two possible approaches:

1. Reuse USDHC1 (the microSD interface on the EVK)
 

These functions are already available on USDHC1 in the EVK ROM pinmux configuration.
The main advantage of this approach is that existing SD driver code, as well as the board-level clock and power initialization, can be reused with minimal changes. In our community, you can also find reference examples showing how to modify the sdcard_interrupt demo to work with MMC (RT1170 eMMC demo - NXP Community).
The limitation is that you will need to tap the SD-related signals on the board or design a small adapter board.

2. Refer to the MIMXRT1176-ADP for custom hardware design
The official RT1170 reference board that actually includes an eMMC device is the MIMXRT1176-ADP. This board features an onboard eMMC device (U13), and the UM12135 clearly states that it is connected to the i.MX RT1170 uSDHC controller. The schematics and design files of this board can serve as a solid reference for a custom hardware design.

Celeste_Liu_0-1779275326936.png

Hope it helps.

BR

Celeste

0 Kudos
Reply

38 Views
SK02
Contributor I

Hello @Celeste_Liu 

Thank you for sharing the approaches.

It is helpful for starting with eMMC. I will finalize between these with my team and will start working.

Thanks and regards,

Sakshi

0 Kudos
Reply

33 Views
Celeste_Liu
NXP Employee
NXP Employee

Hello @SK02 ,

Glad to help!

If that post answers your question, please click the "ACCEPT AS SOLUTION" button. Thank you!

Any new questions in the future, welcome to create a new post.

BR

Celeste

0 Kudos
Reply

34 Views
Celeste_Liu
NXP Employee
NXP Employee

Hello @SK02 ,

Glad to help!

If that post answers your question, please click the "ACCEPT AS SOLUTION" button. Thank you!

Any new questions in the future, welcome to create a new post.

BR

Celeste

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2365259%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EeMMC%20implementation%20with%20MIMXRT1170%20EVK%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2365259%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello.%3CBR%20%2F%3EI%20am%20using%20MIMXRT1170%20EVK%20board.%20I%20have%20an%20working%20implementation%20with%20SD%20card.%20Now%20I%20am%20planning%20to%20shift%20to%20eMMC%20instead%20of%20SD%20card.%20I%20am%20looking%20for%20the%20implementation%20steps.%20Can%20I%20interface%20eMMC%20with%20EVK%20board%3F%20If%20yes%20then%20to%20which%20pins%20I%20should%20connect%20it%3F%3CBR%20%2F%3EAnd%20I%20didn't%20find%20any%20eMMC%20examples%20so%20give%20a%20approach%20for%20it.%26nbsp%3B%3CBR%20%2F%3EAny%20advice%20or%20pointers%20to%20working%20SDK%20examples%20would%20be%20greatly%20appreciated.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2365259%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3ECore%20and%20Memory%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2368422%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20eMMC%20implementation%20with%20MIMXRT1170%20EVK%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2368422%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F262693%22%20target%3D%22_blank%22%3E%40SK02%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CP%3EThanks%20for%20your%20post.%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20RT1170%20has%20two%20uSDHC%20controllers%20that%20support%20SD%20and%20eMMC%20interfaces%2C%20and%20the%20datasheet%20clearly%20states%20support%20for%20eMMC%205.0.%3CBR%20%2F%3EHowever%2C%20the%20MIMXRT1170-EVK%20board%20itself%20does%20not%20include%20a%20native%20eMMC%20footprint%20or%20related%20circuitry.%20According%20to%20the%20EVK%20hardware%20manual%2C%20only%20the%20J15%20microSD%20slot%20is%20populated%2C%20and%20it%20is%20connected%20to%20USDHC1.%20Therefore%2C%20if%20you%20want%20to%20use%20eMMC%2C%20you%20will%20need%20to%20consider%20external%20hardware%20solutions%2C%20such%20as%20fly%20wires%20or%20an%20adapter%20board%2C%20to%20connect%20the%20eMMC%20device%20to%20the%20RT1170%20uSDHC%20signals.%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3EThere%20are%20two%20possible%20approaches%3A%3C%2FP%3E%0A%3CDIV%3E1.%20Reuse%20USDHC1%20(the%20microSD%20interface%20on%20the%20EVK)%3C%2FDIV%3E%0A%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CP%3EThese%20functions%20are%20already%20available%20on%20USDHC1%20in%20the%20EVK%20ROM%20pinmux%20configuration.%3CBR%20%2F%3EThe%20main%20advantage%20of%20this%20approach%20is%20that%20existing%20SD%20driver%20code%2C%20as%20well%20as%20the%20board-level%20clock%20and%20power%20initialization%2C%20can%20be%20reused%20with%20minimal%20changes.%20In%20our%20community%2C%20you%20can%20also%20find%20reference%20examples%20showing%20how%20to%20modify%20the%20%3CCODE%3Esdcard_interrupt%3C%2FCODE%3E%20demo%20to%20work%20with%20MMC%20(%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FRT-4-Digit-10xx-11xx-12xx%2FRT1170-eMMC-demo%2Fta-p%2F1249353%22%20target%3D%22_blank%22%3ERT1170%20eMMC%20demo%20-%20NXP%20Community%3C%2FA%3E).%3CBR%20%2F%3EThe%20limitation%20is%20that%20you%20will%20need%20to%20tap%20the%20SD-related%20signals%20on%20the%20board%20or%20design%20a%20small%20adapter%20board.%3C%2FP%3E%0A%3CP%3E2.%26nbsp%3BRefer%20to%20the%20MIMXRT1176-ADP%20for%20custom%20hardware%20design%3CBR%20%2F%3EThe%20official%20RT1170%20reference%20board%20that%20actually%20includes%20an%20eMMC%20device%20is%20the%20MIMXRT1176-ADP.%20This%20board%20features%20an%20onboard%20eMMC%20device%20(U13)%2C%20and%20the%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com.cn%2Fwebapp%2FDownload%3FcolCode%3DUM12135%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EUM12135%3C%2FA%3E%20clearly%20states%20that%20it%20is%20connected%20to%20the%20i.MX%20RT1170%20uSDHC%20controller.%20The%20schematics%20and%20design%20files%20of%20this%20board%20can%20serve%20as%20a%20solid%20reference%20for%20a%20custom%20hardware%20design.%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Celeste_Liu_0-1779275326936.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Celeste_Liu_0-1779275326936.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F386170iCF3142DC081E7D78%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Celeste_Liu_0-1779275326936.png%22%20alt%3D%22Celeste_Liu_0-1779275326936.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CP%3EHope%20it%20helps.%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3ECeleste%3C%2FP%3E%0A%3C%2FDIV%3E%3C%2FLINGO-BODY%3E