CH392F TCP客戶端調(diào)試問(wèn)題

1、CH392F支持10M以太網(wǎng),實(shí)際收發(fā)速率最大能達(dá)到多少?下圖是我能跑出的最快速度,但只能堅(jiān)持兩三分鐘,這個(gè)速度在正常范圍內(nèi)嗎?偏高還是偏低?

微信圖片_20240831204337.png

2、CH392F接收緩沖區(qū)支持調(diào)節(jié)大小嗎?

3、CH392F手冊(cè)中說(shuō)到的查詢發(fā)送隊(duì)列指令:GET_SEND_QUEUE(0x60),這條指令支持嗎?我沒(méi)有找到相關(guān)API函數(shù)。

4、CH392F默認(rèn)的TCP MSS是多少字節(jié)?536個(gè)字節(jié)嗎?有查詢指令嗎?

5、實(shí)際做TCP客戶端測(cè)試,服務(wù)器每次向CH392F送字節(jié)數(shù)超過(guò)536個(gè)字節(jié)時(shí),CH392F會(huì)沒(méi)有反應(yīng),監(jiān)控發(fā)現(xiàn)是MCU從CH392F中讀取數(shù)據(jù)時(shí),CH392F沒(méi)有數(shù)據(jù)輸出,這可能是什么原因造成的?

6、當(dāng)CH392F接收緩存滿了之后,如果MCU并沒(méi)有讀取也沒(méi)有清除接收緩存,CH392F會(huì)怎么處理后續(xù)網(wǎng)絡(luò)到來(lái)的數(shù)據(jù)?會(huì)把對(duì)應(yīng)的Socket關(guān)閉嗎?同樣,如果CH392F發(fā)送隊(duì)列是滿的狀態(tài),MCU仍然繼續(xù)對(duì)其寫入發(fā)送數(shù)據(jù),CH392F會(huì)怎么處理?會(huì)關(guān)閉對(duì)應(yīng)的Socket端口嗎?

7、MCU對(duì)CH392F寫入發(fā)送數(shù)據(jù),單次最多可寫入多少字節(jié)?也就是內(nèi)部的發(fā)送隊(duì)列長(zhǎng)度是多少?沒(méi)查到相關(guān)參數(shù)?每次只能等SINT_STAT_SENBUF_FREE中斷來(lái)了,MCU才能執(zhí)行寫入數(shù)據(jù),但應(yīng)該寫入多少字節(jié)數(shù)據(jù)呢?


您好:

1.CH392F支持串口、spi兩種通訊接口,實(shí)際通信的速度受限于多種因素,如:串口波特率/spi時(shí)鐘頻率、字節(jié)間的延時(shí)間隔、測(cè)試數(shù)據(jù)包的數(shù)據(jù)量及發(fā)送間隔、socket的工作模式等??梢詫⒛臏y(cè)試條件郵件告知一下,我這邊實(shí)際測(cè)試看看。

2.CH392F的接收緩沖區(qū)配置可以參考手冊(cè)5.38章節(jié)

3.官網(wǎng)例程中,有對(duì)發(fā)送隊(duì)列的相關(guān)操作。(如EXAM_TCPClient例程中,main.c文件中169行以及CH392CMD.c文件中840行)

4.CH392F默認(rèn)的TCP mss為536字節(jié),暫不支持修改和查詢。

5.對(duì)于第五點(diǎn)問(wèn)題,根據(jù)您的描述可以判斷下392F是否有產(chǎn)生接收中斷以及可以通過(guò)wireshark抓個(gè)包看一下??梢园炎グ]件發(fā)來(lái)看一下(郵箱:lq@wch.cn)

6.(1)如392F默認(rèn)socket0的接收緩沖區(qū)為2144字節(jié),當(dāng)接收滿2144字節(jié)且沒(méi)有及時(shí)取出時(shí),后續(xù)給392發(fā)的數(shù)據(jù)將不在接收,直到接收緩沖區(qū)中的數(shù)據(jù)被取出。并不會(huì)有關(guān)閉socket的操作。

(2)CH392F執(zhí)行發(fā)送時(shí),必須在產(chǎn)生發(fā)送緩沖區(qū)非空這個(gè)中斷后才可發(fā)送下一包數(shù)據(jù)。如果socket使用數(shù)量大于隊(duì)列數(shù),則還需加上對(duì)可用隊(duì)列數(shù)的判斷。

image.png

image.png

7.手冊(cè)對(duì)于各個(gè)工作模式下的發(fā)送機(jī)制有詳細(xì)說(shuō)明,可以參考手冊(cè)8.2章節(jié)

image.png

手冊(cè)及EVT例程:http://www.findthetime.net/search?t=all&q=392

后續(xù)有其他問(wèn)題也可郵件交流。


請(qǐng)給我個(gè)郵箱地址,謝謝!


您好,可以發(fā)郵件到 lq@wch.cn 這個(gè)郵箱。


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

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