使用以太网例程时,在函数中使用pbuf_alloc分配内存后执行发送程序后调用pbuf_free函数似乎不能释放掉原来占用的内存,再次执行pbuf_alloc函数时所申请到的地址会在原来地址的基础上增加”发送字节数+80“, 发送若干包后内存就没有了,进入dabort,这个问题应该如何解决呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
使用以太网例程时,在函数中使用pbuf_alloc分配内存后执行发送程序后调用pbuf_free函数似乎不能释放掉原来占用的内存,再次执行pbuf_alloc函数时所申请到的地址会在原来地址的基础上增加”发送字节数+80“, 发送若干包后内存就没有了,进入dabort,这个问题应该如何解决呢?
Hi yong,
不知道你使用的是哪个版本。
我们的Wiki上有发布一个最新的版本,1.4.1,是2013年10月24日上传的。
新版本修正了一些BUG,运行更加稳定。请尝试测试一下。
下载地址:
http://processors.wiki.ti.com/index.php/HALCoGen_Ethernet_Driver_and_lwIP_Integration_Demonstration
Regards,
Jay
Hi yong,
我看到你在E2E论坛上也发了这个问题。
http://e2e.ti.com/support/microcontrollers/hercules/f/312/p/302557/1055374.aspx#1055374
我们的专家会在第一时间给你解答。
在这里,我就把这个帖子Close了。
Regards,
Jay
您好,我也遇到了lwip1.3.2 UDP连续发送,内存填满的问题,请问怎么解决,很紧急,请您务必教教我,谢谢! 联系方式: qq:594973412 微信:chen_15195572096