I am trying to port the FreeRTOS 10.1 latest code to Infineon XMC4500 processor using the Tasking compiler. I used the demo project to start the FreeRTOS succesfully and than added the TCP stack and compiled succesfully. When the task starts its sends out the ARP request with corrupted ARP packets. The IP address is 192.168.0.200. But when the proceesor sends a ARP request in wireshark its shows as 0.209.192.168. If i ping from the PC its not generating the reply and I set the ipconfigREPLY_TO_INCOMING_PINGS in config file. I am using the Infineon Hexagon application kit and the hardware is working fine with DAVE and lwip. I ported the working driver from lwip and using with XMClib, Heap_5 and BufferAllocation_2. The Ethernet packets looks fine but the ARP packets looks corrupted.
I tried the FreeRTOS9 with same setup and the packets are not corrupted but its not responding to the ICMP ping request from the PC. The connection between the PC and the Hexagon kit is direct ethrnet cable. Captured the Wireshark pcapng files and attached to this post. Please let me know how to resolve this problem.