3.38. MSC Host

3.38.1. 概述

本示例工程展示USB MSC HOST

3.38.2. 硬件设置

  • 使用USB Type-C线缆线连接PC USB端口和PWR DEBUG端口

  • 使用USB Type-C转Type-A线缆线连接开发板USB0端口和U盘(文件系统格式:FAT)

3.38.3. 运行现象

  • 将程序下载至开发板运行,使用串口调试助手查看输出log;

  • 首先,会在U盘里面创建一个”cherryusb_msc_test.txt”文件,往文件里面写入字符串”cherryusb fatfs demo…”,总共100行,总长度为2500字节;然后将该文件的数据读取出来,总长度为2500。

  • 其次,会扫描U盘根目录下的目录和文件,将目录名和文件名打印出来。

3.38.4. 输出Log示例

  • 开发板USB0端口接入U盘时,串口调试助手会显示如下数据:

FATFS cherryusb mount succeeded!
test fatfs write
write success, write len:2500
test fatfs read
read success, read len:2500

Direcotry Path: /
Folder Name: LOST.DIR
Folder Name: DCIM
Folder Name: MIUI
Folder Name: Android
Folder Name: tencent
File   Name: USBHost.txt
File   Name: cherryusb_msc_test.txt