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?
Solved! Go to Solution.
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
Fig 1. uSD-M.2 Adapter with type 1DX/1MW/1LV M.2 EVB options
Fig 2. i.MX 6UltraLite EVK with uSD-M.2 Adapter and Type 1LV M.2 EVB
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
Fig 1. uSD-M.2 Adapter with type 1DX/1MW/1LV M.2 EVB options
Fig 2. i.MX 6UltraLite EVK with uSD-M.2 Adapter and Type 1LV M.2 EVB
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
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
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.
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.
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