基于RT-Thread的usb设备msc驱动测试

描述

 

msc驱动简介:

 

 

USB MSC(Mass Storage Class)是一种USB设备类别,用于在计算机和外部存储设备之间进行数据传输。USB MSC允许外部存储设备(如闪存驱动器、硬盘驱动器、光盘驱动器等)通过USB接口与计算机连接,并像一个标准的磁盘驱动器一样进行数据交换。这意味着用户可以通过USB接口将外部存储设备连接到计算机,并像使用内部硬盘驱动器一样访问和管理存储设备中的文件和数据。

USB MSC类别使外部存储设备可以在不需要安装特定驱动程序的情况下与计算机通信,因为大多数操作系统都支持USB MSC类别。这使得外部存储设备的使用更加方便和普遍,用户可以轻松地在不同计算机之间共享数据,备份文件,或者将文件传输到外部设备中。

本文基于瑞萨RA8D1硬件板卡vision board实现。

 

 

一、需要用到的工具和安装包和源码包

 

 

源码:

https://github.com/RT-Thread-Studio/sdk-bsp-ra8d1-vision-board

RT-Thread env工具:

https://www.rt-thread.org/download.html

Renesas Flash Programmer烧录工具:

https://www.renesas.com/us/en/software-tool/renesas-flash-programmer-programming-gui

sd卡一张

驱动测试

 

 

二、实现步骤

 

 

1. 下载第一点提到的工具和安装包并安装,克隆工程

2. 工程编译

进入env工具包的目录

双击运行env.exe

通过cd命令切换到sdk-bsp-ra8d1-vision-board/projects/usb/vision_board_tinyusb_msc目录,比如:cd $(project_dir)/sdk-bsp-ra8d1-vision-board/projects/usb/vision_board_tinyusb_msc

在该目录下执行scons

驱动测试

3. 工程的烧录

打开安装好的Renesas Flash Programmer

新建工程

驱动测试驱动测试

注:按Tool选择串口前,先按USER BOOT按钮,再按下RST切换至烧录模式,才会出现上面的RA USB Boot(CDC)串口

准备烧录

驱动测试

注:按Start烧录前应先按着开发板的USER BOOT键,再按一下RST重启,此时USER BOOT键需持续按下。然后再点击Start进行烧录。

烧录完毕

驱动测试

4. usb msc驱动的测试

安装sd卡,注意正反面

驱动测试

将开发板USB口插入电脑,会自动安装驱动

驱动测试

在我的电脑处会出现U盘的盘符

驱动测试

打开后便可以进行U盘的文件读写操作

驱动测试

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分