CH569 ETH-GMAC目錄里面的UDP例程 無法正常使用

手上有塊參考貴司的CH565W&CH569W評估板制作的樣板。使用UDP例程時,經(jīng)過確認(rèn),代碼停在了CH563NET_CreatUpdSocket函數(shù)的

? ?i = CH569NET_SocketCreat(&SocketId,&TmpSocketInf);? ? ? ? ? ? ? ? ? ? ? ? ? ?/* 創(chuàng)建socket,將返回的socket索引保存在SocketId中 */

? ?

這個接口地方,不再往下走了。


確定停在這里的方法為:

紅色代碼處能運行到。注釋后重新燒錄。代碼沒有運行到藍色框框處。

image.png



硬件表現(xiàn)為:eth網(wǎng)口左下角的燈亮起。并呈現(xiàn)不規(guī)律的閃爍。


使用的網(wǎng)絡(luò)參數(shù):

/* TCP/IP協(xié)議棧本地參數(shù) */

UINT8 local_mac[6]={0x00,0xc2,0xe4,0x01,0x02,0x03,};? ? ? ? ? ? /* 本地MAC地址,會在后面填入實際的MAC地址? */

UINT8 CH569IPAddr[4]={192,168,1,110};? ? ? ? ? ? ? ? ? ? ? ? ? ?/* 目的IP地址 */

UINT8 GatewayIp[4]={192,168,1,1};? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?/* 網(wǎng)關(guān)地址? */

UINT8 SubMaskIp[4]={255,255,225,0};? ? ? ? ? ? ? ? ? ? ? ? ? ? ?/* 子網(wǎng)掩碼? ?*/

#if create_a_socket

UINT8 DESIP[4] = {192,168,1,101};? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?/* 目標(biāo)IP */

#endif


eth網(wǎng)口連接的路由器。路由器網(wǎng)關(guān)為192,168,1,1,路由器下的主機IP為192,168,1,101。


主機側(cè)并沒有監(jiān)聽到UDP數(shù)據(jù)。路由器管理界面也沒有看到CH569樣板的IP。


請問一下貴司的技術(shù)工程師。以上現(xiàn)象是否合理。怎樣才能讓UDP這套例程跑起來。

使用其他TCP例程也是卡在了此接口處。UINT8 CH569NET_SocketCreat(UINT8 *socketid,SOCK_INF *socinf);? ? ? ? ? ? ? ? ? ?/* 創(chuàng)建socket */


先使用GMAC-RAW例程測試一下,確保一下MAC層收發(fā)沒有問題,同時也是驗證硬件設(shè)計、連接沒有問題。

其次注意一下路由器是否會有MAC過濾之類的東西,目標(biāo)IP的設(shè)備是不是開了防火墻一類的東西。


使用GMAC-RAW例程測試。能接收,但好像發(fā)不出去。打印如下


read_length:64

rece@0x20020c80

ff ff ff ff ff ff?

00 16 41 ef ee 3d?

08 06 00 01 08 00 06 04 00 01 END!


Error:DMATxDescToSet can no t use!

send:DMACHTDR:x20020000

send:DMATxDescToSet:0x20020000

send:DMASR:0800360400

main:DMATxDescToSet:0x20020000

main:0x20020000:0xf0c00000

main:0x20020004:0x000001ea

main:0x20020008:0x200200a0

main:0x2002000c:0x20020010

RGUFCR:353.

RFCECR:0.

CNT overflow.T:0.R:353.

MMCTGFCR:0.



使用的以太網(wǎng)芯片是MotorComm-YT8521SC


請問樓主問題解決了嗎?我現(xiàn)在也在用這個phy,不過型號是

YT8531SC,一樣的,也不通。。。


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

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