打印

USB+ARM+NANDFLASH 文件系统如何实现

[复制链接]
4031|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
keehelios|  楼主 | 2010-8-30 22:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
keehelios|  楼主 | 2010-8-30 22:12 | 只看该作者
打算采用FAT32文件系统,然后看了一些nandflash文件系统的**,都是再讲怎么进行fat层的文件操作,根本没讲跟usb怎么实现的,有点乱,希望大侠们略给指点,谢谢。

使用特权

评论回复
板凳
computer00| | 2010-8-30 23:57 | 只看该作者
可以参考一些圈圈的代码:
http://blog.**/computer00/33871/category.aspx
在上面的页面里找找,应该有U盘方面的东东的,代码在坏块管理上好象有个bug的(笔误),有网友指出,需要注意下。

使用特权

评论回复
地板
keehelios|  楼主 | 2010-8-31 10:03 | 只看该作者
谢谢圈圈。:lol
3# computer00

使用特权

评论回复
5
ymind| | 2010-9-1 17:13 | 只看该作者
usb storage class
FAT over FTL

使用特权

评论回复
6
生化分析仪| | 2011-1-19 11:21 | 只看该作者
链接的不错

使用特权

评论回复
7
wsy790523| | 2011-4-22 15:34 | 只看该作者
如果ARM+NAND是模拟U盘的方式,PC机读取文件,ARM直接取NAND数据,通过USB送出去,就可以了,ARM操作不需要知道NAND里面究竟是什么数据。PC机发送的命令是直接读取的地址和所读数据的数量。

如果ARM另外要写数据到NAND,必须要遵循文件系统的格式写进去(如FAT32)。

使用特权

评论回复
8
ymind| | 2011-4-29 16:54 | 只看该作者
如是U盘,须实现一个FTL(Flash Translation Layer),ARM可不知PC具体写什么文件系统,但为性能考虑,可加上FAT Monitor。
如是别的USB设备,一般得自定义一个,不过NAND flash管理倒不拘了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

23

帖子

1

粉丝