OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9815|回复: 21

W25Q64中的FAT文件系统是怎么来的。

[复制链接]

2

主题

17

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2014-11-17
在线时间
0 小时
发表于 2015-1-16 11:35:57 | 显示全部楼层 |阅读模式
5金钱
w25q64中如何加入FAT系统文件的,就是一个新的m25p64的flash里面全是0xff,我如何将系统文件加入里面,我试过将开发板上w25q64所有数据读出来,再写到m25p64中进去,发现用读卡器功能能读出来有U盘,但是好像不能用有问题。我也试过直接嵌入读卡器功能,但是读出来的格式是未使用的格式,反正不能在电脑上格式化的格式,我现在就想知道,开发板里面的w25q64上的FAT格式的系统文件是怎么弄上去的?谢谢!!大家注意啦!我说的不是在控制芯片中加入FATFS文件系统的问题,而是在W25Q64里面怎么加入系统文件协议的问题,大家别理解错了,有没有大神帮帮忙,急急!

最佳答案

查看完整内容[请看2#楼]

回复【9楼】luyongwei: --------------------------------- 利用fatfs自带的f_mkfs格式化即可.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2015-1-16 11:35:58 | 显示全部楼层
回复【9楼】luyongwei:
---------------------------------
利用fatfs自带的f_mkfs格式化即可.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13114
金钱
13114
注册时间
2012-11-26
在线时间
3812 小时
发表于 2015-1-16 12:30:41 | 显示全部楼层
先挂载
再用fatfs格式化
学无止境
回复

使用道具 举报

头像被屏蔽

6168

主题

7036

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
19705
金钱
19705
注册时间
2012-12-27
在线时间
25 小时
发表于 2015-1-16 12:58:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2014-11-17
在线时间
0 小时
 楼主| 发表于 2015-1-19 09:17:55 | 显示全部楼层
回复【2楼】jermy_z:
---------------------------------
能不能具体点,你的意思是将flash和芯片通上SPI,将FATFS移植到芯片中,再FATFS移植文件里的函数格式化?如果是那请问是哪个函数具体怎么做?谢谢
回复

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2014-11-17
在线时间
0 小时
 楼主| 发表于 2015-1-19 09:21:42 | 显示全部楼层
回复【3楼】xouou_53320:
---------------------------------
这个我知道啊,关键是将这个协议怎么弄到芯片里面去,关键是我把W25Q64里面的协议都读出来了,然后将协议写进到我的M25P64中都不行的。谢谢您的回答
回复

使用道具 举报

头像被屏蔽

6168

主题

7036

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
19705
金钱
19705
注册时间
2012-12-27
在线时间
25 小时
发表于 2015-1-19 10:21:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13114
金钱
13114
注册时间
2012-11-26
在线时间
3812 小时
发表于 2015-1-19 12:55:55 | 显示全部楼层
回复【5楼】luyongwei:
---------------------------------
你都知道还问些什么?按照步骤做就是了

把25Q64的读出来  再写到另外一块芯片里  也真是人才。。。。
学无止境
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2015-1-19 23:24:29 | 显示全部楼层
楼主,这个我们的fatfs实验,就已经管理了W25Q64和SD卡.
起始就是把W25Q64当成一个存储媒介去管理,类似SD卡.
在diskio.c里面
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2014-11-17
在线时间
0 小时
 楼主| 发表于 2015-1-20 13:38:25 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
原子哥,我知道你是用来管理的,但不是每一个flash拿来都可以用FATFS管理,必须要加入一定的协议在flash里面(正如2楼所言),关键是这个协议怎么加进去的呢?我尝试了两种方法都不行,我不知道当时你们在研发的时候,W25Q64里面的协议怎么弄的,谢谢您的回答
回复

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2014-11-17
在线时间
0 小时
 楼主| 发表于 2015-1-20 13:39:16 | 显示全部楼层
回复【7楼】jermy_z:
---------------------------------
关键是这种方法不行呢,艾。。。。。
回复

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2014-11-17
在线时间
0 小时
 楼主| 发表于 2015-1-20 13:41:02 | 显示全部楼层
回复【6楼】xouou_53320:
---------------------------------
我用的也是8M的为什么不行啊?flash本质都一样啊,就是速度不一样罢了,我也用的SPI
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13114
金钱
13114
注册时间
2012-11-26
在线时间
3812 小时
发表于 2015-1-20 14:10:23 | 显示全部楼层
回复【10楼】luyongwei:
---------------------------------
W25Q64  跟  m25p64  的操作方式都可能不一样   ,你直接把W25Q64的东西拷过去也没用啊

还是老老实实写底层驱动,移植到FATFS里,然后用FATFS去挂载,挂载完格式化一遍

这时里面就有了

直接把W25Q64芯片里的东西拷贝过去,有点扯。。。。

Flash虽然都是存储内容的,但是操作方式会有差异
学无止境
回复

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2014-11-17
在线时间
0 小时
 楼主| 发表于 2015-1-20 17:10:36 | 显示全部楼层
回复【12楼】jermy_z:
---------------------------------
就只有这种办法?谢谢你!按照道理,拷贝和写底层都是一样的吧,比如W25Q64当时研发的时候肯定写的底层,但是我把它的底层先考出来,再把它刷掉,然后考进去按道理应该有用的,在本质上他的存储的内容没有变,所有我觉得拷贝方式应该可行吧。请求解惑!!!我还是新手,谢谢您的回答
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13114
金钱
13114
注册时间
2012-11-26
在线时间
3812 小时
发表于 2015-1-20 17:44:59 | 显示全部楼层
回复【13楼】luyongwei:
---------------------------------
两块flash的底层参数都可能不一样  怎么会可能能用。。。。
学无止境
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2015-1-19
在线时间
0 小时
发表于 2015-1-20 18:05:59 | 显示全部楼层
先挂载 
再用fatfs格式化
回复

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2014-11-17
在线时间
0 小时
 楼主| 发表于 2015-1-21 08:41:51 | 显示全部楼层
回复【16楼】正点原子:
---------------------------------
好的,我去试试吧,谢谢您!
回复

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2014-11-17
在线时间
0 小时
 楼主| 发表于 2015-1-21 08:44:53 | 显示全部楼层
回复【16楼】正点原子:
---------------------------------
人家说要写底层的(11楼说的),就f_mkfs格式化就OK啦?
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13114
金钱
13114
注册时间
2012-11-26
在线时间
3812 小时
发表于 2015-1-21 09:03:26 | 显示全部楼层
回复【18楼】luyongwei:
---------------------------------
大哥  你还是先学习学习  fatfs移植吧
学无止境
回复

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2014-11-17
在线时间
0 小时
 楼主| 发表于 2015-1-22 08:52:30 | 显示全部楼层
回复【19楼】jermy_z:
---------------------------------
OK~~~~!谢谢
回复

使用道具 举报

熊家余 该用户已被删除
发表于 2015-1-30 16:39:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2014-11-17
在线时间
0 小时
 楼主| 发表于 2015-2-22 22:43:31 | 显示全部楼层
回复【21楼】熊家余:
---------------------------------
可能已经格式化了,在综合程序里面好像是有的。呵呵,还有人解惑吗?
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-6 06:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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