在 STM32 以太網調試中經常會遇到“設備接收不到數據”,或者“設備發出的數據對端設備收不到”之類的問題。遇到這類問題首先要做的是定位問題發生的部位,這樣做的好處就是可以指明下一步調試的方向,縮小分析的范圍。以下圖為例我們做個簡單的說明,設備 A 和設備 B 通過以太網通信,現發現設備 B 無法接收設備 A 發送的消息,問題可能出現在幾個地方:? 應用層的程序,或者協議棧出錯,數據根本沒有到 STM32 以太網外設。這種情況我們在調試的時候,在以太網輸出函數 low_level_output 中打個斷點