3976| 2
|
stm32F407+lwip+ENC28J60芯片,ping数据包超过大概1454的时候ping不通 |
1金钱
最佳答案找到问题了,
enc28j60最大发送接收帧长度MAX_FRAMELEN要定义为1518,之前是1500
enc28j60Write(MAMXFLL, MAX_FRAMELEN&0xFF);
enc28j60Write(MAMXFLH, MAX_FRAMELEN>>8);
在enc28j60接收和发送函数里的接收发送数组大小要定义为1518以上
static unsigned char MySendbuf[1518];
static unsigned char MyRecvbuf[1518];
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-24 14:44
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网