在开发U盘固件程序的时候,不知道U盘在接收到格式化命令后,该有什么样的动作?
格式化的原理和过程是什么?
谢谢
------解决方案--------------------
格式化不过是文件系统的一个初始化过程而已。对于U盘固件程序来说,就是一般数据罢了。找到空闲存储区的一个地址,存储好即可。当然要维护好这个映射关系(文件系统LBA到存储区地址的转换关系)。
------解决方案--------------------
对于U盘固件来说,它不知何为格式化。上位机给U盘发送的是一般的读写数据的命令。唯一的区别就是读写的区域不同。
http://blog.csdn.net/kevinyujm/archive/2010/03/27/5423098.aspx
------解决方案--------------------
问题猜不出来。
建议你使用bushound配合程序调试,以确定具体原因。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
这个是U盘自己的事情了。
------解决方案--------------------
格式化就是重写文件系统的基本扇区。你执行它发来的读写命令就可以了。