我在做U盘存储控制器的开发,采用的arm9+linux开发Usb主控器,在应用程序层面,我将数据使用write+fsync写入U盘(sandisk),但是经过测试发现,一般来说每次存200字节的数据只需几ms,但是有时会出现将近200ms的问题,检测USB总线的信号 发现主要是由...
全文
回复(3) 2008-06-15 15:21 来自版块 - USB驱动开发
表情
jojopeli我之所以每收到一组数据就存储一次是为了在断电时丢失最少的数据,因为应用环境不容许我缓冲一整页的数据然后再存储。可是我如果不以1024字节存储的话,会出现写入速度不稳定的情况,有时存储几百字节需要最长200ms(大部分时候还正常,几ms),由于我的存储控制器采用的是串行的方式(收数...(2008-06-18 21:09)
jojopeli可是我现在想的是每次串口收到数据,哪怕是一个字节也存U盘 而我通过fsync函数也确实做到了,它强行存盘 现在的问题是:除非以1024字节写,否则的话写入速度不稳定(2008-06-17 16:27)
dragon_hn文件系统对U盘的读写应该以扇区为单位.(2008-06-16 02:23)

返回顶部