硬汉嵌入式论坛

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

基于V6板子的SPI Flash文件系统+SPI Flash虚拟U盘例子下载

  [复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115459
QQ
发表于 2016-7-5 15:48:59 | 显示全部楼层 |阅读模式
应用户的需要,简单做了一个SPI Flash文件系统+SPI Flash虚拟U盘例子。例子用于项目前,务必多做测试。
=================================================================
新升级的版本的很好用,U盘格式化什么的都没有问题了,如果有发现什么问题的,我再进行升级
注意事项
1.  使用SPI Flash的FatFS的时候要特别注意一点,因为SPI Flash设置的扇区大小是4096字节,
如果将数据类型  FATFS fs; 定义为局部变量,这个变量里面有一个4096字节的缓冲,所以堆栈空
间一定要足够大,跟SD卡的512字节有区别,特此注意。
==========================================================
第1版
SPI Flash文件系统+模拟U盘(裸机).rar (9.08 MB, 下载次数: 916)
第2版
重新整理diskio.c文件,第一版写的有些乱。
SPI Flash文件系统+模拟U盘(裸机).rar (9.09 MB, 下载次数: 2162)


1.png



2016-07-05_154345.png


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115459
QQ
 楼主| 发表于 2016-7-5 15:53:04 | 显示全部楼层
电脑端也格式化了一下,没有问题:
2.png
回复

使用道具 举报

677

主题

3460

回帖

5516

积分

论坛元老

积分
5516
发表于 2016-7-6 09:54:12 | 显示全部楼层
强悍啦,支持支持[s:151]
回复

使用道具 举报

31

主题

53

回帖

146

积分

初级会员

积分
146
发表于 2016-7-7 09:20:05 | 显示全部楼层
V6的代码资料可以免费下载吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115459
QQ
 楼主| 发表于 2016-7-7 09:20:44 | 显示全部楼层

回 ggafish 的帖子

ggafish:V6的代码资料可以免费下载吗? (2016-07-07 09:20) 
年底左右全部开源。
回复

使用道具 举报

3

主题

4

回帖

3

积分

新手上路

积分
3
发表于 2016-7-18 16:03:02 | 显示全部楼层
SPI FLash有带系统的代码吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115459
QQ
 楼主| 发表于 2016-7-19 11:26:20 | 显示全部楼层

回 天风寒冰 的帖子

天风寒冰:SPI FLash有带系统的代码吗 (2016-07-18 16:03) 
在已经发布的FreeRTOS综合例子的基础上面加上这个就行了。
http://www.armbbs.cn/forum.php?mod=viewthread&tid=17658
回复

使用道具 举报

677

主题

3460

回帖

5516

积分

论坛元老

积分
5516
发表于 2016-11-13 10:30:13 | 显示全部楼层
对于这个 东东,我始终都还没有搞懂
回复

使用道具 举报

677

主题

3460

回帖

5516

积分

论坛元老

积分
5516
发表于 2016-11-13 10:30:41 | 显示全部楼层
对于这个 东东,我始终都还没有搞懂

也不知道那个fatfs 系统是如何下载到 spi falsh 里面去的 ??
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115459
QQ
 楼主| 发表于 2016-11-13 10:47:56 | 显示全部楼层

回 hpdell 的帖子

hpdell:对于这个 东东,我始终都还没有搞懂

也不知道那个fatfs 系统是如何下载到 spi falsh 里面去的 ?? (2016-11-13 10:30) 
就跟FatFS操作SD卡是一样的,你在底层的diskio.C的接口函数里面填上SPI Flash的读写操作就可以了。
回复

使用道具 举报

19

主题

151

回帖

208

积分

高级会员

积分
208
发表于 2020-7-13 09:29:51 | 显示全部楼层
MARK fatfs+flash
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2022-6-24 09:32:16 | 显示全部楼层
大佬 这个方案有没有IMXRT1052的例程 HyperFlash 一部分存程序 另一部分作为U盘 并移植fatfs文件系统
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115459
QQ
 楼主| 发表于 2022-6-24 14:07:04 | 显示全部楼层
vwsncr 发表于 2022-6-24 09:32
大佬 这个方案有没有IMXRT1052的例程 HyperFlash 一部分存程序 另一部分作为U盘 并移植fatfs文件系统

没有,
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2022-6-24 14:15:38 | 显示全部楼层

感谢回复

再请教一个问题,程序下载进去后PC会弹窗提示USB device not recognized    这个问题可能是出在哪里
回复

使用道具 举报

5

主题

15

回帖

30

积分

新手上路

积分
30
发表于 2024-8-9 17:23:16 | 显示全部楼层
通过CubeMx生成的USB相关代码一直没法成功将SD卡模拟成U盘;根据这个例程终于成功了,感谢大佬!
我使用的是16G的SD卡,用的全速USB,我实际测试了一下,每次MCU挂载SD卡后,差不多要经过15s的时间,windows才能自动显示SD卡盘符;而通过windows进行快速格式化的时间就更久了,至少几分钟吧;
请问这个时间正常吗?
还有就是,我如果想要同时挂载SD卡和外部Flash,主要需要修改哪些地方啊?
谢谢!
回复

使用道具 举报

5

主题

15

回帖

30

积分

新手上路

积分
30
发表于 2024-8-9 17:25:28 | 显示全部楼层
通过CubeMx生成的USB相关代码一直没法成功将SD卡模拟成U盘;根据这个例程终于成功了,感谢大佬!
我使用的是16G的SD卡,用的全速USB,我实际测试了一下,每次MCU挂载SD卡后,差不多要经过15s的时间,windows才能自动显示SD卡盘符;而通过windows进行快速格式化的时间就更久了,至少几分钟吧;
请问这个时间正常吗?
还有就是,我如果想要同时挂载SD卡和外部Flash,主要需要修改哪些地方啊?
谢谢!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115459
QQ
 楼主| 发表于 2024-8-10 10:07:48 | 显示全部楼层
shadow3d 发表于 2024-8-9 17:23
通过CubeMx生成的USB相关代码一直没法成功将SD卡模拟成U盘;根据这个例程终于成功了,感谢大佬!
我使用的 ...

1、不正常,这个挂载时间太长了。看看能不能优化下,或者换个电脑试试,尤其是win10,win11上测试下。
2、这个里面做了SD+SPI Flash的二合一

https://www.armbbs.cn/forum.php? ... ight=%BB%F9%D3%DAV5
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-27 03:57 , Processed in 0.318617 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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