[討論]使用朗科和金士頓兩種U盤做測(cè)試,從初始化到讀文件列表

朗科的讀文件列表扇區(qū)數(shù)據(jù)失敗,停留在查詢中斷這兒,即使讀寫做延時(shí)也不行,金士頓的一切正常,請(qǐng)指導(dǎo)下. 朗科的是32M的老古董

需要看下你程序的返回錯(cuò)誤代碼是多少才好判斷問題在什么地方。


重新上電試了試,發(fā)現(xiàn)讀數(shù)據(jù)是成功的,但是數(shù)據(jù)緩沖區(qū)都是0,不知為什么?


那你前面的U盤初始化部分全是操作成功的嗎?


對(duì),全部是成功的,還可以讀出磁盤容量和扇區(qū)大小


那應(yīng)該就可以讀取U盤的數(shù)據(jù)啊.還有你讀取的是第幾號(hào)扇區(qū)?你在計(jì)算機(jī)端看下你讀進(jìn)來的數(shù)據(jù)和你在計(jì)算機(jī)端用軟件看到的數(shù)據(jù)一樣不一樣。


肯定不一樣,那個(gè)是文件,結(jié)果全是00,金士頓的也是一樣FAT16,拷貝一樣的文件進(jìn)去就可以讀出來,我是查找文件,然后讀數(shù)據(jù)


不對(duì),我說錯(cuò)了,查找文件跟目錄項(xiàng)找不出來,讀根目錄項(xiàng)是00,估計(jì)是沒讀數(shù)據(jù)出來


那你看下你讀取的第0號(hào)扇區(qū)數(shù)據(jù)對(duì)不對(duì),如果對(duì)的話那可能你分析文件系統(tǒng)的時(shí)候出錯(cuò)了,而不是我們芯片讀取的數(shù)據(jù)有誤。


對(duì)的,MBR和DBR都是對(duì)的,而且FDT地址也是對(duì)的,我拿WINHEX對(duì)比過


既然你前面都能讀出來,那按照道理來講的話目錄項(xiàng)也能讀出來啊,那你直接輸入目錄項(xiàng)的邏輯扇區(qū)號(hào)可以讀取這個(gè)目錄項(xiàng)嗎?


搞清楚了,這個(gè)和隱含扇區(qū)有關(guān)


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

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