好的,謝謝。我還有一個(gè)問(wèn)題:UDP模式下,一個(gè)socket只能夠和一個(gè)IP進(jìn)行通訊嗎??同一個(gè)socket我能夠發(fā)送兩個(gè)不同IP的UDP報文,但是無(wú)法觸發(fā)兩個(gè)IP的中斷,只能夠觸發(fā)其中一個(gè)IP。
UDP設置的時(shí)候,設置的目的IP和端口(非廣播模式下)具有過(guò)濾遠端報文的作用,非目的IP端口發(fā)過(guò)來(lái)的報文不接收。
好的,謝謝
麻煩還有一個(gè)問(wèn)題:我用CH395Q與另外兩臺主機都接在交換機上進(jìn)行UDP通訊,結果發(fā)現有丟幀的現象。但是同樣三個(gè)設備都接在路由器的lan口上,基本不會(huì )出現丟幀現象,這是為啥??
(1)可能與交換機的轉發(fā)能力有關(guān)
(2)如交換機下很多臺設備,可能是域內的廣播包過(guò)多造成。
具體原因可能由于通信順序和通信狀態(tài)有關(guān),盡量監測395的運行狀態(tài)。
您好,請教兩個(gè)問(wèn)題:
我用CH395Q發(fā)送一幀UDP的報文之后為什么沒(méi)有觸發(fā)中斷??
發(fā)送前我要怎么檢查發(fā)送緩沖區為空?是檢查發(fā)送緩沖區為空的中斷嗎?這個(gè)中斷是不是被讀取之后就自動(dòng)清0了?
您好,請問(wèn)一下,CH395手冊里只寫(xiě)了3.3V的工作電流,那1.8V端的工作總電流是多少呢?
(1)CH395發(fā)送成功會(huì )觸發(fā)“發(fā)送緩沖區空”中斷
(2)中斷被讀取后自動(dòng)清零
(3)CH395的3.3v和1.8v都要各按照130mA的電流計算
采用申請的ch392測試板和貴公司的例程,采用串口測試程序,讀版本和初始化程序可以通過(guò),但在phy連接測試通不過(guò),對應的LINK燈不亮,請問(wèn)怎么處理
questiongu51:您好,這種情況最好查一下晶振。
您好,您可以提供郵箱,這邊給您提供CH32F103示例參考代碼,您只需按照移植即可。
CH395可以同時(shí)設置接收多個(gè)組播地址數據嗎?
可以,把組播地址的校驗到mac過(guò)濾設置的流程再跑一遍即可。
你好,關(guān)于這個(gè)mac過(guò)濾設置有一點(diǎn)疑問(wèn),設置流程是:組播地址->mac地址->uint8_t MacCrc32 = CH395CRCRet6Bit(mac);然后再通過(guò)計算值設置hash表;現在就是這個(gè)組播地址跟mac地址之間的關(guān)系是如何確定的呢?