NXP Semiconductors 88W8987 Getting Started
NXP Semiconductors 88W8987 Getting Started

NXP Semiconductors 88W8987 Getting Started

Wireless modules for i.mx 8m-quad platforms
Hide thumbs Also See for 88W8987:

Advertisement

UM11483
Getting Started with NXP Wireless Modules for i.MX 8M-Quad
Platforms
Rev. 1 — 15 October 2020
Document information
Information
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
i.MX 8M Quad platform.
User manual

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the 88W8987 and is the answer not in the manual?

Questions and answers

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...
  • Page 2 UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms Revision history Date Description 20201015 Initial version UM11483 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2020. All rights reserved. User manual Rev.
  • Page 3: About This Document

    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.
  • Page 4: References

    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.
  • Page 5: I.mx 8M Quad Architecture

    UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms i.MX 8M Quad architecture 2.1 Overview NXP i.MX 8M Quad Evaluation Kit (EVK) provides a platform for rapid evaluation of the i.MX 8MQuad, i.MX 8MDual and i.MX 8MQuadLite Applications Processors, utilizing 2 ®...
  • Page 6: Platform Interfaces

    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.
  • Page 7: Wi-Fi Layer Interfaces

    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.
  • Page 8: Bluetooth Layer Interfaces

    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.
  • Page 9: I.mx 8M Quad Evk Platform

    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.
  • Page 11: I.mx 8M Quad Evaluation Board Interfaces

    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.
  • Page 13: I.mx 8M Quad Switch Settings

    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.
  • Page 14: 88W8987-Based Wireless Modules

    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.
  • Page 15: Supported Rf Standards

    UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms 4.1.1.2 Supported RF standards Table 6. AW-CM358MA supported RF standards Part number Wi-Fi Bluetooth AW-CM358MA 1x1 Wi-Fi 5 (2.4/5GHz) 4.1.1.3 Wi-Fi features Table 7. AW-CM358MA supported Wi-Fi features Feature...
  • Page 16: Supported Bluetooth Features

    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...
  • Page 17: Aw-Cm358Ma Module View

    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.
  • Page 20: Aw-Cm358Ma Module Setup With Imx 8M Quad

    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.
  • Page 21: Azurewave Aw-Cm358-Usd Module

    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.
  • Page 22: Supported Wi-Fi Features

    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.
  • Page 23 UM11483 NXP Semiconductors Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms Figure 15. AzureWave AW-CM358-uSD module header positions UM11483 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2020. All rights reserved. User manual Rev.
  • Page 24: Aw-Cm358-Usd Module Setup With I.mx 8M Quad

    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.
  • Page 25: Software Packages And Tools

    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.
  • Page 26: Host Setup

    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.
  • Page 27: Set Up Yocto Project

    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"...
  • Page 28: Build The Image

    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.
  • Page 29: Image Deployment

    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.
  • Page 30: Booting From Emmc

    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".
  • Page 31: Plug The Wireless Module

    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.
  • Page 32: Bring-Up Of Wi-Fi Interfaces

    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)
  • Page 34: Bring Up The Wi-Fi Interface

    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...
  • Page 35: Bring-Up Of Bluetooth Interfaces

    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...
  • Page 36: Contact Information

    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.
  • Page 37: Acronyms And Abbreviations

    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...
  • Page 38: Legal Information

    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.
  • Page 40: Table Of Contents

    8M Quad evaluation board ......9 i.MX 8M Quad evaluation board interfaces ..11 i.MX 8M Quad switch settings ......13 88W8987-based wireless modules ....14 88W8987 with i.MX 8M Quad ......14 4.1.1 AzureWave AW-CM358MA module ....14 4.1.1.1 Recommended antenna part ......14 4.1.1.2...

This manual is also suitable for:

Azurewave aw-cm358-usdAzurewave aw-cm358maUm11483

Table of Contents