Hi, Function netconn_write internally post request data to the lwip tasks and then enters infinite loop until lwip task finishes job. I am not sure about FreeRTOS under Cortex architecture, but I suspect that application task has higher priority and enters infinite loop, but scheduler never run lwip task. So lwip taks could not mark request as done, so application tasks is stuck in infinite loop. -- Szymon
2013/1/15 Thomas Johansen <[email protected]> > Hi all**** > > I have a LPC1788 running FreeRTOS and lwIP.**** > > When a task, using netconn_write function, has a to low FreeRTOS priority, > then it can lockup sometimes.**** > > I have a function I use for sending Ethernet data via the netconn API. > To protect the TX function I use a critical section so one task can > complete the transmit before a new one can do it.**** > > But if I the calling task has a low FreeRTOS priority the task is stuck in > the netconn_write(..) function?? > It seems strange to me. It never returns from it.**** > > Using higher priority, seems to solve the issue.**** > > If the calling tasks has priority of at least 3, it seems to be fine. (I > haven't tried higher) > The lwip recevie, transmit and tcp_ip task has the FreeRTOS priority at > 3,3 and 4**** > > The NVIC priority are set accordingly to Cortex M3 and FreeRTOS guideline. > (Higer is lower:-))**** > > Any idea why it does that?**** > > Thomas**** > > ** ** > > ------------------------------ > ______________________ Appended by AGRAMKOW Fluid Systems A/S > _______________________ > > This e-mail and any attachments may contain information which is > confidential, proprietary, privileged or otherwise protected by law. The > information is solely intended for the named addressee (or a person > responsible for delivering it to the addressee). If you are not the > intended recipient of this message, you are not authorized to read, print, > retain, copy or disseminate this message or any part of it. If you have > received this e-mail in error, please notify the sender Immediately by > return e-mail and delete it from your computer. > > > > ------------------------------ > This e-mail has been scanned by http://www.comendo.com and does not > contain virus. > ------------------------------ > > _______________________________________________ > lwip-users mailing list > [email protected] > https://lists.nongnu.org/mailman/listinfo/lwip-users >
_______________________________________________ lwip-users mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/lwip-users
