ch376t 不支持 sd hc 8g 卡 厂家和高人进

请大家帮帮忙啊,这个芯片不能读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卡吗?

我们芯片是可以支持8G的SD卡。 首先你要检测到SD卡连接,成功设置SD卡模式。 根据你的现象是CH376DiskMount( )没有通过,是循环10次之后通过的, 看一下返回值是多少?进行后面的操作diskmount必须正确通过。


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