请教关于USB枚举成功后,怎样实现PC对U盘读写文件

[复制链接]
4393|6
 楼主| xusn 发表于 2007-9-15 10:59 | 显示全部楼层 |阅读模式
请教各位大侠<br />谢谢解答.<br />第一次用USB,花了一周时间终于枚举成功了,下一步要实现PC读写U盘的功能,<br />想请斑竹给指点一下下步该怎么做;<br />须不需要做FAT文件系统?<br />手头有MASS&nbsp;STORAGE&nbsp;UFI文档,有用吗?<br />NANDFLASH&nbsp;需要自己写ECC吗?<br />那个SCSI的300多页的指令及需要看吗?<br /><br />硬件我用的C8051F320,外挂2G&nbsp;NANDFLASH<br /><br />谢谢解答,打扰您的周末时间还请见谅&nbsp;<br />&nbsp;<br />
devusb 发表于 2007-9-15 16:36 | 显示全部楼层

参考以实现U盘功能的源码

须不需要做FAT文件系统?<br />不需要,MCU只需要处理读写数据命令,读命令有起始地址,读长度,写命令类似<br />MCU方面主要把FLASH看成是一个连续可读的区域,就是对PC来说,你就是一个连续可读写的逻辑地址.<br /><br />手头有MASS&nbsp;STORAGE&nbsp;UFI文档,有用吗?<br />有用,SCSI命令的应答就靠它了!!<br /><br />NANDFLASH&nbsp;需要自己写ECC吗?<br />要使用NAND-FLASH,当然需要支持ECC了<br /><br />那个SCSI的300多页的指令及需要看吗?<br />主要是根据PC的询问情况应答,参看以实现的源码加上SCSI命令文挡可以事半功倍!!
 楼主| xusn 发表于 2007-9-15 18:04 | 显示全部楼层

谢谢版主指点,希望能在下周完成,谢谢回复

谢谢版主指点,希望能在下周完成,谢谢回复&nbsp;
 楼主| xusn 发表于 2007-9-17 18:36 | 显示全部楼层

请教关于NANDFLASH做存储介质时,FAT16的DBR问题

请教关于NANDFLASH做存储介质时,FAT16的DBR问题:<br />1,fat16的&nbsp;Sector是不是不能超过512字节,<br />2,用nand&nbsp;flash&nbsp;时,DBR中的从0x3E开始的代码是不是没有用,<br />可以随便填充。<br /><br />谢谢帮助。
devusb 发表于 2007-9-17 19:36 | 显示全部楼层

fat

1,fat16的&nbsp;Sector是不是不能超过512字节,<br />最好是512,如果设置成非512,有些系统不认<br />2,用nand&nbsp;flash&nbsp;时,DBR中的从0x3E开始的代码是不是没有用,<br />可以随便填充。<br />看操作系统对FAT16如何检测,理论上不支持启动的U盘,这部分应该可以随便填充
 楼主| xusn 发表于 2007-9-19 17:35 | 显示全部楼层

nandflash 做介质时,mode select和mode sense命令是不是用不上

请教斑竹,<br />1,nandflash&nbsp;做介质时,mode&nbsp;select和mode&nbsp;sense命令是不是用不上?<br />2,如果自己不写FAT表,PC对介质格式化时是不是会提供DBR,FAT表信息,<br />这两种方式是不是用read&nbsp;format&nbsp;capacity命令来选择,<br /><br />谢谢您,愧疚啊,有些东西拿不准,麻烦您了.
715833875 发表于 2012-12-26 19:03 | 显示全部楼层
有个USB的问题请教,能加QQ吗,qq:715833875,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

159

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部