Hi,
First of all, excellent work on the example code in tivaware, time to get things up and running is very fast.
I have some questions to some TI personnel.
I have been working a small webpage, running with the tiva c-series lwip and http_server raw. For a couple of days now i have been trying to track down a pbuf memory issue where pbufs are not released properly during certain situations, for example when i upload a file to the device with size 100kb, i loose around 4-8 pbus for each upload.
I have been debugging and searching high and low for fixes for this, but havent found anything and today i just added a reset of the device if a situation where the pbufs are no longer available.
Luckily, i did one more search, and today i found this post:
http://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/p/374100/1316428.aspx#1316428
And using that attached tiva-tm4c129.c fixes all my issues.
My question regarding this is why that file has not been published in the official version? Since the network communication fails when the pbufs are no longer available, i would treat such an issue with some priority. Do you guys have a reposity with all the latest updates some where?
My second questions is why all your example applications using the lwip lib always have:
#define IP_REASSEMBLY 0 // default is 1
#define IP_FRAG 0 // default is 1
in the lwipopts.h file.
Is there a reason why you are not suing frag a reassembly or can i happily turn it on without triggering any issues? How critical are all your default settings in the lwipopts.h? Is there something that i should not change?
Best Regards
Wilhelm