硬汉嵌入式论坛

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

[USB] STM32H7 SD卡模拟U盘拷贝大文件断连

[复制链接]

56

主题

113

回帖

281

积分

高级会员

积分
281
发表于 2025-11-24 14:29:14 | 显示全部楼层 |阅读模式
本帖最后由 coolaimcu 于 2025-11-24 14:32 编辑



最近在调STM32H7+FreeRTOS+SD卡+FATFS+USB MSC模拟U盘,总觉得这个模拟U盘不太稳定,现在的问题是,在电脑上拷贝小的文件,比如十几K的文件没问题,如果是拷贝几十MB的文件,
比如20MB,30MB,拷到中途USB会断连,然后我的MCU就死机了。

系统堆栈开的都是8K,USB的缓冲区开的是4K,FreeRTOS任务栈我用H7TOOLS监控了,在拷贝的时候各个任务栈空间都有剩余,并没有栈溢出。
中断部分,我的是系统时基中断优先级(最高优先级 0) >SD卡中断优先级>USB中断优先级
USB线我用的是1米左右的,不知道是不是线影响的,还没换线测试

下一步准备不用FreeRTOS, 用裸机跑一下看看。

大佬们还有其他方向吗?搞了一个星期没搞定,该看的都已经看了,实在没招了。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120448
QQ
发表于 2025-11-25 09:35:41 | 显示全部楼层
我这个例子是没问题的,复制测试过大电影文件,正常。

基于STM32H7的FreeRTOS+ FatFS + emWin + ST USB的综合模板下载(已经发布2021-01-21)
https://forum.anfulai.cn/forum.p ... 0127&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-10 17:23 , Processed in 0.049373 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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