硬汉嵌入式论坛

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

stm32f4内部flash模拟u盘

[复制链接]

3

主题

3

回帖

12

积分

新手上路

积分
12
发表于 2020-5-24 11:23:00 | 显示全部楼层 |阅读模式
stm32f4内部flash模拟u盘,用cubemx配置的,出来的盘都是可用字节0字节,容量正确,这是什么问题?
f4内部flash扇区128k,每次写一个扇区嘛?和f103的不太一样
IMG_20200524_111331.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106840
QQ
发表于 2020-5-25 11:15:47 | 显示全部楼层
应该是USB接口函数实现有有问题,可以先用内部RAM测试下,测试比较方便。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2021-7-15 19:39:18 | 显示全部楼层
我也遇到了一样的问题,请问楼主怎么解决的呀
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106840
QQ
发表于 2021-7-16 10:20:32 | 显示全部楼层
Phria 发表于 2021-7-15 19:39
我也遇到了一样的问题,请问楼主怎么解决的呀

你的USB正常吗,建议先用内部RAM做存储空间测试下,保证正常了,再测试Flash,这样容易排查问题。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2021-7-16 11:24:24 | 显示全部楼层
eric2013 发表于 2021-7-16 10:20
你的USB正常吗,建议先用内部RAM做存储空间测试下,保证正常了,再测试Flash,这样容易排查问题。

我现在的想法是H743仅支持扇区以128k进行擦除,而ST的USB库仅支持64k的扇区操作,而我把分成了512字节为一个单元,所以显示可用字节为0的情况。我看了版主的QSPI W25q的例子是用了4k为单元,W25Q支持4k为单元擦除,不知道可不可能是这个原因?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106840
QQ
发表于 2021-7-16 12:16:24 | 显示全部楼层
Phria 发表于 2021-7-16 11:24
我现在的想法是H743仅支持扇区以128k进行擦除,而ST的USB库仅支持64k的扇区操作,而我把分成了512字节为 ...

我们那个W25Q确实是为了擦除方便。

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 08:29 , Processed in 0.270587 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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