新問題尋求幫助

void USBInit(void) { U8 i; CH375Reset(); Delay(500 ); /* 延時(shí)50ms */ i = CH375LibInit(); /* 初始化CH375程序庫(kù)和CH375芯片,操作成功返回0 */ mStopIfError(i); Uart_Printf("\nUSB initialized."); } 初始化出現(xiàn)錯(cuò)誤代碼0x81,怎么才驗(yàn)證片子上電正常?

發(fā)測(cè)試命令來測(cè)試芯片和單片機(jī)連接是否正常,如果輸入的數(shù)據(jù)是輸出數(shù)據(jù)的取反就說明硬件連線是沒有問題的 CH375_WR_CMD_PORT(0X06); CH375_WR_DAT_PORT(0X55); i=CH375_RD_DAT_PORT(); printf("i=%02x\n",(unsigned short)i);


讀出來的竟然是FF,說明什么問題呢?


那你看下芯片晶振起振了沒??jī)?cè)下25腳和26腳的電壓是多少??


檢查到一根線沒有連


那現(xiàn)在可以操作了嗎??測(cè)試命令返回的數(shù)據(jù)是多少?


現(xiàn)在可以正常讀寫了,插上U盤燈也能亮,但是有個(gè)問題讀不出U盤的狀態(tài),好象也從來沒有中來過


U盤上的燈沒有亮,是芯片上那個(gè)燈亮了,跋下U盤燈就不亮


也就是說你現(xiàn)在庫(kù)的初始化是可以通過的,那么插上U盤之后可以產(chǎn)生中斷嗎?還有就是如果你可以產(chǎn)生中斷,那讀會(huì)來的中斷狀態(tài)又是什么呢??


拔插U盤都不能中斷


那你庫(kù)的初始化CH375LIBInit()函數(shù)返回的是0X00嗎?你插上U盤之后U口的電壓是多少??


是的,大概是4.2V


你供電不足啊,加大你供電的電流


我現(xiàn)在就在想為什么不會(huì)產(chǎn)生中斷?


好的,我試試


不行啊,升高電壓到5.05還是不行,要不要設(shè)置他的中斷方式?


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

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