We have an STM32 based board + W5500. We have used FreeRtos for our firmware and integrated the DHCP from WizNet IO lib. The DHCP works on boot but when we try to run it from Task/Main loop to update the lease it is unable to make request. I cannot see the logs in Wireshark.
We have a task calling DHCP_time_handler on every second & DHCP_Run() but not making request when lease time is half of dhcp_tick_1s ((dhcp_lease_time != INFINITE_LEASETIME) && ((dhcp_lease_time/2) < dhcp_tick_1s)). Also I have noticed one more thing it’s not making proper request but breaking webserver part.
Any help would highly appreciated!