Nxp-based wireless modules on i.mx 8m quad evk (88 pages)
Summary of Contents for NXP Semiconductors 88W8987
Page 1
Content Keywords i.MX 8M Quad board, i.MX 8M Quad Evaluation Kit (EVK), i.MX 8M Quad platforms, 88W8987-based wireless module Abstract Details the enabling of wireless solutions on i.MX 8M Quad platforms, the bring-up of i.MX 8M Quad board and how to build the image from source for...
Bluetooth functionality. The content explains how to access the Wi-Fi/Bluetooth features on NXP 88W8987-based wireless modules, and provides the hardware architecture information of i.MX 8M Quad platform and 88W8987 wireless module. Note that the Azurewave module AW-CM358-uSD only supports the Wi-Fi with i.MX 8M Quad platform.
Document type Document title Datasheet NXP – DS – 88W8987 2.4/5 GHz Dual-Band 1x1 Wi-Fi 5 and Bluetooth 5 Solution User Manual NXP – UM - i.MX Yocto Project User's Guide This document describes how to build an image for an i.MX board by using a Yocto Project build environment.
8M Quad and the interface with NXP Wi-Fi module based on 88W8987. The SDIO hardware interface is used for the communication between the i.MX 8M Quad and the wireless module based on 88W8987.
The wireless module requires a kernel driver loaded on the i.MX 8M Quad host system and a firmware running on 88W8987 SoC. The MLAN module downloads the firmware binary to the SD8987 adapter when the SDIO bus driver detects the SDIO interface of the module.
Bluetooth module. The 88W8987-based wireless module requires a kernel driver loaded on the i.MX 8M Quad host system and a firmware running on 88W8987 SoC. The Wi-Fi driver loads the combo firmware. The hci_uart driver provides the HCI interface between the firmware and user application.
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms i.MX 8M Quad EVK platform 3.1 Overview This section briefly describes the i.MX 8M Quad Evaluation Kit based on i.MX 8M Quad, as an introduction to i.MX 8M Quad applications processor. The EVK includes the ®...
Page 10
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms For more information about the application processor, please refer to the data sheet and reference manual on www.nxp.com. Table 3 lists the features of i.MX 8M Quad EVK.
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms 3.3 i.MX 8M Quad evaluation board interfaces Figure 5 shows the front view of i.MX 8M Quad evaluation board with pointers to the interfaces. Figure 5. i.MX 8M Quad evaluation board interfaces - Front view UM11483 All information provided in this document is subject to legal disclaimers.
Page 12
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms Figure 6 shows the back view of i.MX 8M Quad evaluation board with pointers to the interfaces. Figure 6. i.MX 8M Quad evaluation board interfaces - Back view UM11483 All information provided in this document is subject to legal disclaimers.
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms 3.4 i.MX 8M Quad switch settings Figure 7 shows the two switches on i.MX 8M Quad evaluation board. The Boot Device Switch is used to boot the device from eMMC while the Boot Mode Switch is used to set the boot mode.
IEEE 802.11ac (Wave 2), 1x1 with data rates up to MCS9 (433 Mbit/s). The 88W8987 provides the Wi-Fi feature to connect with the AP or STA. The device requires a powerful host processor that supports both the low- level Wi-Fi driver and the high-level Wi-Fi application software.
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms 4.1.1.4 Supported Bluetooth features Table 8. AW-CM358MA supported Bluetooth features Bluetooth Feature Description Bluetooth classic general features Bluetooth Class 1.5 and Class 2 support Scatternet support Maximum of seven simultaneous ACL connections Automatic Packet Type Selection Bluetooth - 2.1 to 5.0 Specification Support...
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms 4.1.1.5 AW-CM358MA module view Figure 9. AzureWave AW-CM358MA module 4.1.1.6 i.MX 8M Quad rework for SDIO support on M.2 This section shows how to enable the SDIO support on the M.2 connector. Rework the following registers on the i.MX 8M Quad EVK.
Page 18
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms • Remove the following 0Ω 0402 resistors: R1603, R1617, R1618, R1619, R1620 and R1621 (micro SD card J1601) Figure 10. MicroSD Card J1601 registers UM11483 All information provided in this document is subject to legal disclaimers.
Page 19
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms • Install the following 0Ω 0402 resistors: R1429, R1430, R1431, R1432, R1433, R1434, R1435 and R1436 (M.2 J1401) Figure 11. M.2 J1401 registers UM11483 All information provided in this document is subject to legal disclaimers.
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms 4.1.1.7 AW-CM358MA module setup with iMX 8M Quad Figure 12. Azurewave AW-CM358MA module plugged into i.MX 8M Quad bottom side M.2 connector UM11483 All information provided in this document is subject to legal disclaimers.
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms Figure 13. Azurewave AW-CM358MA module and i.MX 8M Quad setup 4.1.2 Azurewave AW-CM358-uSD module The Azurewave provides a uSD-1212 adapter with Wi-Fi module solution for i.MX 8M Quad Evaluation Kit. The AW-CM358-uSD supports Wi-Fi through a uSD device interface that conforms to the industry SDIO Full-Speed card specification and allows a host controller using the SDIO bus protocol to access the Wireless SoC device.
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms 4.1.2.4 Supported Wi-Fi features AW-CM358-uSD and AW-CM358MA modules share the same Wi-Fi feature set. Please refer to Section 4.1.1.3 "Wi-Fi features". Note: Azurewave AW-CM358-uSD supports both Wi-Fi and Bluetooth RF standards.
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms 4.1.2.7 AW-CM358-uSD module setup with i.MX 8M Quad Figure 16. AzureWave AZ-CM358-uSD module and i.MX 8M Quad platform setup UM11483 All information provided in this document is subject to legal disclaimers.
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms Software packages and tools 5.1 Overview The i.MX 8M Quad Linux BSP is a collection of binary files, source code, and support files used to create a U-Boot bootloader, a Linux kernel image, and a root file system for i.MX 8M Quad development platforms.
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms 5.3 Host setup Install the packages and utilities to set up Ubuntu 16 Linux host machine. The hard disk space required is about 50 GB. It is recommended that at least 120 GB is provided, which is enough to compile all the backends.
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms 5.3.3 Set up Yocto project Use the following commands to set up git: ubuntu@ubuntu-desktop:/# git config --global user.name "Your Name" ubuntu@ubuntu-desktop:/# git config --global user.email "Your Email"...
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms 5.4 Build the image This section provides the information along with the instructions to build an image. 5.4.1 Build configurations i.MX provides the script imx-setup-release.sh that simplifies the setup for i.MX machines.
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms 5.5 Image deployment The filesystem images are deployed to <build directory>/tmp/deploy/images/imx8mqevk/. An image is, for the most part, specific to the machine set in the environment setup.
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms 5.6 Booting from eMMC To boot the i.MX 8M Quad from eMMC, set the boot switch per the settings given in Section 3.4 "i.MX 8M Quad switch settings".
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms 5.6.5 Plug the wireless module Use the following to plug the module into the connector slots of i.MX 8M Quad board. • For AW-CM358MA, connect the module into the M.2 connector of the i.MX 8M Quad board and screw.
This section describes the bring-up steps for the Wi-Fi interfaces on the i.MX 8M Quad. 6.1 Load the modules Follow these instructions to load the driver modules and bring up the 88W8987-based module. • Update and verify the module parameters in the file wifi_mod_para_sd8987.conf root@imx8mqevk:~# vi /lib/firmware/nxp/wifi_mod_para_sd8987.conf...
Page 33
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms • Verify the Wi-Fi interfaces root@imx8mqevk:~# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:04:9f:06:77:40 UP BROADCAST MULTICAST DYNAMIC MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B)
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms 6.2 Bring up the Wi-Fi interface Use the following steps to bring up the Wi-Fi interfaces • Invoke the command to initialize mlan0 interface root@imx8mqevk:~# ifconfig mlan0 up...
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms Bring-up of Bluetooth interfaces Use the following steps to bring up the Bluetooth interfaces • Invoke the command to initialize hci0 interface root@imx8mqevk:~# hciattach /dev/ttymxc2 any 115200 flow...
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms Contact information Use the following links for more product details, queries and support. Home page: www.nxp.com Web support: nxp.com/support NXP community: community.nxp.com iMX community: community.nxp.com/community/imx UM11483 All information provided in this document is subject to legal disclaimers.
UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms Acronyms and abbreviations Table 10. Acronyms and abbreviations Acronyms Definition Access Point Board Support Package Bluetooth Device Tree Blob Evaluation Kit Firmware Station Micro SD WLAN Wireless Local Area Network...
Customer is responsible for doing all necessary testing for the customer’s applications and products using NXP Semiconductors products in order to avoid a 10.2 Disclaimers default of the applications and the products or of the application or use by customer’s third party customer(s).
Page 39
AzureWave AW-CM358-uSD module i.MX 8M Quad evaluation board ......13 header positions ..........23 Fig. 8. 88W8987 block diagram ......... 14 Fig. 16. AzureWave AZ-CM358-uSD module and Fig. 9. AzureWave AW-CM358MA module ....17 i.MX 8M Quad platform setup ......24 UM11483 All information provided in this document is subject to legal disclaimers.
Need help?
Do you have a question about the 88W8987 and is the answer not in the manual?
Questions and answers