硬汉嵌入式论坛

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

STM32H743+USB3300做TF读卡器,容易异常关机

[复制链接]

25

主题

68

回帖

143

积分

初级会员

积分
143
QQ
发表于 2023-3-8 17:27:44 | 显示全部楼层 |阅读模式
我用STM32H743IIT6+USB3300做TF读卡器,电脑枚举U盘成功,但在读写TF卡过程中,速度容易突然掉下来,然后STM32H743IIT6就异常关机了。非常尴尬。
因为是异常关机,我也不好进入调试模式看是哪里问题。好像是KEIL优化等级到-3容易异常关机,-2好一点。
请教这种情况一般是什么问题造成的?谢谢。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106428
QQ
发表于 2023-3-9 12:25:56 | 显示全部楼层
特别注意按个DMA对齐问题。模拟U盘方式下,操作SD卡的API采用非DMA方式的试试。
回复

使用道具 举报

25

主题

68

回帖

143

积分

初级会员

积分
143
QQ
 楼主| 发表于 2023-3-13 10:58:36 | 显示全部楼层
eric2013 发表于 2023-3-9 12:25
特别注意按个DMA对齐问题。模拟U盘方式下,操作SD卡的API采用非DMA方式的试试。

TF卡是采用轮询方式读写的,没有DMA。

今天我发现,一个1.65GB的大文件,用128GB的TF卡读取到电脑不会突然关机,用1TB的TF卡读取到电脑上就容易突然关机。

感觉ST的USB MSC库有BUG,不知新版本的USB库有没有支持大容量TF卡。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106428
QQ
发表于 2023-3-13 11:53:06 | 显示全部楼层
pnhywyb 发表于 2023-3-13 10:58
TF卡是采用轮询方式读写的,没有DMA。

今天我发现,一个1.65GB的大文件,用128GB的TF卡读取到电脑不会 ...

1TB没有测试过,测试过256G和512G的,没问题。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 08:55 , Processed in 0.208428 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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