識(shí)別分析U盤文件系統(tǒng)中狀態(tài)不對(duì)?

請(qǐng)高手指點(diǎn)一二,

我是并口程序想讀U盤的數(shù)據(jù),在網(wǎng)上下了最簡(jiǎn)讀U盤的程序(180那個(gè)),初始化磁盤可以,但是下一步mIdenDisk( ); /* 識(shí)別分析U盤文件系統(tǒng),狀態(tài)就不對(duì)了,里面讀出的數(shù)據(jù)都是0x14,并且返回狀態(tài)為0x1f不知道為什么?請(qǐng)指教,謝謝了

下載CH375EVT.ZIP.里面有個(gè)CH375EV0.C文件,參考這個(gè)程序去寫.另外如果您需要對(duì)文件級(jí)操作的話,用我們的庫(kù)就可以了.不需要自己寫文件系統(tǒng).下載CH375LIB.ZIP.根據(jù)MCU型號(hào)選定


DATA_BUFFER[0x01FF] == 0xAA是什么意思呢?我的程序中DATA_BUFFER[0x01FF] != 0xAA所以是先讀1扇區(qū)再寫到0扇區(qū),而且這個(gè)程序運(yùn)行后,把U盤插到電腦上,可以看到USB設(shè)備,但是盤符看不到了,不知道U盤還能不能用?請(qǐng)指教,謝謝


我仔細(xì)看了一下在CH375EV0.C的程序,我覺得它相當(dāng)于把外接U盤看做是一個(gè)FLASH, 我在仿真的情況下,看從U盤中寫入和讀出的數(shù)據(jù)好象都是0X14,是不是有異常啊,請(qǐng)指教,謝謝!


至于0XAA是什么意思你查看一下文件系統(tǒng)的相關(guān)知識(shí),.這是DBR的結(jié)束.0X55,0XAA. 你先借助WINHEX軟件去看看你的U盤里面第一個(gè)扇區(qū)是什么數(shù)據(jù). 建議你先去測(cè)試一下,初始化能不能成功,U盤大小能不能獲取,以上兩步操作正常后再去讀寫物理扇區(qū).你讀出來和WINHEX讀出來的對(duì)比一下看是不是正確的.


還是不太明白,我下了一個(gè)WINHEX,我在U盤中存了4個(gè)文件,在WINHEX能看到各個(gè)文件的HEX值,可是哪個(gè)是0扇區(qū)的呢?

另外,我跟了一個(gè)程序,在執(zhí)行mReadSector( 0, 1 )時(shí),程序讀出了8個(gè)字節(jié),分別為: 8B EB 56 60 61 00 00 AA,這些數(shù)和WINHEX讀的數(shù)據(jù)對(duì)不上呀? 請(qǐng)指教,發(fā)現(xiàn)調(diào)USB還有很多東西得學(xué)習(xí),基礎(chǔ)太差。


你用WINHEX打開物理磁盤就可以看到物理0扇區(qū)的數(shù)據(jù),更詳細(xì)的理解你可以去看看文件系統(tǒng)的相關(guān)文檔.


好的,謝謝各位!


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

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