之前用CH376操作4GSD卡很正常,但現(xiàn)在都是8GSD卡,發(fā)現(xiàn)通過CH376讀寫8GSD卡里面的文本文件,出現(xiàn)讀寫不了的問題,請問有什么解決辦法嗎?我的單片機用的文件系統(tǒng)庫文件,所有文件操作都是通過庫來操作的。
調(diào)試發(fā)現(xiàn)s=CH376FileOpen(wname)函數(shù),返回的值總是為31,那位大俠幫忙解決下,謝謝了
你好:
????你用的是什么接口操作?31是十進制還是十六進制?你的操作流程是什么,掛在哪一步?
你好,這個問題調(diào)試一天了,31是十進制數(shù),目前程序運行到
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 )/* 文件存在并且已經(jīng)被打開,移動文件指針到尾部以便添加數(shù)據(jù) */?
紅色之前的程序都能正常運行,到紅色代碼處,函數(shù)返回的值就是31了,十進制數(shù)
今天白天一直在調(diào)試,問題還沒有解決,用4G卡一點問題都沒有,換成8G卡就不行了,對比2種卡除了容量不一樣外,其它參數(shù)都是一樣的,可能CH376芯片不支持8G卡把
你好:
????前面都沒有設計到376操作SD卡,只有從你寫的紅色部分才開始的。376支持8G的SD卡,16G的我們都測試過。你是什么SD卡?
你用的是什么模式
字節(jié)大小讀取受限了?