CH376T操作U盤

CH376T在操作U盤的時(shí)候發(fā)現(xiàn)金屬外殼的U盤能認(rèn)到U盤,數(shù)據(jù)也顯示存入成功,結(jié)果到電腦端打開的是沒(méi)有顯示寫入的文件,然后用Sandisk的16G塑料外殼的U盤就能存入數(shù)據(jù)并在電腦上看到。不知道是怎么回事,有人有碰到過(guò)這個(gè)問(wèn)題嗎?金屬外殼的2G,4G,16G都測(cè)試過(guò),USB2.0和3.0的也都測(cè)試過(guò)都不行,相反Sandisk的塑料外殼的2.0的16G和3.0的32G都能正常使用,手頭沒(méi)有Sandisk的金屬U盤,所以沒(méi)做測(cè)試,這個(gè)難道跟品牌也有關(guān)系,金屬外殼的是金士頓的,

希望廠家技術(shù)支持能幫忙解答下,解決不了得換STM32F105系列自帶USB HOST的芯片了j_0065.gif


您好,首先確認(rèn)一下U盤的文件系統(tǒng)是否都是FAT32的,其次如果說(shuō)閃迪的U盤能夠正常寫入數(shù)據(jù),那您操作376的代碼應(yīng)該是沒(méi)有問(wèn)題的,可以在FileClose(TRUE)文件關(guān)閉并刷新長(zhǎng)度之后,調(diào)用一次在CH376DS2中的一個(gè)指令DISK_READY,其作用可以刷新U盤自身的數(shù)據(jù)緩沖區(qū),同樣的您也可以不用這條指令,將測(cè)試寫入的數(shù)據(jù)量增加,目的是填滿U盤自身緩沖區(qū),是否也能將這個(gè)數(shù)據(jù)實(shí)際的寫入U(xiǎn)盤的FLASH中。


感謝回復(fù),首先FAT32格式是正確的,文件操作完畢后要刷新長(zhǎng)度嗎?這個(gè)指令我沒(méi)有操作,是怎么操作的,還有DISK_READY指令是文件關(guān)閉后再執(zhí)行這個(gè)?還是數(shù)據(jù)寫入成功在關(guān)閉文件前執(zhí)行,

這個(gè)是否有例程可以提供看下,但是就是不知道U盤不同會(huì)導(dǎo)致有的寫的進(jìn),有的寫不進(jìn)嗎?閃迪的U盤質(zhì)量好?還是兼容性會(huì)更好?


UINT8CH376SendCmdWaitInt( UINT8 mCmd )? /* 發(fā)出命令碼后,等待中斷 */

{

xWriteCH376Cmd( mCmd );

xEndCH376Cmd( );

return( Wait376Interrupt( ) );

}

通過(guò)這個(gè)函數(shù)發(fā)送嗎?CH376SendCmdWaitInt(CMD_DISK_READY);


是的,等待中斷到來(lái),然后獲取返回值


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

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