通過ch375好像無法知道u盤是否是處于寫保護(hù)狀態(tài),如果向設(shè)置了寫保護(hù)的u盤發(fā)送寫扇區(qū)命令,那么就會(huì)得到 USB_INT_DISK_ERR 狀態(tài)。但不能根據(jù)得到了USB_INT_DISK_ERR就認(rèn)為u盤寫保護(hù),有沒有什么好的方法可以預(yù)先知道u盤寫保護(hù)了?
查看: 3432
回復(fù): 3
[原創(chuàng)] 375讀寫帶有寫保護(hù)u盤
最后的守護(hù)者
發(fā)表于: 2007-05-19 11:00:00
熱門產(chǎn)品 :
CH32X035: 32位USB+USB PD單片機(jī)
我們的51的庫里面有一個(gè)例子程序就有判斷U盤有沒有寫保護(hù),你可以看下
出現(xiàn)錯(cuò)誤后一定要通過DISK_R_SENSE讀出錯(cuò)誤碼,然后查閱UFI命令中的錯(cuò)誤代碼,就可以判斷出到底出了什么錯(cuò)。 感覺這兒的技術(shù)支持不能從原理上幫助人。
最后的守護(hù)者
發(fā)表于: 2007-05-29 19:18:00
謝謝 Skunk 大俠,我已經(jīng)這么做了。不過最近發(fā)現(xiàn)了一個(gè)新問題,就是連續(xù)兩次發(fā)出disk_init命令后,ch375會(huì)進(jìn)入一個(gè)奇怪的狀態(tài),那就是第二次的命令收不到中斷,接下來無論怎么發(fā)送復(fù)位或設(shè)置模式命令然后再發(fā)送disk_init命令都不會(huì)收到中斷,重新拔出u盤再插也不管用。按復(fù)位開關(guān)也不管用。唯一的方法就是斷電然后再開。但這個(gè)過程和按復(fù)位開關(guān)是一樣的。不知什么原因。
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄