硬汉嵌入式论坛

 找回密码
 立即注册
查看: 418|回复: 3
收起左侧

[USB] 分享一个 tinyUSB cdc+msc 把sd卡模拟成u盘

[复制链接]

684

主题

3511

回帖

5588

积分

论坛元老

积分
5588
发表于 2025-5-16 09:41:05 | 显示全部楼层 |阅读模式
本帖最后由 hpdell 于 2025-5-17 09:42 编辑

分享一个 tinyUSB cdc+msc 把sd卡模拟成u盘

tinyusb v0.18

stm32h743:   pa11,  pa12
stm32h7 hal 驱动库:  STM32Cube_FW_H7_V1.12.0

usb 时钟使用 单片机内部 48MHz

使用 mdk ac6

rtx5 os2  v 5.9

#define  APP_CFG_TASK_USB_CDC_PRIO        21
#define  APP_CFG_TASK_USB_DEVICE_PRIO     22

#define  APP_CFG_TASK_USB_CDC_STK_SIZE                  512
#define  APP_CFG_TASK_USB_DEVICE_STK_SIZE               1024

工程增加文件

mdk-pat.png


包含文件
包含路径.png


调用初始化
mdk-main.png


01.png


02.png


app_tinyusb.7z (17.28 KB, 下载次数: 7)

tinyusb_master_user.7z (159.94 KB, 下载次数: 6)

tinyusb-master-0.18.7z (1.42 MB, 下载次数: 7)


今天补上  sd-read, write 函数
sd_disk_rw.7z (1.46 KB, 下载次数: 3)

开发板 上的 usb 与电脑端的usb 对接后,在 电脑端就可以看到 开发板上的 sd 卡虚拟成 u 盘了,可以对虚拟 u盘进行 读写,删除,改名等操作了
如果 usb 对 usb 链接后电脑端没有显示出 模拟的 u盘,那请检查自己的 sd 卡驱动哈

sd 卡驱动推荐使用 dma 哈, 搞完手工 吃荔枝娶蜡







评分

参与人数 1金币 +100 收起 理由
eric2013 + 100

查看全部评分

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116197
QQ
发表于 2025-5-17 08:27:28 | 显示全部楼层
谢谢分享
回复

使用道具 举报

684

主题

3511

回帖

5588

积分

论坛元老

积分
5588
 楼主| 发表于 2025-5-17 09:43:28 | 显示全部楼层
回复

使用道具 举报

684

主题

3511

回帖

5588

积分

论坛元老

积分
5588
 楼主| 发表于 2025-5-26 09:23:11 | 显示全部楼层
系统定时器需要周期调用 void tinyUSB_IncTick(void) 这个函数,

之前忘记说了,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-9 23:25 , Processed in 0.403429 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表