[求助]CH376讀寫SD卡時出現(xiàn)以下問題該怎么處理?

以下羅列的現(xiàn)象雖然有的并沒出現(xiàn)過,但是為了嚴謹起見,還是希望能做一些可能的補救措施: 1、初始化mInitCH376Host()不成功的話,應(yīng)該怎樣處理?是重新上電還是? 2、當(dāng)檢測到SD卡時,最多調(diào)用10次CH376DiskMount()初始化并測試磁盤,如果10次后還是不成功應(yīng)該做什么處理? 3、如果調(diào)用CH376FileOpen( "/MY_ADC.TXT" )打開文件時候出錯應(yīng)當(dāng)做什么補救措施? 4、調(diào)用CH376ByteLocate( 0xFFFFFFFF ) 移到指針到文件的尾部失敗時,應(yīng)該怎樣做? 5、新建文件CH376FileCreate( NULL )失敗時,應(yīng)該怎樣做? 6、如果CH376DirInfoRead()和CH376DirInfoSave()返回錯誤,應(yīng)該怎樣處理? 7、按字節(jié)寫CH376ByteWrite( Buf, 512, NULL )失敗時應(yīng)該怎樣補救? 由于我們的產(chǎn)品是要佩戴在病人身上,盡量避免讓病人自己操作;所以在遇到一些故障時需要自身解決,希望能給出一些遇到以上故障時處理的建議,謝謝!

因為我們提供的都是一些DEMO,像你說的斷電之類的錯誤,這由客戶自行決定,不同的客戶,不同的功能,都是要求不一樣的。另外可能出錯處理上會有一些和硬件相關(guān)的函數(shù),所以參考程序無法提供出錯處理,但是我們已經(jīng)留出接口mStopIfError( s );,供客戶自行決定。DEMO不是產(chǎn)品,所以客戶肯定要做相關(guān)處理


謝謝您的回復(fù)!我的意思是遇到以上哪些問題的時候是可以重復(fù)調(diào)用幾次函數(shù)來解決?哪些錯誤直接可以忽略?或者哪些錯誤是致命的,需要提示用戶斷電重啟?


mInitCH376Host()一般都是硬件錯誤導(dǎo)致的,或者極端的情況是芯片損壞。

CH376DiskMount()循環(huán)10次已經(jīng)是一個兼容性處理,如果10次還沒通過一般可能是硬件連接錯誤(SD卡部分),比如虛焊等。10次不成功的話,可能是這個卡本身不支持。 如果CH376DiskMount通過,則文件級操作應(yīng)該不會有問題。相關(guān)的錯誤,如文件找不到等,在程序中返回了相應(yīng)的錯誤,客戶可以自行重新建立文件等操作。只能給你一些致命錯誤產(chǎn)生的原因。文件級操作錯誤請參考錯誤代碼來做相應(yīng)處理。 另外在處理SD卡的時候,如果SD卡突然被拔除,這點要MCU自行檢測處理。比如可以復(fù)位相應(yīng)的變量等


哦,謝謝回復(fù)!我再看看demo的錯誤代碼部分


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频