請教CH375讀寫U盤問題

正在用51匯編語言開發(fā)CH375讀寫U盤的程序,采用串口通信,現(xiàn)遇到幾個問題,請各位專家分析指教!謝謝! 問題(1):向CH375發(fā)送命令RESET-ALL(05H),不能復(fù)位CH375,必須重新給板子上電才可復(fù)位CH375. 問題(2):通過DISK-READ(54H)命令可正確讀取U盤0扇區(qū)的數(shù)據(jù),其它扇區(qū)也可讀取,但讀出來的數(shù)據(jù)錯誤,和用其它磁盤扇區(qū)數(shù)據(jù)分析軟件讀出的數(shù)據(jù)不同. [Emot]8[/Emot]

供參考 1 向375發(fā)復(fù)位命令后,需要延時40毫秒才能完成.另外不知你如何判斷不能復(fù)位? 2 如果能夠讀0扇區(qū)而不能正確讀其他扇區(qū),你可以檢查讀扇區(qū)命令后面輸入?yún)?shù)的順序是否正確?


首先非常感謝xujunchen 老師的回復(fù)!!! 1.目前正在用PC機(jī)通過串口與板子上的CH375進(jìn)行通信,用串口調(diào)試程序查看CH375工作是否正常以及其各種命令執(zhí)行情況.因向CH375發(fā)送的命令和數(shù)據(jù)是手動發(fā)送方式,所以向375發(fā)復(fù)位命令后,所需要延時40毫秒可滿足.有時發(fā)送數(shù)據(jù)或命令錯誤導(dǎo)致CH375不能正常響應(yīng),所以就想再向CH375發(fā)送復(fù)位命令,以便可重新操作,但是這樣不行,必須給板子重新上電后才可重新通信工作,因此判斷CH375接收復(fù)位命令后并沒有復(fù)位.這樣理解對嗎? 2.讀扇區(qū)命令DISK-READ后輸入?yún)?shù)的順序是這樣的:例如要讀取U盤其實地址為00000600H開始的一個扇區(qū)的數(shù)據(jù),則輸入?yún)?shù)的順序是:0006000001H.這樣讀出的總是全0或錯誤數(shù)據(jù).不知是什么原因?懇請xujunchen 老師和其他同行幫助分析解決,不勝感激!


在扇區(qū)讀寫之前,先發(fā)DISK_READY和DISK_SIZE,并且在正確獲取容量后在進(jìn)行扇區(qū)讀寫


在扇區(qū)讀寫之前,先發(fā)DISK_READY和DISK_SIZE,并且在正確獲取容量后進(jìn)行扇區(qū)讀寫,但除了0扇區(qū)可正常讀外,其它扇區(qū)還是不能正確讀寫,錯誤出在哪呢?真急人那!


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

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