请大家帮帮忙啊,这个芯片不能读8gsd卡,是怎么回事?求帮助 用是官方的程序,按照pdf修改成了sd模式。 其他地方没有修改。用的51单片机。
用的FILE_SYS_C51.c
程序运行到 s = mInitCH376Host( ); //初始化CH376 没有返回错误 然后运行到 for ( s = 0; s < 10; s ++ ){//最长等待时间,500mS mDelaymS( 100 ); SendString( "连接磁盘\n" ); //串口打印文字:检测磁盘是否就绪 if ( CH376DiskMount( ) == USB_INT_SUCCESS ) break;} SendString( "连接成功\n" ); //串口打印文字:磁盘就绪 等待了500ms ,时间比较长。
然后呢, s = CH376FileCreate( SFbuf); //创建新文件
但是sd卡上没有文件,也没有返回错误码。就是上面这句过不去。
用的是8g 金斯顿 class4 的 sdhc 卡。4g及以下的卡读写正常。 这个芯片不是支持32g卡吗?