U盤調(diào)試,單步運(yùn)行程序發(fā)現(xiàn)374庫(kù)文件不太完善(個(gè)人認(rèn)為)

我的問(wèn)題是不帶寫保護(hù)功能的盤,會(huì)在檢測(cè)寫保護(hù)子程序里面一直循環(huán),跳不出來(lái), 而帶寫保護(hù)的U盤能正常通過(guò)。 你們以前說(shuō)你們測(cè)試不帶寫保護(hù)功能的盤,也能返回一個(gè)值(暫不管值的類型) 而我現(xiàn)在的問(wèn)題是一個(gè)磁盤型的U盤,一個(gè)SD卡型的U盤,均不能通過(guò),磁盤型的U盤有時(shí)還能跳出來(lái)返回一個(gè)0x2e的值,而SD卡型的U盤則一次也跳不出來(lái) 我現(xiàn)在單步運(yùn)行ADS仿真器,單步執(zhí)行,對(duì)于帶寫保護(hù)的盤來(lái)講一切正常, 對(duì)于無(wú)寫保護(hù)功能盤講,就一直在U盤寫保護(hù)檢測(cè)子程序中 進(jìn)入底層函數(shù)傳送中循環(huán) mStatus = CH374BulkOnlyCmd( ); 我個(gè)人認(rèn)為是庫(kù)函數(shù)有點(diǎn)問(wèn)題,不然為什么會(huì)出現(xiàn)這種現(xiàn)像呢,同一個(gè)程序針對(duì)不同的盤仿真時(shí)運(yùn)行不一樣呢,內(nèi)部程序是不會(huì)改變的,那就是程序存在判斷死循環(huán)。

把盤插到計(jì)算機(jī)上,用Bushund抓取Mode Sense命令CBW包,然后再用單片機(jī)發(fā)送同樣的CBW包試試 我們?cè)嚵藥讉€(gè)U盤,發(fā)現(xiàn)第一個(gè)Mode Sense命令CBW包都是:1A 00 1C 00 C0 00,與你的程序不同


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

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