找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1379|回复: 3
收起左侧

谁用U盘移植过znfat,这个能不能实现?

[复制链接]
ID:279058 发表于 2019-11-19 15:03 | 显示全部楼层 |阅读模式
如题
回复

使用道具 举报

ID:263427 发表于 2019-11-19 19:30 | 显示全部楼层
4、znFAT能否应用于FlashROM或U盘,还是只能用于SD卡?
答:znFAT对物理存储设备进行了抽象,也就是说它根本不关心具体存储设备是什么,它只关心是否能够通过连续的地址正确读写它的扇区数据。所以,无论是SD卡、CF卡、FlashROM还是U盘、硬盘等等,只要能够提供扇区读写驱动,就可以使用znFAT对其中的文件进行操作。但是有三个问题我们要知道:1、znFAT严格遵循标准FAT32文件系统协议,它所支持的存储容量为32MB~2TB,在使用之前请确保存储设备已经格式化为FAT32格式;2、znFAT的底层接口为标准512字节扇区读写接口,如果FlashROM芯片每次能够读写的最小数据块不是512字节,则需要对其进行重新地址映射,转译为标准扇区接口;3、由于NAND FlashROM中存在坏块,因此不能直接使用znFAT(其实不光是znFAT,基本上所有的FAT32文件系统方案都不能直接支持NAND FlashROM),需要在底层通过闪存转译层(NFTL)进行坏块管理与损耗平衡,将其转化为理想的地址连续的标准扇区接口。
回复

使用道具 举报

ID:279058 发表于 2019-11-26 18:46 | 显示全部楼层
jscsd226 发表于 2019-11-19 19:30
4、znFAT能否应用于FlashROM或U盘,还是只能用于SD卡?
答:znFAT对物理存储设备进行了抽象,也就是说它根 ...

亲,你说的很专业,那么你有做过的例程吗?
回复

使用道具 举报

ID:170892 发表于 2020-3-22 12:48 | 显示全部楼层
znFAT只是基于FAT32文件系统开发的,跟是否为U盘或SD卡没有关系,因为那些是设备驱动层的,只要自己完成读写擦除功能就可以使用
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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