CH375開打文件錯誤

i = CH375FileOpen( ); /* 打開文件 */ 錯誤,返回值是0A是什么意思?資料上沒找到。

Error:! 16進(jìn)制是0A


1.CH375DiskReady( )有沒有通過? 2.建議在操作CH375之前先做一下測試命令,檢查一下你的硬件有沒有問題


/* 檢查U盤是否準(zhǔn)備好,有些U盤不需要這一步,但是某些U盤必須要執(zhí)行這一步才能工作 */ for ( i = 0; i < 5; i ++ ) { /* 有的U盤總是返回未準(zhǔn)備好,不過可以被忽略 */ mDelay100mS( ); Put0_String( "Ready " ); if ( CH375DiskReady( ) == ERR_SUCCESS ) break; /* 查詢磁盤是否準(zhǔn)備好 */ }


一插入U盤,串口上來的數(shù)據(jù) Ready Ready Ready Ready Ready Open Error:!


你的CH375DiskReady( ) 好象沒有通過吧 你用串口把它的返回值打印出來看看


CH375DiskReady( ) 錯誤代碼是十六進(jìn)制0A


是什么意思呀?


錯誤代碼現(xiàn)在變成82H了


我們定義的錯誤代碼中沒有0x0A。你有沒有做測試命令,如果沒有的話建議先去做測試命令保證你的硬件沒有問題,其次再來做CH375Diskready()。 你的U盤供電電壓是多少?插上U盤后的U口電壓是多少?


0x82 基本上是你的硬件有問題 USB口的電源電壓要保證為5V D+,D-信號線有沒有反接 VCC,D-,D+,GND 你的ch375是幾V供電的? V3引腳是怎么接的?


5V供電V3通過0。01UF電容接地了。


有問題嗎?


首先一個就是在你發(fā)送DISK-READY函數(shù)的時候,你用示波器去看下USB口的UD+和UD-上面是否有信號,正常的應(yīng)該有100NS左右的脈寬的波形,同時看下波形是否為好,如果波形有毛刺的話,那么你需要去看下你的共地性能是否好,解決辦法就是你的USB口外殼地要接地,同時在USB口的地和你的375的地之間,375和單片機(jī)之間飛幾根地線,這樣效果會好很多。這個時候在做DISK-READY的函數(shù),如果還出現(xiàn)問題,就需要你參考11樓的問題了,還有一個需要提醒的就是375的晶振必須為12M,否則也是不可以通信的。


怎么做測試命令?


(1)發(fā)送命令:0x06;發(fā)送數(shù)據(jù):0x55;再回讀數(shù)據(jù),應(yīng)為0xaa (2)發(fā)送命令:0x06;發(fā)送數(shù)據(jù):0xaa;再回讀數(shù)據(jù),應(yīng)為0x55 關(guān)于各個命令的用法,參考手冊


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

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