CH375DiskReady總是返回0x21

使用CH375HF6.H,CH375HF6.LIB和EXAM7,字節(jié)讀寫 cTempStatus = CH375DiskConnect( ) ;//返回成功 //下面就有問題 for ( i = 0; i < 10; i ++ ) //有的U盤總是返回未準(zhǔn)備好,不過可以被忽略 { DelayN50ms(2); cTempStatus = CH375DiskReady( ); if (cTempStatus == ERR_SUCCESS ) break; // 查詢磁盤是否準(zhǔn)備好 }

gcComBuf[0] = cTempStatus;//總是返回0x21 gcComBuf[1] = CH375DiskStatus;//返回0x02 UartSend(2);//串口監(jiān)測結(jié)果 cTempStatus = CH375DiskQuery( );//也是返回0x21 請問有那些可能的原因,使用的硬件設(shè)備當(dāng)做從設(shè)備或HID鍵盤都工作正常,所以硬件設(shè)備應(yīng)該沒有問題啊。

CH375DiskConnect( )函數(shù)返回的數(shù)據(jù)是多少? 如果返回0X21的話,建議你去檢查下你的USB線有沒有連接反.


CH375DiskConnect( )函數(shù)返回的是0x00,是成功的。 線路不會接反,因?yàn)榻涌谑怯玫腢SB座,而且是按照V+,D-,D+,GND的順序,如果有接反的話電源也反了。另外,該硬件設(shè)備當(dāng)做USB設(shè)備方式使用時是正常的,所以硬件也不會有問題。


U盤的供電要保證為5v,用的是什么單片機(jī)?如果使用的是高速單片機(jī) 像c8051f之類的,而且主頻比較高的話,建議使用庫5,在讀寫函數(shù)里面的加點(diǎn)延時。


返回0X21的話,建議您還是檢查一下USB信號線,測量一下電壓.如果測試命令能通過,說明MCU和CH375之間的通訊是正確的.你不能因?yàn)楹蚉C連接是正常的,就可以斷定USB信號線連接沒有問題,畢竟電腦的兼容性很好.你可以把USB連接的圖貼出來看一下,另外測量一下UD+,UD-上面的對地電壓是多少.檢查U盤供電是多少.


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

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