WIZnet技术专区
直播中

赵经纬

12年用户 57经验值
私信 关注
[技术问题讨论]

w5500 UDP模式网络调试助手发送数据>1472,收不到数据??

设置UDP模式,socket接收和发送设置2k,使用网络调试助手,单次发送数据<=1472个,通讯正常,单次发送>1472个字节,W5500接收不到数据。比如我单次发送1473个字节,上位机应该是分成2帧发送,还是说现在的网卡一帧数据可以大于1472个??
  • V19`3]6LOO_B7UHZJ6~SUIW.png

回帖(4)

赵经纬

2018-10-12 17:34:27

RE: w5500 UDP模式 网络调试助手发送数据&gt;1472,收不到数据??

我用Microsoft Network Monitor监控,w5500发送数据大于1472的时候,分两帧发送。网络调试助手发送数据大于1472时,在线调试数据长度len=0;有知道原因的么?按理说上位机应该自动将大于1472,分成多个帧
        switch(getSn_SR(0))                                                /*»ñÈ¡socketµÄ״̬*/        {
                case SOCK_CLOSED:                                                        /*socket´¦ÓڹرÕ״̬*/
                        socket(0,Sn_MR_UDP,local_port,0);                              /*³õʼ»¯socket*/
                  break;
               
                case SOCK_UDP:                                                           /*socket³õʼ»¯Íê³É*/
//                        Delay_ms(10);
                        if(getSn_IR(0) & Sn_IR_RECV)
                        {
                                setSn_IR(0, Sn_IR_RECV);                                     /*Çå½ÓÊÕÖжÏ*/
                        }
                        if((len=getSn_RX_RSR(0))>0)                                    /*½ÓÊÕµ½Êý¾Ý*/
                        {
                            GPIO_SetBits(GPIOC,  GPIO_Pin_7);
                                  recvfrom(0,buff, len, remote_ip,&remote_port);               /*W5500½ÓÊÕ¼ÆËã»ú·¢ËÍÀ´µÄÊý¾Ý*/
          for(i=0;i<200;i++)        
         XT9822Dat=(buff[3*i]<<16)+(buff[3*i+1]<<8)+buff[3*i+2];
         XT9822_SetAll();                               
                                GPIO_ResetBits(GPIOC,  GPIO_Pin_7);
//                        buff[len-8]=0x00;                                            /*Ìí¼Ó×Ö·û´®½áÊø·û*/
//                        printf("%srn",buff);                                                               /*´òÓ¡½ÓÊÕ»º´æ*/
                                sendto(0,buff,len-8, remote_ip, remote_port);                /*W5500°Ñ½ÓÊÕµ½µÄÊý¾Ý·¢Ë͸øRemote*/
                        }
                       
                        break;
        }





























举报

许可颂

2018-12-5 11:16:31
WIZnet官方技术交流群,群内可以咨询问题、下载资料,群号:595547972,欢迎大家一起加入学习交流。
举报

王王

2019-3-30 18:08:58
被拦截了! 需要开巨型帧就可正常收发
举报

郜兴云

2019-12-19 11:44:26
巨型帧怎么开?
举报

更多回帖

×
20
完善资料,
赚取积分