手上有塊參考貴司的CH565W&CH569W評估板制作的樣板。使用UDP例程時,經(jīng)過確認(rèn),代碼停在了CH563NET_CreatUpdSocket函數(shù)的
? ?i = CH569NET_SocketCreat(&SocketId,&TmpSocketInf);? ? ? ? ? ? ? ? ? ? ? ? ? ?/* 創(chuàng)建socket,將返回的socket索引保存在SocketId中 */
? ?
這個接口地方,不再往下走了。
確定停在這里的方法為:
紅色代碼處能運行到。注釋后重新燒錄。代碼沒有運行到藍色框框處。
硬件表現(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這套例程跑起來。