* 單片機無法與CH372或者CH375進行通訊,例如CMD_CHECK_EXIST不成功或者CMD_SET_USB_MODE返回錯誤?
通常是硬件問題,例如:?
1、CH375沒有時鐘,可能是晶體不良未振蕩,電容或者晶體漏電,CH375的時鐘必須是12MHz。
排除了!沒問題 ,XO腳示波器測量12mhz脈沖輸出!
2、CH375沒有成功復位,可能是RSTI引腳沒有0.47uF上拉電容,也可以用單片機I/O口或者uP監(jiān)控電路為?
其提供復位,注意CH375的RSTI引腳內(nèi)部有下拉電阻。對于CH372應該確保電源完全放電后再通電。?
排除了,沒問題
3、CH375的片選地址譯碼錯誤,例如,與RAM地址范圍沖突?
排除了,沒問題
4、數(shù)據(jù)總線或者讀寫線連接錯誤等?
排除了,沒問題
5、用CMD_CHECK_EXIST命令測試硬件問題,該命令必然返回數(shù)據(jù),如果返回數(shù)據(jù)不是0FFH,那么通常是?
數(shù)據(jù)總線連接錯誤,這種問題容易處理,可以根據(jù)返回的值分析是哪個數(shù)據(jù)線有誤。?
如果返回數(shù)據(jù)是0FFH,那么可能CH375不正常,例如,無時鐘、未復位、讀寫片選線有誤、工作于串?
口方式等,如果復位期間CH375的TXD引腳是高電平,那么CH375工作于串口方式,當然并口操作無效?
我的問題符合第五項,無論怎么操作始終是返回0xFF!
硬件電路與邏輯分析儀抓取的波形如下!
一直返回0xFF,我采用的是SPI總線方式!