IF91x Unified Wi‑Fi Test Application (mtb-tester-wifi-unified-app)

Overview

This guide describes how to:

  1. Flash the .hex image for WLAN and BT RF test to IF91x DVK
  2. Run automated powershell scrip to validate WLAN radio performance.

Note: This guide is current as of February 2026.

Prepare Flashing Tools

Download and extract [Veda IF91x] Firmware_Script_Log_TestCmd.7z from our website: https://connectivity-staging.s3.amazonaws.com/files/Veda IF91x_Firmware_Script_Log_TestCmd.7z

Confirm that wifi-unified-tester_download.hex file exist in <Extracted Folder>\Files.

Identify UART Ports

Connect the IF91x DVK via USB.

Open device manager. You will see two COM ports.

image-20260211-195133.png

To identify them:

  1. Right-click each COM port → Properties
  2. Go to Details
  3. Select Hardware Ids

    image-20260211-194723.png

Look for:

InterfaceIdentifierPurpose
HCI UARTMI_01Used for flashing
WLAN UARTMI_03Used for Wi-Fi scan output

Example:

  • MI_01 → COM6 (HCI UART)
  • MI_03 → COM5 (WLAN UART)

Flash the Firmware

The below sequence puts the IF91x DVK into HCI download mode for flashing.

  • Press and hold the RECOVERY button (labeled c below)
  • While holding RECOVERY, press and hold the RESET button (labeled d below)
  • Continue holding both buttons for about 1 second
  • Release the RESET
  • Finally, release the RECOVERY
image-20260211-203013.pngOpen Command Prompt in the extracted Files directory.

Run:

ifx_flasher_cli.exe -b if91x <HCI_COM_PORT> -f wifi-unified-tester_download.hex -ce

Example with the above setup:

ifx_flasher_cli.exe -b if91x COM6 -f wifi-unified-tester_download.hex -ce

Expected output:

IFX Flasher CLI v1.0.0
2026-02-11 15:26:48,966 | INFO | Entering HCI download mode on board E664A836A33A412A
2026-02-11 15:26:49,175 | INFO | Loading minidriver...
2026-02-11 15:26:50,906 | INFO | Performing chip erase...
2026-02-11 15:26:53,686 | INFO | Chip erase finished
2026-02-11 15:26:53,686 | INFO | Changing baud to 3000000
2026-02-11 15:26:53,860 | INFO | Programming firmware... (512190 bytes)
2026-02-11 15:27:27,599 | INFO | Finished programming!

Post-Flash Setup

Pull RTS Low (Required)

After flashing the firmware, the WLAN UART RTS line must be pulled low before WL tool commands will work.

  • Identify the WLAN UART port in Device Manager:

    • MI_03 → WLAN UART (use this COM port)
  • Open a command prompt in the Files folder and run: (Replace COM5 with your COM port)
python .\set_rts.py COM5

Expected output:

COM5: RTS pull low.

Reset the Board

Press RESET once after pulling RTS low.

Verify WL Tool Communication

From the same Files folder, run: (Replace 5 with your WLAN UART port)
.\wl_rc1.exe --serial 5 ver
Notes: Do not include the COM prefix in the --serial argument. For example, use 5, not COM5.

Expected output (example):

18.15 RC1.0
wl0: Mar  6 2025 05:05:12 version 28.10.400.1 (9de5969 WLTEST) FWID 01-913760f7

Run Automated WLAN Test Scripts

To run Ezurio automated PowerShell validation scripts:

  1. Change directory to the Apps folder:
cd ..\Apps
  1. Run the desired script using the following format:
powershell.exe -ExecutionPolicy Bypass -File .\<ScriptName>.ps1 <CountryDomain> <Channel> <MCS> <TargetPower> <Bandwidth>

(Parameters depend on the specific script and test case.)

The below is list of example scripts:

image-20260212-204849.png

Reference

For more information, see the Veda IF91x Setup and Test Tool User Guide:

https://www.ezurio.com/documentation/user-guide-veda-if91x-dvk-test-tool-setup