[求助]请问如何用375向USB存储设备写少于1个扇区的数据

如题。我现在要想USB存储设备的特定地址写入10个字节的数据,我看手册上提供的指令只有一个WR_USB_DATA7可用,但有个疑问,就是如何定位写入USB存储设备的地址。在以扇区为单位的写操作中可以由DISK_WRITE来确定写入USB存储设备的地址,可我不够一个扇区的写入,如果也用这个命令定位地址,那么写完需要的10个字节后,我如何让375知道写过程完结,而不需要写完剩下的502个字节?

对于U盘的读写都是以扇区为单位,写入数据不满一个扇区的话,得先把要修改的扇区全部读到RAM中,然后修改数据,修改完毕再把整个扇区写入U盘。下载CH375EVT.ZIP,参考\CH375EVT\PUB\MCS51C\MISCELL下的例程


这样的话也太浪费时间了。那请问一下,375的读写一个扇区字节的时间大概是多少秒?


读具体时间与外部单片机速度、硬件接口有关,需要实测。并口方式下,对于24M的普通MCS-51,速度至少100KB,一个扇区约5ms;写的速度与U盘自身有关,通常是读速度的70%到90%


多谢了。


只有登录才能回复,可以选择微信账号登录