Connecting M.2 modules

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

Connecting M.2 modules

Jump to solution
2,528 Views
romitchatterjee
Contributor V

I am planning to use a Murata M.2 Wi-Fi/BT module with my i.MX 6UL EVK. However, this EVK does not have the M.2 interface? How do I connect the Murata module to the EVK?

Labels (2)
0 Kudos
1 Solution
2,132 Views
bill_chen1
Contributor III

Murata has a uSD-M.2 adapter for NXP’s i.MX6 platforms. With this adapter, you can evaluate Embedded Artists’ M.2 1DX, 1MW and 1LV EVB as Fig 1 shows. Fig 2 shows how it works together with i.MX6 UL EVK. For more information, please visit the landing page of Murata wireless solutions.

https://wireless.murata.com/products/rf-modules-1/wi-fi-bluetooth-for-nxp-i-mx.html#Linux

pastedImage_1.png

Fig 1. uSD-M.2 Adapter with type 1DX/1MW/1LV M.2 EVB options

pastedImage_2.png

Fig 2. i.MX 6UltraLite EVK with uSD-M.2 Adapter and Type 1LV M.2 EVB

View solution in original post

0 Kudos
5 Replies
2,133 Views
bill_chen1
Contributor III

Murata has a uSD-M.2 adapter for NXP’s i.MX6 platforms. With this adapter, you can evaluate Embedded Artists’ M.2 1DX, 1MW and 1LV EVB as Fig 1 shows. Fig 2 shows how it works together with i.MX6 UL EVK. For more information, please visit the landing page of Murata wireless solutions.

https://wireless.murata.com/products/rf-modules-1/wi-fi-bluetooth-for-nxp-i-mx.html#Linux

pastedImage_1.png

Fig 1. uSD-M.2 Adapter with type 1DX/1MW/1LV M.2 EVB options

pastedImage_2.png

Fig 2. i.MX 6UltraLite EVK with uSD-M.2 Adapter and Type 1LV M.2 EVB

0 Kudos
2,132 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Hi,

>>I am planning to use a Murata M.2 Wi-Fi/BT module with my i.MX 6UL EVK. However, this EVK does not have the M.2 interface?

i.MX6UL has no PCIe or SATA interface, so M.2 connector is not supported on i.MX6UL EVK board.

>>How do I connect the Murata module to the EVK?M.2 connector is designed for SATA signals or PCIe signals, i.MX6UL has no these 2 kinds of signals. So if you want to use M.2, you will have to define signals on the connector by yourself, and design a WIFI card with M.2 interface.

Have a nice day!

BR,

Weidong

0 Kudos
2,132 Views
bill_chen1
Contributor III

Hi Wigros 

Yes, i.MX6UL EVK doesn't have PCIe or SATA. But it has SDIO interface.

Embedded Artists' Wi-Fi/BT M.2 modules use key id; E, which defines pinning for PCIe(2x), SDIO, UART, PCM, USB2.0, and I2C interfaces. For more information, please refer to Embedded Artists' documentation for M.2 here.

The chipset of the EVBs mentioned in Fig1, 1DX/1MW/1LV are all SDIO interfaced, so they can talk to i.MX 6UL via the M.2 adapter. Murata has provided software support for this adapter and validated it on NXP's i.MX6 UL/ULL EVK, i.MX6SL EVK, i.MX 6SX SDB, and i.MX 6Quad SDB. For more detail, please refer to Murata's quick start guide. https://wireless.murata.com/datasheet?/RFM/data/murata_quick_start_guide_linux.pdf 

Best regards,

Bill  

1,018 Views
vinayharitsakp1
Contributor III

Hi I am using an iMX8MM Mini lpddr4 cpu2 EVK board.  I intend to connect the Murata uSD to M.2 connector  Rev A board to microSD card slot of the iMX8MM mini EVK board and connect CYW54591 on M.2 connector of murata.

I have made the connections for this board based on Section 6.3 of this link.

https://www.murata.com/-/media/webrenewal/products/connectivitymodule/asset/pub/rfm/data/murata_user...

Does MicroSD card slot of iMX8MM support reconfiguration of SDIO or SDMMC on microSD card slot?

I am getting the following issues from when  make the setup as described above.

[  257.866450] mmc1: sdhci-esdhc-imx: ========= ESDHC IMX DEBUG STATUS DUMP =========
[  257.874020] mmc1: sdhci-esdhc-imx: cmd debug status:  0x2180
[  257.879679] mmc1: sdhci-esdhc-imx: data debug status:  0x2200
[  257.885425] mmc1: sdhci-esdhc-imx: trans debug status:  0x2300
[  257.891258] mmc1: sdhci-esdhc-imx: dma debug status:  0x2400
[  257.896918] mmc1: sdhci-esdhc-imx: adma debug status:  0x2500
[  257.902664] mmc1: sdhci-esdhc-imx: fifo debug status:  0x2680
[  257.908410] mmc1: sdhci-esdhc-imx: async fifo debug status:  0x2750
[  257.914676] mmc1: sdhci: ============================================
[  267.999635] mmc1: Timeout waiting for hardware cmd interrupt.
[  268.005392] mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
[  268.011835] mmc1: sdhci: Sys addr:  0x00000000 | Version:  0x00000002
[  268.018275] mmc1: sdhci: Blk size:  0x00000000 | Blk cnt:  0x00000001
[  268.024717] mmc1: sdhci: Argument:  0x000001aa | Trn mode: 0x00000000
[  268.031158] mmc1: sdhci: Present:   0x00688009 | Host ctl: 0x00000001
[  268.037597] mmc1: sdhci: Power:     0x00000000 | Blk gap:  0x00000080
[  268.044037] mmc1: sdhci: Wake-up:   0x00000008 | Clock:    0x000010ff
[  268.050477] mmc1: sdhci: Timeout:   0x0000008e | Int stat: 0x00000000
[  268.056917] mmc1: sdhci: Int enab:  0x007f1003 | Sig enab: 0x007f1003
[  268.063358] mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000502
[  268.069799] mmc1: sdhci: Caps:      0x07eb0000 | Caps_1:   0x8000b407
[  268.076240] mmc1: sdhci: Cmd:       0x0000081a | Max curr: 0x00ffffff
[  268.082680] mmc1: sdhci: Resp[0]:   0xffffffff | Resp[1]:  0x00000000
[  268.089120] mmc1: sdhci: Resp[2]:   0x00000000 | Resp[3]:  0x00000000
[  268.095561] mmc1: sdhci: Host ctl2: 0x00000000
[  268.100005] mmc1: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x00000000
[  268.106446] mmc1: sdhci-esdhc-imx: ========= ESDHC IMX DEBUG STATUS DUMP =========
[  268.114015] mmc1: sdhci-esdhc-imx: cmd debug status:  0x2180
[  268.119677] mmc1: sdhci-esdhc-imx: data debug status:  0x2200
[  268.125423] mmc1: sdhci-esdhc-imx: trans debug status:  0x2300
[  268.131256] mmc1: sdhci-esdhc-imx: dma debug status:  0x2400
[  268.136915] mmc1: sdhci-esdhc-imx: adma debug status:  0x2500
[  268.142661] mmc1: sdhci-esdhc-imx: fifo debug status:  0x2680
[  268.148407] mmc1: sdhci-esdhc-imx: async fifo debug status:  0x2750
[  268.154673] mmc1: sdhci: ============================================

Request you to share any inputs in this regard.

0 Kudos
2,132 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Hello Bill,

    Yes, right. SDIO signals can be defined on M.2 connector. So WIFI module with M.2 can also be connected to the connector.

     Next, you need to confirm with Murata whether there is a SDIO-based M.2 module, if there is such a module, there will be no problem.

Have a nice day!

BR,

Weidong

0 Kudos