NXP Semiconductors 88W8987 Manuale utente

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

NXP Semiconductors UM11483
Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms
UM11483 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2020. All rights reserved.
User manual Rev. 1 — 15 October 2020
2 / 40
Revision history
Rev Date Description
v.1 20201015 Initial version

NXP Semiconductors UM11483
Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms
UM11483 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2020. All rights reserved.
User manual Rev. 1 — 15 October 2020
3 / 40
1 About this document
1.1 Purpose and audience
This document details the enabling of wireless solutions on i.MX 8M Quad platforms.
The manual also covers the bring-up of i.MX 8M Quad platform, how to set up the
configurations for the build of BSP image from source and the hardware connection
with the 88W8987-based wireless module. The later chapters describe how to initialize/
configure the Wi-Fi/Bluetooth interface. The document is intended for the software,
hardware, and system engineers who are planning to use the wireless solutions on i.MX
8M Quad platforms.
Table 1. Targeted audience
Audience Purpose
Software engineers To design and develop software
Product architect To prepare the integration
1.2 Scope
This document specifies the hardware interconnection and software support for the i.MX
8M Quad and AzureWave AW-CM358-uSD/AW-CM358MA module to enable Wi-Fi/
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.
Once you have enabled the Wi-Fi and/or Bluetooth, refer to the user guide reference
UM11490 (Wireless Feature Configuration Guide for i.MX 8M Quad Platform) that details
the Wi-Fi/Bluetooth features and configurations for i.MX 8M Quad platforms.
1.3 Considerations
The i.MX 8M Quad is powered by Linux and the NXP Linux drivers added to support
88W8987 wireless device. This document does not provide a detailed description of the
i.MX 8M Quad BSP nor how to run and generate an image, and generate a rootfs as
these are covered in the i.MX Yocto Project User's Guide.

NXP Semiconductors UM11483
Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms
UM11483 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2020. All rights reserved.
User manual Rev. 1 — 15 October 2020
4 / 40
1.4 References
Table 2. Reference documents
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. Read more at link.
User manual NXP – UM - i.MX Linux® User's Guide
This document describes how to build and install the i.MX Linux ® OS BSP. Read more at
link.
User Guide AzureWave – UG - uSD-1212 Adapter Board for AW-AM281-uSD and AW-CM358-uSD
(link).
User Guide NXP - UM - Wireless Feature Configuration Guide for i.MX 8M Quad Platform
This document details the Wi-Fi/Bluetooth features and configurations for i.MX 8M Quad
platforms (link).

NXP Semiconductors UM11483
Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms
UM11483 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2020. All rights reserved.
User manual Rev. 1 — 15 October 2020
5 / 40
2 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
to 4x ARM® Cortex®-A53s and 1x Cortex-M4 cores. The i.MX 8M Quad Linux Board
Support Package (BSP) supports the Linux Operating System (OS) on the i.MX 8M
Quad application processors. The purpose of this software package is to support Linux
OS on the i.MX 8M Quad of Integrated Circuits (ICs) and their associated platforms. It
provides the necessary software to interface the standard open-source Linux kernel to
the i.MX 8M Quad hardware. The i.MX 8M Quad BSP is based on the Linux kernel from
the official Linux kernel website. It is enhanced with the features provided by NXP and
can be accommodate customized Linux kernel configurations.

NXP Semiconductors UM11483
Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms
UM11483 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2020. All rights reserved.
User manual Rev. 1 — 15 October 2020
6 / 40
2.2 Platform interfaces
Figure 1 shows the high-level block diagram of i.MX 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.
Figure 1. Platform interface between the i.MX 8M quad and NXP Wi-Fi module

NXP Semiconductors UM11483
Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms
UM11483 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2020. All rights reserved.
User manual Rev. 1 — 15 October 2020
7 / 40
2.3 Wi-Fi layer interfaces
This section details the layers between the user applications and 88W8987-based
wireless module. 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. The kernel driver (SD8987) is loaded between the bus
driver and the network stack from the "cfg80211" subsystem in the kernel. NXP kernel
driver includes a set of controls and configurations to communicate with the user space
through one of the following interfaces:
•Input/output control (IOCTL)
•Wireless Extension (Wext)
•CFG80211
The IOCTL provides a path to the user space applications, such as iwconfig and iwpriv
whereas cfg80211 provides a different path to the user space application, such as
wpa_supplicant, hostapd and iw.
Figure 2 illustrates the Wi-Fi layer interface.
Figure 2. Wi-Fi layer interface

NXP Semiconductors UM11483
Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms
UM11483 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2020. All rights reserved.
User manual Rev. 1 — 15 October 2020
8 / 40
2.4 Bluetooth layer interfaces
Figure 3 illustrates the layers between the user applications and the 88W8987-based
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.
Figure 3. Bluetooth layer interface

NXP Semiconductors UM11483
Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms
UM11483 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2020. All rights reserved.
User manual Rev. 1 — 15 October 2020
9 / 40
3 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
hardware design files, tools and board support packages (BSPs) for Linux®.
For more detail about the i.MX 8M Quad EVK, please refer to i.MX 8M Evaluation Kit on
NXP website.
3.2 i.MX 8M Quad evaluation board
The i.MX 8M Quad evaluation board is based on the NXP i.MX 8M Quad application
processor. The i.MX 8M Quad processor features an advanced implementation of the
Quad ARM Cortex® -A53+ ARM Cortex-M4 core which operates at speeds up to 1.5
GHz. The i.MX 8M Quad features an integrated power management module that reduces
the complexity of external power supply and simplifies the power sequencing. Each
processor provides a 32-bit LVDDR3L/DDR4/LPDDR4 memory interface and other
interfaces to connect peripherals such as HDMI, LCD, Wi-Fi, Bluetooth™, GPS and
camera sensors.
Figure 4. i.MX 8M Quad EVK block diagram

NXP Semiconductors UM11483
Getting Started with NXP Wireless Modules for i.MX 8M-Quad Platforms
UM11483 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2020. All rights reserved.
User manual Rev. 1 — 15 October 2020
10 / 40
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.
Table 3. Features of i.MX 8M Quad
Features Features (continued)
i.MX 8M Quad applications processor with five cores (4×Arm
® Cortex ® -A53 and 1× Cortex-M4)
M.2 connector for Wi-Fi/Bluetooth (PCIe, USB, UART, I2C
and I2S)
3 GB, 32-bit LPDDR4 with 1.6 GHz clock USB3.0 Type-A connector
eMMC 5.0, 16 GB HDMI2.0a Type-A connector
32 MB Octal SPI NOR flash 1 Gbit/s Ethernet
Micro SD card connector Mini-SAS MIPI-DSI connector
USB3.0 Type-C connector with PD support 2x mini-SAS MIPI-CSI connectors for Camera
USB to serial converter for debug Infrared receiver LEDs for power indication and general-
purpose use
3.5 mm audio jack for amplified speakers JTAG 10-pin connector
Altri manuali per 88W8987
1
Questo manuale è adatto per i seguenti modelli
3
Indice
Altri manuali NXP Semiconductors Modulo wireless
Manuali Modulo wireless popolari di altre marche

Cooper Wiring Devices
Cooper Wiring Devices ESPIRE RF RFAPM Manuale utente

Yuga
Yuga CLM920 Manuale utente

Waldmann
Waldmann TALK Bluetooth Manuale utente

Telit Wireless Solutions
Telit Wireless Solutions UC864-G Manuale di installazione

Ebyte
Ebyte E07-900M10S Manuale utente

Quectel
Quectel SC690A Series Supplemento

Panasonic
Panasonic INDUSTRY PAN9028 Guida rapida alla configurazione

Ebyte
Ebyte E70-433NW30S Manuale utente

LongSung Technology
LongSung Technology U9507E Manuale utente

Wistron NeWeb
Wistron NeWeb DNUR-S2 Manuale utente

Ebyte
Ebyte E49-400M20S4 Manuale utente

RF-Star
RF-Star SimpleLink RF-BM-2652P1 CC2652P Manuale utente





