智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5683|回复: 16
打印 上一主题 下一主题

SD卡FAT32文件

  [复制链接]

30

主题

221

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3092
威望
1467
贡献
621
兑换币
168
注册时间
2012-2-4
在线时间
502 小时
跳转到指定楼层
1#
发表于 2012-3-19 19:23:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
3贡献
麻烦问一下各位!fat32是文件系统,是一种数据存储的结构,扇区是它的基础。那建立FAT32文件后,扇区的数据就能直接显示。我写扇区后,建立个FAT32文件就能直接显示扇区的数据吗?请高手详解!FAT32文件整的我头都大了!先谢了!

49

主题

3751

帖子

1

精华

顶级版主

Rank: 11Rank: 11Rank: 11Rank: 11

积分
27948

资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章技术大牛奖章

威望
10632
贡献
10964
兑换币
4564
注册时间
2010-11-23
在线时间
3176 小时
2#
发表于 2012-3-19 20:58:22 | 只看该作者

佩服楼主的勇气,敢玩文件系统。
建立fat32的结构后,读写还是以扇区为单元,只是文件的写入有了一定的规则。但最终的效果还是读取或者写入文件。
楼主还是没明白fat32是什么东西
回复

使用道具 举报

30

主题

221

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3092
威望
1467
贡献
621
兑换币
168
注册时间
2012-2-4
在线时间
502 小时
3#
 楼主| 发表于 2012-3-20 22:33:00 | 只看该作者
turf456 发表于 2012-3-19 20:58
佩服楼主的勇气,敢玩文件系统。
建立fat32的结构后,读写还是以扇区为单元,只是文件的写入有了一定的规 ...

凤姐啊!不是我有勇气,而是被逼的没办法了。还望凤姐指点小弟一二!谢谢额!
回复

使用道具 举报

11

主题

280

帖子

0

精华

杰出人士

真·打酱油

Rank: 12Rank: 12Rank: 12

积分
16853
威望
12579
贡献
3400
兑换币
422
注册时间
2012-2-4
在线时间
437 小时
4#
发表于 2012-3-21 11:41:07 | 只看该作者
christian 发表于 2012-3-20 22:33
凤姐啊!不是我有勇气,而是被逼的没办法了。还望凤姐指点小弟一二!谢谢额!

用文件系统的话还是直接移植fatfs吧,不过就是存取速度很慢……


要求速度的话就裸写……
回复

使用道具 举报

30

主题

221

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3092
威望
1467
贡献
621
兑换币
168
注册时间
2012-2-4
在线时间
502 小时
5#
 楼主| 发表于 2012-3-21 12:33:48 | 只看该作者
荔枝糖葫芦 发表于 2012-3-21 11:41
用文件系统的话还是直接移植fatfs吧,不过就是存取速度很慢……

“裸写”就是直接写扇区,不建FAT32文件吗?那怎么读?你用K60 的SDHC模式没?
回复

使用道具 举报

11

主题

280

帖子

0

精华

杰出人士

真·打酱油

Rank: 12Rank: 12Rank: 12

积分
16853
威望
12579
贡献
3400
兑换币
422
注册时间
2012-2-4
在线时间
437 小时
6#
发表于 2012-3-21 13:31:04 | 只看该作者
本帖最后由 荔枝糖葫芦 于 2012-3-21 13:47 编辑
christian 发表于 2012-3-21 12:33
“裸写”就是直接写扇区,不建FAT32文件吗?那怎么读?你用K60 的SDHC模式没?


裸写就是这个意思
用了,SDHC模块的使用可以参考苏州大学 王怀宜老师的课件和源码,论坛就有,可以搜搜看
如果需要FAT文件系统,再在那个基础上移植FATFS就可以了~

http://www.znczz.com/forum.php?mod=viewthread&tid=83764

http://www.znczz.com/thread-84153-1-1.html
http://www.znczz.com/forum.php?mod=viewthread&tid=84150
回复

使用道具 举报

30

主题

221

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3092
威望
1467
贡献
621
兑换币
168
注册时间
2012-2-4
在线时间
502 小时
7#
 楼主| 发表于 2012-3-23 10:50:21 | 只看该作者
荔枝糖葫芦 发表于 2012-3-21 13:31
裸写就是这个意思
用了,SDHC模块的使用可以参考苏州大学 王怀宜老师的课件和源码,论坛就有,可以搜搜 ...

谢谢!你用SD卡的卡套是自己做的还是买的?我自己做了一个,不能用。
回复

使用道具 举报

4

主题

105

帖子

1

精华

金牌会员

不做智能车

Rank: 6Rank: 6

积分
2584
威望
683
贡献
1379
兑换币
20
注册时间
2010-11-26
在线时间
261 小时
8#
发表于 2012-3-23 12:43:37 | 只看该作者
在SD卡驱动+FATFS的基础上写一个中间层就可以用了,挺简单的,就是效率比裸写低不少
回复

使用道具 举报

30

主题

221

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3092
威望
1467
贡献
621
兑换币
168
注册时间
2012-2-4
在线时间
502 小时
9#
 楼主| 发表于 2012-3-23 16:37:29 | 只看该作者
iceboy 发表于 2012-3-23 12:43
在SD卡驱动+FATFS的基础上写一个中间层就可以用了,挺简单的,就是效率比裸写低不少

中间层就是用其他人写好的FAT程序,和自己的SD程序相连吗?这个桥梁就是中间层吗?
回复

使用道具 举报

4

主题

105

帖子

1

精华

金牌会员

不做智能车

Rank: 6Rank: 6

积分
2584
威望
683
贡献
1379
兑换币
20
注册时间
2010-11-26
在线时间
261 小时
10#
发表于 2012-3-23 16:55:35 | 只看该作者
中间层是把SD卡驱动和FATFS连接起来。
比如FATFS read block->SD卡read block
回复

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-23 16:15 , Processed in 0.064726 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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