ch375做主机,查询U盘容量为0,查询U盘信息为返回0xA1?[求助]

我是CH375新手,单片机为C8051f020,晶振14.7456M,CH375做主机,外扩RAM62256,外部RAM测试通过,CH375DiskReady已经通过,CH375DiskSize( )返回为0, CH375DiskQuery( )返回错误代码"0xA1"--磁盘尚未格式化,或者参数错误,需要由WINDOWS采用默认参数重新格式化 !!!请前辈们指点, U盘1G容量,是用XP下的磁盘管理工具格式化的,格式选用FAT,分配单位大小为默认.请问这样选对吗?

你用的是375的哪个库?375与单片机是怎么连接的?


库是FILELIB4,375与单片机通过总线连接的.


建议你换成库FILELIB5或者是FILELIBC测试一下!!FILELIB5和FILELIBC支持高速的单片机!!


谢谢下雨的天指点,我试试.今天石家庄在下小雨,呵呵


呵呵!不谢啊!!帮助客户解决问题是我们技术支持的宗旨!!


那你可以试一下用操作物理扇区,DISK_READY DISK_SIZE DISK_READ 等命令是否能成功操作.在速度上要满足CH375的接口时序,命令和数据之间的延时. 出现错误码0XA1,一般是因为U盘未格式化,或者磁盘缓冲区有问题,其中数据有误,导致库内函数认为未格式化,


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