JODY-W2 - System integration manual
UBX-18068879 - R14
Software
Page 41 of 84
C1 - Public
Firmware
JODY-W2 series modules can be configured to download the firmware in two different modes:
•
Parallel mode: Dedicated interface is used to download the firmware for Wi-Fi and Bluetooth radios
separately.
•
Serial mode: SDIO interface is used to download the combo firmware, which is applicable to both
the radios irrespective of the driver package used either SDIO-UART or SDIO-SDIO.
shows the mapping between the different firmware images and their usage for different
modes.
Firmware image
Usage for different modes
Type of image
Operation mode
Wi-Fi interface Bluetooth interface
sduart8987_combo.bin
Combo (Wi-Fi + Bluetooth)
Serial
SDIO
UART
sdsd8987_combo.bin
Combo (Wi-Fi + Bluetooth)
Serial
SDIO
SDIO
uart8987_bt.bin
Bluetooth
Parallel
N/A
UART
sd8987_wlan.bin
Wi-Fi
Parallel
SDIO
N/A
sd8987_bt.bin
Bluetooth
Parallel
N/A
SDIO
Table 25: Firmware images and their respective usage
For further information about the commands and logs, see also
Using SDIO-UART driver package
and
Using the SDIO-SDIO driver package
Configuration utilities
NXP provide the source code for building various applications, which makes it easier to configure the
different modes and features of the module.
Application
Functionality
mlanutl
Features and configuration related to station mode in Wi-Fi
uaputl
Features and configuration related to AP mode in Wi-Fi
Table 26: Utilities to configure Wi-Fi modes
Additional software requirements
Although NXP configuration utilities provide the necessary interface to configure features at granular
levels, most product vendors prefer open-source applications and stacks. Some additional packages
that are recommended for installation on the target system are shown in
Package
Comment
bluez
Contains the user space parts of the Linux Bluetooth stack
wpa_supplicant
WPA supplicant. Handles key negotiation, roaming etc. on client side.
iw
CLI configuration utility for wireless devices
hostapd
User space daemon for access point and authentication servers.
crda
User space udev helper to handle regulatory domain
Table 27: Recommended additional software packages