打印

请教一个关于USB MSD设备驱动的问题

[复制链接]
2189|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cpufan|  楼主 | 2008-10-21 11:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
stm32和nand flash实现一个MSD设备。
nand flash总容量64M byte
要求32M 做一个U盘。其他的另外再用。

我这样做:在scsi命令read capacity中提交32M的容量。
但flash不能被格式化。
抓包显示windows没有发写命令,不知道为什么。
正常情况下windows应先发写命令,然后再读回。

高手帮忙解惑一下,是不是哪部分没做对。
沙发
香水城| | 2008-10-21 18:33 | 只看该作者

请问你在ST提供的例子中改了哪些地方?如何改的?

“抓包显示windows没有发写命令”,你看到了什么?

使用特权

评论回复
板凳
cpufan|  楼主 | 2008-10-22 09:31 | 只看该作者

问题解决了

原因是;要用FAT16格式化
天杀的我原来怎么没发现64M也是用FAT16格式化。

windows FAT16格式化和FAT32格式化发送的bot命令不一样。
FAT32格式化就没发现写命令。

另外有个问题没搞明白,对于容量小的媒介(<512M)
不支持FAT32吗?

使用特权

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

本版积分规则

8

主题

66

帖子

0

粉丝