MSDC使用参考

Version 1.0


1. 概述

目前MSDC仅支持使用SD卡作为存储介质。

MSDC驱动路径:rtk/proj/sc/customer/usb_gadget/class/src/msdc.c


2. 配置


2.1. mak配置

在相应的product config中修改mak文件的配置,首先要保证CONFIG_USB_GADGET_SUPPORT = TRUE以及CONFIG_USB_GADGET_SSTAR_SUPPORT = TRUE基础USB编译打开。

启用选项CONFIG_USB_GADGET_MSDC_SUPPORT = TRUE。由于仅支持SD卡作为存储介质,因此需要启用CONFIG_SDIO_CARD_SUPPORT = TRUECONFIG_FREERTOS_PLUS_FAT_SUPPORT = TRUE

如果需要一启动便初始化MSDC,需要配置CONFIG_USB_GADGET_APP_CUR_CLASS = "5"

注意mak修改完成后需要make clean下再make


2.2. 调试

板端插入SD卡启动后,USB连接PC,PC会出现一个盘符,实现例如插入U盘一样的效果:

可直接通过PC访问板端的SD卡。