CH375B 做USB HOST主機問題

用STM32F103連接CH375B做USB HOST主機時,

  1. 初始化?發(fā)送CMD_GET_IC_VER命令? 返回0xB7? 正常? ?

  2. 發(fā)送CMD_CHECK_EXIST命令? 數(shù)據(jù)0x55? ?返回0xAA? 正常? ?

  3. 發(fā)送UsedHostNAS命令? ?設置主機模式? ACT產生低電平? ?INT產生低電平? ?讀取狀態(tài)為0x51? 即為操作成功

  4. 之后未進行其他指令,也沒有設備插圖,ACT和INT一直保持低電平? ?無法檢測到設備的插入? 這是什么原因?


您好,您可以看一下您的CH375USB信號線D+,D-是否有外接上拉電阻?


信號線D+,D-接的是15K下拉電阻啊? ? CH375B?芯片端的信號線D+,D-? 需要接上拉嗎?


您好,CH375芯片內部有下拉。您可以測量一下,當ACT一直為低電平的時候,D+,或者D-的電平是否為低。還是說有一個信號腳電平被拉高了。


D+,或者D-的電平均為低。設備插上也無法拉高


插入的設備為:CDC類的虛擬串口

以下為監(jiān)測設備插入,獲取設備描述符的代碼


1639709739192427.png

此時產生中斷,但是查詢的狀態(tài)為0x51???是不是我的流程有問題!


下面為初始化代碼:輸出值都正常

1639709739163853.png



? ? ? ? ?不太理解

? ? ? ? ?CH375B?的一下模式的具體含義? ?是否有具體的開發(fā)文件?

????????? 以下這些模式具體的使用場景和方法有沒有一些說明

? ? ? ? ?00H=未啟用的設備方式,?

? ? ? ? ?01H=已啟用的設備方式并且使用外部固件模式,?

? ? ? ? ?02H=已啟用的設備方式并且使用內置固件模式

? ? ? ? ?04H=未啟用的主機方式,?

? ? ? ? ?05H=已啟用的主機方式,?

? ? ? ? ?06H=已啟用的主機方式并且自動產生SOF包,?

? ? ? ? ?07H=已啟用的主機方式并且復位USB總線?

? ? ? ? ?我的聯(lián)系方式:? ?公司:北京鑫東華騰體育器械有限公司? ? 陳曉林? ? ? 17090313847? ?郵箱:個人信息保護,已隱藏



前面00-02就是設備模式,01就是自己做好設備描述符的上傳。02H就是芯片內部自帶的設備描述符。后面為主機模式,不同的區(qū)別就在于自動發(fā)送SOF包。


您好!根據(jù)您提供的例程,我修改了代碼,接收端點數(shù)據(jù)函數(shù)返回值一直為0x2A? 請問是什么原因?


您好,您的0x2A是在枚舉階段的返回值,還是后期數(shù)據(jù)傳輸時候。您可以通過一些方式去抓取CH375與CDC設備之間USB的傳輸數(shù)據(jù)包??催@個0x2A是否為設備實際傳回來的數(shù)據(jù)


是在接收中斷端點的時候,返回的狀態(tài)為0X2A? ?并非數(shù)據(jù)


CDC類串口通常需要通過配置來使其端點和串口端開始工作。

確認一下幾點:

1、按照您實際操作的USB設備的類協(xié)議來配置其對應功能的開啟

2、確保您獲取數(shù)據(jù)的端點號正確

3、如果是中斷端點,請保證能夠按照中斷端點輪詢間隔去請求數(shù)據(jù)


參考http://m.findthetime.net/bbs/thread-65122-1.html

image.png



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

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