CH376初始化過程與單片機(jī)不能通信

在下面的CH376初始化函數(shù)中 發(fā)送0x65 返回就不是0x9A 是0xff 發(fā)送別的指令 都返回是0xff 硬件應(yīng)該沒問題 是用的stm32開發(fā)板啊 可能是什么原因呢 怎么檢測CH376是否損壞 晶振兩個角的電壓都是1.4V多點(diǎn) 請教大家?guī)兔?謝謝

UINT8 mInitCH376Host( void ) /* 初始化CH376 */ { UINT8 res; CH376_PORT_INIT( ); /* 接口硬件初始化 */ xWriteCH376Cmd( CMD11_CHECK_EXIST ); /* 測試單片機(jī)與CH376之間的通訊接口 */ xWriteCH376Data( 0x65 ); res = xReadCH376Data( ); xEndCH376Cmd( ); if ( res != 0x9A ) { LCD_ShowString(80,50,"error"); return( ERR_USB_UNKNOWN ); } /* 通訊接口不正常,可能原因有:接口連接異常,其它設(shè)備影響(片選不唯一),串口波特率,一直在復(fù)位,晶振不工作 */

測試命令不通過有可能是硬件問題,你的晶振頻率是多少?幅度有點(diǎn)低。另外測量一下芯片的復(fù)位輸出第25腳的電平。還有一種可能是你的接口時序有問題。


晶振是12M啊 SDO引腳嗎 一直是高電平


第25腳一直是高電平說明芯片一直在復(fù)位,芯片沒有正常工作。


你好,我這有個問題,當(dāng)U盤插入后再上電,調(diào)用初始化CH376函數(shù),發(fā)送0x65 返回是0x65,而非0x9A,當(dāng)帶電情況下拔下U盤再調(diào)用初始化CH376函數(shù)時一切正常,不知為何?


插拔U盤對于單片機(jī)與CH376之間通訊是沒有影響的,首先確保你的測試命令正確通過。


應(yīng)該沒有問題,要不板子上電前未插U盤怎么會初始化成功CH376呢?而且?guī)щ姴迦險盤后也能初始化成功U盤


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

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