[求助]CH375主機(jī)U盤模式,寫數(shù)據(jù)失敗

我做10分鐘向U盤文件中寫一次 用ByteWrite每次寫不到1K的數(shù)據(jù) 運(yùn)行3-5小時(shí)后出錯(cuò)。 昨天特意抓了一下返回值 0x03

請(qǐng)問(wèn)這個(gè)是什么意思?

0X03沒(méi)有這個(gè)錯(cuò)誤。建議你每次寫完數(shù)據(jù)之后關(guān)閉文件,更新文件長(zhǎng)度。當(dāng)下次需要寫數(shù)據(jù)的時(shí)候打開(kāi)文件,跳到文件末尾在寫數(shù)據(jù)。


ECode = CH376ByteWrite( buff, strlen(PutIn), 0 ); if( ECode != 0x14 ) { LcdDataWriteError(); while(1) { Nop(); } } 這段程序?qū)?然后用下面的函數(shù)更新長(zhǎng)度但不關(guān)閉文件: CH376ByteWrite( buff, 0, 0 );

我抓到的0x03就是我用上面ECode得到的CH376ByteWrite函數(shù)的返回值


你單片機(jī)采用什么接口方式操作的,是不是讀取中斷那一塊有問(wèn)題?另外,你可以換一個(gè)U盤試一下呢?


并口操作。中斷部分應(yīng)該是沒(méi)有問(wèn)題,因?yàn)槲抑白隽藘商诇y(cè)試都成功了。 這套不知道是什么原因所以我拿來(lái)這個(gè)返回值來(lái)問(wèn)一下。 我在懷疑我5V電源的功率問(wèn)題,會(huì)不會(huì)是因?yàn)樨?fù)載能力不夠?qū)е碌哪兀?/p>


我們沒(méi)有0x03這個(gè)錯(cuò)誤。那你檢查一下你的供電是否穩(wěn)定?建議在VCC接一個(gè)對(duì)地104穩(wěn)壓電容,USB接口接一個(gè)47UF的電容。


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

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