前不久接到一個(gè)客戶的問(wèn)題。在 H743 上需要通過(guò) UDP 發(fā)送大的數(shù)據(jù)包,涉及到 IP 分包的問(wèn)題。他們?cè)跍y(cè)試的過(guò)程中遇到了 只要發(fā)送 6KB 的 UDP 數(shù)據(jù)包就會(huì)出現(xiàn) hardfault 的問(wèn)題。拿到這個(gè)問(wèn)題的時(shí)候,調(diào)試得到了和客戶一樣的現(xiàn)象,程序進(jìn)入 hardfault,并且是由 Lwip 協(xié)議棧的 ip_reass_free_complete_datagram 函數(shù)觸發(fā)。后經(jīng)過(guò)一番調(diào)試,搞清楚了問(wèn)題的原 因,要說(shuō)清楚,我們得先來(lái)看看 Lwip 中 IP 分包的實(shí)現(xiàn)
標(biāo)簽:
lwip
ip
上傳時(shí)間:
2022-03-06
上傳用戶: