請(qǐng)教下技術(shù)人員,本人在調(diào)試CH579時(shí),在做修改IP操作時(shí),采用了關(guān)閉ETH電源,再調(diào)用CH57xNET_LibInit初始化,IP是修改成功了,UDP也都正常。但在開啟TCP服務(wù)器端時(shí),出現(xiàn)卡死情況:
1、開啟TCP服務(wù)器端,建立TCP連接后,一開始通信是正常的,但一會(huì)后就出現(xiàn)CH579重發(fā)數(shù)據(jù)情況。重發(fā)數(shù)據(jù)間隔時(shí)間很短(ms以下),而看網(wǎng)絡(luò)監(jiān)測(cè)數(shù)據(jù),ACK是有的,但CH579還是一直在重發(fā)數(shù)據(jù)。
2、之后出現(xiàn)TCP Timout ,TCP socket斷開,然后過會(huì)程序就卡死,根據(jù)打印數(shù)據(jù)判斷,程序是卡在了CH57xNET_MainTask()函數(shù)里邊出不來(lái)了,定時(shí)器中斷還在工作的。
3、重啟或修改IP前,TCP、UDP都能正常。