用文件系统库CH375HFF.R43编译后(程序为给定430的例子程序),编译无错误,CH375FlieCreate()成功,但是在电脑上无法看见在U盘新建的文件,请问是什么原因?
是什么原因造成的?请朋友们指点指点。
你用WINHEX软件无看一下到底有没有建立完成.目录下面的文件名第一个是什么数据.文件名用8+3的格式.8个文件名用大写,3个后缀名也需要大写.
strcpy( (char *)mCmdParam.Create.mPathName, "\\NEWFILE.TXT" ); /* 新文件名,在根目录下 */ i = CH375FileCreate( ); /* 新建文件并打开,如果文件已经存在则先删除后再新建 */
WINHEX是什么软件?我直接用的USB375芯片和430单片机串口相连。
这个软件是可以看磁盘物理扇区的软件.还有就是你在创建文件的时候i的值是0X00吗?如果是的话,这个时候你可以不可以看下DISK-BASE-BUF里面的数据是什么样的数据?
返回值是0X00。DISK-BASE-BUF[0]=0X4E DISK-BASE-BUF[1]=0X45 DISK-BASE-BUF[3]=0X57
把DISK-BASE-BUF里面的数据全部帖出来看下!
前面8位(十进制)为78,69,87,70,73,76,69,32。 后面(十进制)的为78,70,69,88,49,32,32,88,但每一次运行后都不一样。
现在偶尔能看见了。数据波动很大,与我读数据的延时有关。延时短,不认识U盘,延时长,写不了文件,请问是什么原因造成的?
能显示文件,但是文件打不开?提示文件损坏。
这个应该是文件系统出现了问题,你单片机的RAM是多少啊?还有就是你编译之后占用了多少的RAM?
RAM是10K,编译后占用3K,应该够用吧
那你拿这个操作下物理扇区看可以不可以读写UploadImages/200882111594366.rar
好的。谢谢!