We have some problems with ethernet peripheral on LPC546. When we send lot of packets (approx. at 1MBits/s) , we drop lot of packet and the OVFPKTCNT register is fill. I try to configure the "multi queue" offer by the SDK but it doesn't work... Someone have an example? Or any idea for this problem?
We haven't this problem with an LPC17, where is the difference?
I used Freertos+LwIP, with none buffer full.
Thanks for your reply
Our core speed is at 220MHz.
Finally I found my problem:
- PBUF_POOL and NETBUF was too small
- We made a too long vTaskDelay in our TCP Thread
- Problems in our application
Thanks a lot for your reply,
I'm glad that you could solve your problem.
I suspect that the memory location the stack had queue the buffer corresponds to a low speed memory.
Please check the next post, here explain how to relocated the buffer:
Please let me know if this was helpful to you.
I checked all in the previous post and it's doesn't work. In fact, in ethernetif.c in function low_level_input, all inputs frames are in a "PBUF_POOL', always in SRAM memory area.
Do you have any idea?
Which is the core speed that are you using? I will suggest to use the PLL at 180 MHz and check if this problem disappear.