CH376读写8G SD卡问题

之前用CH376操作4GSD卡很正常,但现在都是8GSD卡,发现通过CH376读写8GSD卡里面的文本文件,出现读写不了的问题,请问有什么解决办法吗?我的单片机用的文件系统库文件,所有文件操作都是通过库来操作的。

调试发现s=CH376FileOpen(wname)函数,返回的值总是为31,那位大侠帮忙解决下,谢谢了


你好:

    你用的是什么接口操作?31是十进制还是十六进制?你的操作流程是什么,挂在哪一步?


你好,这个问题调试一天了,31是十进制数,目前程序运行到

ch376_powerk=1;//给电

mDelaymS(50); /* 延时50毫秒 */

    s=mInitCH376Host( );/* 初始化CH376 */

    if(s==USB_INT_SUCCESS)//判断初始化是否成功

    {

       mDelaymS(5);  /* 延时5毫秒 */

       s=CH376FileOpen(wname);  /* 打开文件,该文件在根目录下 */

       if(s==USB_INT_SUCCESS )/* 文件存在并且已经被打开,移动文件指针到尾部以便添加数据 */ 


红色之前的程序都能正常运行,到红色代码处,函数返回的值就是31了,十进制数



今天白天一直在调试,问题还没有解决,用4G卡一点问题都没有,换成8G卡就不行了,对比2种卡除了容量不一样外,其它参数都是一样的,可能CH376芯片不支持8G卡把


你好:

    前面都没有设计到376操作SD卡,只有从你写的红色部分才开始的。376支持8G的SD卡,16G的我们都测试过。你是什么SD卡?


你用的是什么模式


字节大小读取受限了?


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