MCUXpresso_MIMXRT1021xxxxx/boards/evkmimxrt1020/azure_rtos_examples/usbx_host_mass_storage
Yilin Sun 763d32be90
Updated SDK to v2.15.000
Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-03-15 22:23:36 +08:00
..
armgcc Updated SDK to v2.15.000 2024-03-15 22:23:36 +08:00
board.c Updated SDK to v2.15.000 2024-03-15 22:23:36 +08:00
board.h Updated SDK to v2.15.000 2024-03-15 22:23:36 +08:00
board_setup.c Initial SDK v2.12.0 2022-08-23 23:00:33 +08:00
board_setup.h Initial SDK v2.12.0 2022-08-23 23:00:33 +08:00
clock_config.c Updated to SDK v2.14.0 2023-08-31 23:30:31 +08:00
clock_config.h Updated to SDK v2.14.0 2023-08-31 23:30:31 +08:00
dcd.c Initial SDK v2.12.0 2022-08-23 23:00:33 +08:00
dcd.h Initial SDK v2.12.0 2022-08-23 23:00:33 +08:00
evkmimxrt1020_sdram_init.jlinkscript Initial SDK v2.12.0 2022-08-23 23:00:33 +08:00
fx_user.h Updated to SDK v2.14.0 2023-08-31 23:30:31 +08:00
nx_user.h Updated to SDK v2.14.0 2023-08-31 23:30:31 +08:00
pin_mux.c Initial SDK v2.12.0 2022-08-23 23:00:33 +08:00
pin_mux.h Initial SDK v2.12.0 2022-08-23 23:00:33 +08:00
readme.md Updated SDK to v2.15.000 2024-03-15 22:23:36 +08:00
tx_user.h Updated to SDK v2.14.0 2023-08-31 23:30:31 +08:00
usbx_host_mass_storage.c Initial SDK v2.12.0 2022-08-23 23:00:33 +08:00
usbx_host_mass_storage_v3_14.xml Updated SDK to v2.15.000 2024-03-15 22:23:36 +08:00
ux_hcd_interrupt_handler.c Initial SDK v2.12.0 2022-08-23 23:00:33 +08:00
ux_user.h Updated SDK to v2.15.000 2024-03-15 22:23:36 +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
  • EVK-MIMXRT1020 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
    • 1 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