logo

单片机通过CH375读写U盘文件的问题解答
hcn:
请问,BDF1的"D"是怎么确定的
和BCF0的"C"是怎么确顶的?

前面的问题解决了,可能是U盘是杂牌的原因,换了个爱国者的就行了
就算什么都不会,也敢提问!
ding
这人很懒,什么都没留下
调试写U盘数据时,以扇区形式往U盘写数据(很简单的字符串),最后用工具打开总是512字节的随机数据(用工具可以看里面的乱码),而不是想写入的数据,这是为什么?
给FILE_DATA_BUF赋初始值:
unsigned char xdata FILE_DATA_BUF[ FILE_DATA_BUF_LEN ]={"Hello World!"};
这样行吗?
#ifdef EN_DISK_WRITE //子程序库支持写操作
//产生新文件
NewSize += 512;
SecCount = 1;
printf( "Write\n" );
mCmdParam.Write.mSectorCount = SecCount; //写入所有扇区的数据
i = CH375FileWrite( ); //向文件写入数据
PageCnt=0;
mStopIfError( i );
printf( "Modify\n" );
mCmdParam.Modify.mFileAttr = 0xff; //输入参数: 新的文件属性,为0FFH则不修改
mCmdParam.Modify.mFileTime = 0xffff; //输入参数: 新的文件时间,为0FFFFH则不修改,使用新建文件产生的默认时间
mCmdParam.Modify.mFileDate = MAKE_FILE_DATE( 2006, 7, 26 ); //输入参数: 新的文件日期
mCmdParam.Modify.mFileSize = NewSize; //输入参数: 如果原文件较小,那么新的文件长度与原文件一样长,否则被RAM所限,如果文件长度大于64KB,那么NewSize必须为UINT3
i = CH375FileModify( ); //修改当前文件的信息,修改日期和长度
mStopIfError( i );
printf( "Increasing One Page!\n" );
#endif
这人很懒,什么都没留下
我用的是清华紫光的1G U盘!插上没有任何反应!
这人很懒,什么都没留下
您说的没有任何反应,是指没有检测到连接吗?您下载新的库试下看可不可以,如果不行那您将U盘寄到我们公司
这人很懒,什么都没留下
往U盘中写数据时,调用CH375FileWriteX,是以扇区为单位向文件写数据,可是写的文件大小超过了一扇区呢?是不是先计算扇区的个数,再连续调用CH375FileWriteX呢?
这人很懒,什么都没留下
是的,先计算扇区的个数,不足一扇区的加大文件长度,写完后再恢复原文件长度.连续调用CH375FileWriteX
这人很懒,什么都没留下
大家好
我在做毕业设计
用的是CH375芯片读写U盘。按中文手册的连接方法。
目的是以FAT格式读写U盘。
现在只剩下调试了。
请教各位高手具体的调试方法以及用到那些程序和头文件
谢谢
这人很懒,什么都没留下
你可以到网上下载CH375LIB.ZIP这个压缩包,里面有读写U盘的例子程序.
这人很懒,什么都没留下
好,支持!
这人很懒,什么都没留下
那些资料在那里啊
这人很懒,什么都没留下
大家好!我已经下载了CH375LIB.ZIP压缩包,然后把里面带的HEX文件直接烧到89c52里面,参考说明搭了一个板子,可是每次加电,375的指示灯状态都不定,并且插上U盘没有任何反应,我换了好几个HEX文件都不行,请问这可能是什么问题?谢谢1
这人很懒,什么都没留下
要根据你的硬件改下命令端口和数据端口地址.你可以通过串口输出,看程序执行到哪里.
这人很懒,什么都没留下
单片机Atmega128通过CH375读U盘程序怎么写
这人很懒,什么都没留下
准备做
这人很懒,什么都没留下
只有登录才能回复,可以选择微信和github账号登录