串口能發(fā)收ch375的數(shù)據(jù),但是朗科的u盤初始化不出來

我初始化了u盤,miniking u盤可以讀出來miniking字樣,但是朗科的u盤讀不出來,檢測的時候讀回來的狀態(tài)數(shù)據(jù)是0x15,為什么初始化完usb的時候那個狀態(tài)是0x15 而不是0x14呢??

命令為:CMD_DISK_INIT 串口調(diào)試的

你用下面的程序來做初始化看下: UINT8 mInitDisk( void ) { /* 初始化磁盤 */ UINT8 Status,i,j=0; CH375_WR_CMD_PORT( CMD_GET_STATUS ); /* 產(chǎn)生操作完成中斷, 獲取中斷狀態(tài) */ Status = CH375_RD_DAT_PORT( ); if ( Status == USB_INT_DISCONNECT ) return( Status ); /* USB設(shè)備斷開 */ CH375_WR_CMD_PORT( CMD_DISK_INIT ); /* 初始化USB存儲器 */ Status = mWaitInterrupt( ); /* 等待中斷并獲取狀態(tài) */ if ( Status != USB_INT_SUCCESS ) return( Status ); /* 出現(xiàn)錯誤 */ while(1){j++; CH375_WR_CMD_PORT( CMD_DISK_SIZE ); /* 獲取USB存儲器的容量 */ Status = mWaitInterrupt( ); /* 等待中斷并獲取狀態(tài) */ if ( Status == USB_INT_SUCCESS ) break; /* 出現(xiàn)錯誤 */ mDelaymS( 250 ); if(j==5) return(Status); } CH375_WR_CMD_PORT( CMD_DISK_R_SENSE ); /* 獲取USB存儲器的容量 */ Status = mWaitInterrupt( ); /* 等待中斷并獲取狀態(tài) */ if ( Status == USB_INT_SUCCESS ){ /* 出現(xiàn)錯誤 */ for(i=0;i!=5;i++){ printf("Ready\n"); CH375_WR_CMD_PORT( CMD_DISK_READY ); /* 獲取USB存儲器的容量 */ Status = mWaitInterrupt( ); /* 等待中斷并獲取狀態(tài) */ if ( Status == USB_INT_SUCCESS ) break; /* 出現(xiàn)錯誤 */ } } return( 0 ); /* U盤已經(jīng)成功初始化 */ }


CH375_WR_CMD_PORT( CMD_DISK_INIT ); /* 初始化USB存儲器 */ Status = mWaitInterrupt( ); /* 等待中斷并獲取狀態(tài) */ if ( Status != USB_INT_SUCCESS ) return( Status ); /* 出現(xiàn)錯誤 */

我用的就是這個,然后在if這一步就是Status=0x15,而USB_INT_SUCCESS為0x14


現(xiàn)在回來的是0x2C 是說XX00=設(shè)備返回時超時,設(shè)備沒有返回。

不知道這個時是什么意思???

u盤在pc上時好的


一般出現(xiàn)0X2C的狀態(tài)返回,有下面幾種可能: 1,UD+,UD-串接的電阻太大,從而導(dǎo)致USB的UD+和UD-的電壓降的太多,從而不工作 2,中斷腳沒有連接的時候也是會出現(xiàn)這種情況的


UD+ UD- 沒有串接電阻啊,中斷腳接了,但是沒有上拉電阻而已。

UD+ UD- 要串接電阻嗎?? 你們給的圖上沒有啊


miniking 的u盤是可以讀出來的啊 這個是個問題


問一下,貴公司的那個串口的例程我怎么下載不了啊


要是這樣的話,但是建議你用我們的庫測試下看可以不可以操作??下載CH375LIB.ZIP,里面有51的FILELIB5,里面有串口的例子程序,你可以用那個程序來測試看可以不可以操作


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

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