ch375支持不支持U盤(pán)跟什么有關(guān)? 我自己寫(xiě)的簡(jiǎn)單的讀U盤(pán)程序,等U盤(pán)連接以后 先發(fā)送: SendCom(DISK_INIT); 再發(fā)送: SendCom(DISK_READY); 然后發(fā)送: SendCom(DISK_SIZE); 兩個(gè)愛(ài)國(guó)者的U盤(pán)都能正確讀出U盤(pán)大小,其他的 宇瞻 金士頓 還試了其他的幾個(gè),都是SendCom(DISK_INIT)正確,但是SendCom(DISK_READY)總是錯(cuò)誤,我省掉SendCom(DISK_READY),直接SendCom(DISK_SIZE)讀出的大小不正確。 請(qǐng)大俠解釋一下支不支持某種U盤(pán)跟什么有關(guān)?我怎么才能讓我的程序支持更多的U盤(pán)(不用你們提供的庫(kù)的情況下)?
查看: 4391
回復(fù): 2
ch375支持不支持U盤(pán)跟什么有關(guān)[求助]
熱門(mén)產(chǎn)品 :
CH32L103: 32位PDUSB低功耗單片機(jī)
與兼容性相關(guān)的東西比較多,如:命令之間的延時(shí),命令出錯(cuò)后的處理等,不用我們庫(kù)的話,兼容性很難保證的,想提高兼容性,最好是自行編寫(xiě)B(tài)ulkOnly協(xié)議,不用芯片內(nèi)置的命令
SendCom(DISK_INIT)之后再SendCom(DISK_SIZE)就可以了. 一般來(lái)說(shuō)SendCom(DISK_SIZE)第一次不能成功,這可能是由于U盤(pán)沒(méi)有準(zhǔn)備好. 然后你讀發(fā)送幾次SendCom(DISK_SIZE),每次失敗后發(fā)送R_sens命令后在發(fā)送SendCom(DISK_SIZE) 一般來(lái)說(shuō)第二次就可以成功了.
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語(yǔ)言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄