嵌入式开发者社区

标题: LWIP 内存分配失败 [打印本页]

作者: kkkkkk    时间: 2019-11-14 22:10
标题: LWIP 内存分配失败
我在使用udp例程时,发现pbuf_free并没有将创建的pbuf销毁,导致其内存空间不足,在网上找到有出现类似问题的,请问怎么解决?
/ j* \% x7 ?9 r' U" k% hhttps://e2echina.ti.com/question ... f/70/p/48280/107019
2 J% X! A: I+ B  E5 V& |# @, R这是我的调试信息。
6 P$ T+ I0 ^/ Y9 V# |+ f$ f  M- ?% u+ |5 N9 |& F

' t- y6 Q; K: O
作者: 广州创龙莫工    时间: 2019-11-18 17:04
您这边测试的是我司哪个UDP例程?是C6748的sysbios下的NDK_UDP例程吗?
作者: kkkkkk    时间: 2019-11-18 17:14
广州创龙莫工 发表于 2019-11-18 17:04% p, r: O) T6 I0 _( D& a) Q7 C* ]! y7 a
您这边测试的是我司哪个UDP例程?是C6748的sysbios下的NDK_UDP例程吗?
, v( v$ F* w( j8 Z# l) q( R* q3 `
是基于裸机的程序,eth_ECHO,你可以测试下,只发送UDP报文给板子,然后在mem.c的mem_malloc函数中打印它的 size, mem->used, mem->next-(ptr  + SIZEOF_STRUCT_MEM) 三个变量,看下是不是同样现象,就是pbuf_free释放失败造成的。




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4