分类:
2008-03-05 17:29:15
LBA | Block/Page | Length | Content |
0 | 0,0 | 512Bytes | MBR=BPB + Excutable Code + 55aaH |
1 - 2H | 0,1 - 0,2 | 1024Bytes | FAT table |
3 - 4H | 0,3 - 0,4 | 1024Bytes | FAT table(backup) |
5 - 39H | Directory | ||
40H - | DATA |
PS:
匆忙总结。程序已经调到TEST_UNIT_READY,用Bus Hound查看始终是RSET,调了一天没通过,可能是Nand flash读写有问题,或是UFI应答的个别数据配置错了,等等,还望大家赐教,欢迎交流。郁闷,以后有空再调。。。
chaojisaiche2008-06-08 17:18:03
我刚好有一些问题,想请教您一下。我在做U盘存储控制器的开发,采用的arm9+linux开发Usb主控器,在应用程序层面,我将数据使用write+fsync写入U盘(sandisk),但是经过测试发现,一般来说每次存200字节的数据只需几ms,但是有时会出现将近200ms的问题,检测USB总线的信号 发现主要是由于这段时间,U盘没有准备好接受(发送)数据因此一直会nak,而我这边的hc在一直重发所致。 因此,我判断是当每次写入200字节并且是强制写入U盘的时候,U盘写入速度不稳定(测试:每次存200字节共存储1亿字节会出现300多次超过150ms的现象),但是当我以每次写入1024字节时,U盘写入速度会相对稳定许多(测试:每次存1024字节共存储1亿字节会出现2-3次超过150ms的现象)。后发现凡是不是以1024倍数写入的话都会有此问题。 请问这是为什么,nandflsh会出现写入速度不稳定的情况吗,那近200ms的时间究竟是怎么出现的呢,请您不吝赐教。
chinaunix网友2008-04-29 10:24:04
兄弟,我也是调试到TEST_UNIT_READY,然后回复了CSW后,就一直没有中断过来.现在有没有新的进展,能否赐教,谢谢!(QQ:41428579)