0X82不知道是什么错误代码?是375返回的,希望公司的技术人员能把返回值对应的文件给我们。以便我们调试
在头文件中有说明的: #define ERR_DISK_DISCON 0x82 /* 磁盘尚未连接,可能磁盘已经断开 */ 出现0X82一般可能是DISK_BASE_BUF有问题,USB信号线不正常,头文件位置不对也会出现这个问题.
另 (1)供电不足,U盘工作不正常也会导致该错误,应保证U盘口电压在4.7V以上 (2)若用延长线连接U盘,那么需要用屏蔽线
我的375有的U盘能读写了,有的U盘不能读写,具体错误在读取U盘大小的时候返回的0X82
上原理图 主程序UploadImages/20081020914374.rar
希望各位把把关,实在是没辙
D5,D7应该接3.3V电压.C2连接J3第1脚,
改了,还是不行。 u盘应该没问题的,用s3c44b0x+375并口使用可以运行的
你做一下测试命令,看看返回的数据是否正确. RXD的上拉可以不要,芯片内部有弱上拉.
串口方式操作CH375,串口配置如下: (1)数据位应为:9位 (2)第9位为1,表示命令,为0表示数据 您的程序中是8位数据方式,另,实际数据发送时,还需要处理第9位
请问测试命令是指啥? 设置9位还是不行 而且之前虽然没设置,但是有处理这位,CH375LibInit和CH375DiskConnect都可以通过的
测试命令是 (详见375说明书) 发送命令码0x06 发送数据 0x55 从数据端口读出数据 正确的应该是0xaa(与输入的数据相反) 你可以把三个读写子函数贴出来看看.
程序我上穿了 就在原理图下边
刚才测试过了 返回0xAA
首先你要把测试命令通过, 程序写的比较乱,不怎么符合我们的操作顺序 你不要在去复位了,库里面已经做过了 不要进行磁盘初始化,库里面会做的. 既然是用库,您尽量还是参考例子程序,按照上面的方法使用,否则会带来不必要的麻烦.
测试命令没问题 程序不就是按你们例程CH375HFT改的么 要是能通过我当然不加这么多初始化