The ENET in the Kinetis family of micros have the capability to perform IP, and protocol checksum generation (UDP, TCP, ICMP).
I suggest you consider adding a config setting that would set the protocol checksum to ZERO -- have the harware perform the calculation -- it makes a measurable change in performance.
I've implemented hard code changes in my version of the stack but would love to have future releases of FreeRtosIP include this so I can upgrade easier.
Thanks for lostening.
Are you talking about FreeRTOS+TCP? If so, I thought that option
existed already - maybe its not in the currently release version.
I was debugging a reply to an external PING and found the checksum was being set in the ping reply.
I did a solution search and found three other places where the checksum was being set that were not surrounded by a config setting.
IP checksum is configured.
I was just suggesting a config for the protocol related checksums also.