请教下技术人员,本人在调试CH579时,在做修改IP操作时,采用了关闭ETH电源,再调用CH57xNET_LibInit初始化,IP是修改成功了,UDP也都正常。但在开启TCP服务器端时,出现卡死情况:
1、开启TCP服务器端,建立TCP连接后,一开始通信是正常的,但一会后就出现CH579重发数据情况。重发数据间隔时间很短(ms以下),而看网络监测数据,ACK是有的,但CH579还是一直在重发数据。
2、之后出现TCP Timout ,TCP socket断开,然后过会程序就卡死,根据打印数据判断,程序是卡在了CH57xNET_MainTask()函数里边出不来了,定时器中断还在工作的。
3、重启或修改IP前,TCP、UDP都能正常。
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU