MCUXpresso_MIMXRT1052xxxxB/boards/evkbimxrt1050/azure_rtos_examples/usbx_host_mass_storage
Yilin Sun 6baf4427ce
Updated to v2.15.000
Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-03-18 23:15:10 +08:00
..
armgcc Updated to v2.15.000 2024-03-18 23:15:10 +08:00
board.c Updated to v2.15.000 2024-03-18 23:15:10 +08:00
board.h Updated to v2.15.000 2024-03-18 23:15:10 +08:00
board_setup.c SDK v2.11.1 2022-04-08 22:46:35 +08:00
board_setup.h SDK v2.11.1 2022-04-08 22:46:35 +08:00
clock_config.c Update SDK to v2.13.0 2023-01-26 09:35:56 +08:00
clock_config.h Update SDK to v2.13.0 2023-01-26 09:35:56 +08:00
dcd.c SDK v2.11.1 2022-04-08 22:46:35 +08:00
dcd.h SDK v2.11.1 2022-04-08 22:46:35 +08:00
fx_user.h Updated to v2.14.0 2023-11-30 20:55:00 +08:00
nx_user.h Updated to v2.14.0 2023-11-30 20:55:00 +08:00
pin_mux.c SDK v2.11.1 2022-04-08 22:46:35 +08:00
pin_mux.h SDK v2.11.1 2022-04-08 22:46:35 +08:00
readme.md Updated to v2.15.000 2024-03-18 23:15:10 +08:00
tx_user.h Updated to v2.14.0 2023-11-30 20:55:00 +08:00
usbx_host_mass_storage.c SDK v2.11.1 2022-04-08 22:46:35 +08:00
usbx_host_mass_storage_v3_14.xml Updated to v2.15.000 2024-03-18 23:15:10 +08:00
ux_hcd_interrupt_handler.c Updated to v2.12.0 2022-08-24 23:30:23 +08:00
ux_user.h Updated to v2.15.000 2024-03-18 23:15:10 +08:00

readme.md

Overview

This example illustrates USBX Host Mass Storage.

SDK version

  • Version: 2.15.000

Toolchain supported

  • IAR embedded Workbench 9.40.1
  • Keil MDK 5.38.1
  • GCC ARM Embedded 12.2
  • MCUXpresso 11.8.0

Hardware requirements

  • Mini/micro USB cable
  • USB A to micro USB cable
  • Target board
  • Personal Computer
  • USB disk

Board settings

No special settings are required.

Prepare the Demo

  1. Connect a USB cable between the host PC and the OpenSDA USB port on the target board.
  2. Open a serial terminal with the following settings:
    • 115200 baud rate
    • 8 data bits
    • No parity
    • One stop bit
    • No flow control
  3. Compile the demo with the configuration, "flexspi_nor_debug".
  4. Write the program to the flash of the target board.
  5. Press the reset button on your board to start the demo.
  6. Connect a USB disk to the board.
  7. The serial terminal will dump the files name stored in the disk. Running the demo ================ After writing the program to the flash of the target board, press the reset button on your board to start the demo. The serial port will output:

USBX host mass storage example

Then, connect a U-disk to the USB device port of the board. The example will display the vendor ID and the product ID of the attached USB device, then scan the disk and dump the file name to the serial port.

For example:

USB device: vid=0x2ce3, pid=0x6487 Find Dir: DIR_1 Find Dir: DIR_2 Find File: 1234.text Find File: test.text