硬汉嵌入式论坛

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

[USB] 使用USB HS通过STM32读写板上NAND FLASH作U盘出现严重问题

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2025-2-23 20:06:36 | 显示全部楼层 |阅读模式
芯片型号为STM32H750VBT6,使用FMC接口与MT29F8G08ABACA通讯,USB HS PHY用的是USB3320。NAND写入一个块再读取,,通过USB HS的虚拟串口发送出来简单验证了一下读写功能,然后就把USB改成MSC,上fatfs了,没有ftl。电脑能读取到盘符,格式化为FAT32 4096。然后就出现传输卡顿经常卡个几分钟,一段一段的传输,还有文件损坏问题,有时甚至放进去打开就损坏了,mp3也是播放一段就会有一点错乱。由于工程太大发不上来,只发了IOC,第一次发帖请见谅。如果有什么需要补充的可以问我,谢谢大伙。整个工程都是用的stm32cubemx的middlewares和HAL库,只有一个NAND的驱动,但也只有简单的数据转换把HAL库的FMC函数封装了一下,没有什么复杂逻辑

music_player.zip

4.07 KB, 下载次数: 1

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2025-2-24 07:06:52 | 显示全部楼层
注意配置你的NAND所使用FMC地址空间的MPU/Cache属性设置,要使用Strongly oder或者device模式
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2025-2-26 13:08:08 | 显示全部楼层
eric2013 发表于 2025-2-24 07:06
注意配置你的NAND所使用FMC地址空间的MPU/Cache属性设置,要使用Strongly oder或者device模式

抱歉,我这么久才回复。我之前确实忽略了MPU配置,配置好后传输速率改善了很多。但是重新上电,文件还是会损坏。这些NAND芯片出厂会自带坏块吗,是不是由于我没有加FTL管理所以调用了坏块?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2025-2-26 15:09:39 | 显示全部楼层
Fangsemi 发表于 2025-2-26 13:08
抱歉,我这么久才回复。我之前确实忽略了MPU配置,配置好后传输速率改善了很多。但是重新上电,文件还是 ...

不排除出厂就带坏块的。

还有就是实际使用NAND,一定要使用FTL层的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 18:47 , Processed in 0.061161 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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