請(qǐng)大家?guī)蛶兔Π?,這個(gè)芯片不能讀8gsd卡,是怎么回事?求幫助 用是官方的程序,按照pdf修改成了sd模式。 其他地方?jīng)]有修改。用的51單片機(jī)。
用的FILE_SYS_C51.c
程序運(yùn)行到 s = mInitCH376Host( ); //初始化CH376 沒有返回錯(cuò)誤 然后運(yùn)行到 for ( s = 0; s < 10; s ++ ){//最長(zhǎng)等待時(shí)間,500mS mDelaymS( 100 ); SendString( "連接磁盤\n" ); //串口打印文字:檢測(cè)磁盤是否就緒 if ( CH376DiskMount( ) == USB_INT_SUCCESS ) break;} SendString( "連接成功\n" ); //串口打印文字:磁盤就緒 等待了500ms ,時(shí)間比較長(zhǎng)。
然后呢, s = CH376FileCreate( SFbuf); //創(chuàng)建新文件
但是sd卡上沒有文件,也沒有返回錯(cuò)誤碼。就是上面這句過不去。
用的是8g 金斯頓 class4 的 sdhc 卡。4g及以下的卡讀寫正常。 這個(gè)芯片不是支持32g卡嗎?