天线|RF射频
直播中

刘桂英

7年用户 1215经验值
私信 关注
[问答]

请问DM9000运行lwip经常死该怎么办?

战舰V3板:DM9000运行lwip经常rxbyte>1,如0xc5等,进入这里,TCP/IP通讯就死了,自己加入软复位也不好使,难道只能重新上电吗?
dm9000.c的终端服务程序处:
  if(rxbyte>1)        //rxbyte大于1,接收到的数据错误,挂了  
  {
            printf("dm9000 rx: rx error, stop devicern");
   DM9000_WriteReg(DM9000_RCR,0x00);
   DM9000_WriteReg(DM9000_ISR,0x80);   
   return (struct pbuf*)p;
  }

回帖(1)

余彦

2019-8-28 09:12:41
是DM9000软复位没有用,只有单片机复位才好使,真挂啦!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分