幫幫忙為何第一次插u盤可以讀文件,但是在不復(fù)位mcu第二次插u盤不可以讀文件,可是可以找到u盤就是不能讀文件,總是返回0x42,但前一次可以讀啊. 謝謝
有些U盤在上電后,要發(fā)DISKREADY命令,那么如果你讀完后,拔掉,在插上,后沒有對U盤發(fā)這個命令,那當(dāng)然就不工作了。當(dāng)然可能還會有其他可能。
只要有盤,我每次都發(fā)了DISKREADY命令,沒有用
那你插上U盤后,查尋磁盤連接,它返回狀態(tài)是否連接,然后,DISKREADY命令有沒有成功,另外,加些延時(shí), 要是這個過程都成功的話,就肯定,能讀U盤,了,就相當(dāng)于你第一次讀的過程了,。 要不然,你U盤內(nèi)有沒有要讀的文件,要是寫過U盤,檢查一下磁盤有沒有出錯。在命令提示下,用CHKDSK檢查磁盤。
謝謝我試一下
上面你說都成功了,但是還讀不出文件返回0x42,要讀的文件是第一次可以讀,第二次就不行,每次試都是這樣的,還有我要申請lib4和fat源程序可以嗎,此產(chǎn)品出來我要用16單片+ch375來做別的產(chǎn)品。
對于查詢中斷方式,應(yīng)該要先執(zhí)行DiskConnect,成功后執(zhí)行DiskReady,然后是讀寫文件.文件名必須從根目錄開始"/FILENAME.EXT",如果沒有"/"也會返回0x42.
你用16位單片機(jī)的話,我們就會提供16位單片機(jī)的庫文件,我們現(xiàn)有MSP430和TIDSP的庫文件,同樣可以下載! 如果有其他16位單片機(jī),你可以提供我們編譯器,然后,給你編譯產(chǎn)生庫文件。
謝謝可以了,我沒有"/"這個符號,真差心.
我用凌陽16位單片機(jī)做下一項(xiàng)目,可否把C源程序級的文件發(fā)給我,我那樣就可以快速移植到凌陽16位單片機(jī). 還有l(wèi)ib5我已下載謝謝你開的權(quán)限.