主控芯片为SMT32F429,使用RMII,外面接LAN8742,无系统(裸系统)。
直接使用CubeMx生成代码,堆栈设置都是0x800。其它代码很少。ping和发送都没有问题,但是每次接收数据时会报错:
Assertion "pbuf_free: p->ref > 0" failed at line 753 in ../Middlewares/Third_Party/LwIP/src/core/pbuf.c
频繁接收数据之后,发送会报错ERR_MEM(-1),后面就再也不能正常收发数据了。请问这是什么原因导致的?或者如何能避免啊? |