0X82不知道是什么錯誤代碼?是375返回的,希望公司的技術(shù)人員能把返回值對應(yīng)的文件給我們。以便我們調(diào)試
在頭文件中有說明的: #define ERR_DISK_DISCON 0x82 /* 磁盤尚未連接,可能磁盤已經(jīng)斷開 */ 出現(xiàn)0X82一般可能是DISK_BASE_BUF有問題,USB信號線不正常,頭文件位置不對也會出現(xiàn)這個(gè)問題.
另 (1)供電不足,U盤工作不正常也會導(dǎo)致該錯誤,應(yīng)保證U盤口電壓在4.7V以上 (2)若用延長線連接U盤,那么需要用屏蔽線
我的375有的U盤能讀寫了,有的U盤不能讀寫,具體錯誤在讀取U盤大小的時(shí)候返回的0X82
上原理圖 主程序UploadImages/20081020914374.rar
希望各位把把關(guān),實(shí)在是沒轍
D5,D7應(yīng)該接3.3V電壓.C2連接J3第1腳,
改了,還是不行。 u盤應(yīng)該沒問題的,用s3c44b0x+375并口使用可以運(yùn)行的
你做一下測試命令,看看返回的數(shù)據(jù)是否正確. RXD的上拉可以不要,芯片內(nèi)部有弱上拉.
串口方式操作CH375,串口配置如下: (1)數(shù)據(jù)位應(yīng)為:9位 (2)第9位為1,表示命令,為0表示數(shù)據(jù) 您的程序中是8位數(shù)據(jù)方式,另,實(shí)際數(shù)據(jù)發(fā)送時(shí),還需要處理第9位
請問測試命令是指啥? 設(shè)置9位還是不行 而且之前雖然沒設(shè)置,但是有處理這位,CH375LibInit和CH375DiskConnect都可以通過的
測試命令是?。ㄔ斠?75說明書) 發(fā)送命令碼0x06 發(fā)送數(shù)據(jù) 0x55 從數(shù)據(jù)端口讀出數(shù)據(jù) 正確的應(yīng)該是0xaa(與輸入的數(shù)據(jù)相反) 你可以把三個(gè)讀寫子函數(shù)貼出來看看.
程序我上穿了 就在原理圖下邊
剛才測試過了 返回0xAA
首先你要把測試命令通過, 程序?qū)懙谋容^亂,不怎么符合我們的操作順序 你不要在去復(fù)位了,庫里面已經(jīng)做過了 不要進(jìn)行磁盤初始化,庫里面會做的. 既然是用庫,您盡量還是參考例子程序,按照上面的方法使用,否則會帶來不必要的麻煩.
測試命令沒問題 程序不就是按你們例程CH375HFT改的么 要是能通過我當(dāng)然不加這么多初始化