基於 W5500 的嵌入式 TFTP 服務器實現

一 實驗背景 之前一段時間專門研究了固件升級的方法,主要是通過網頁或者上位機軟件實現遠程固件升級。最近正好在研究 TFTP 簡單文件傳輸協議,於是我就嘗試給設備添加聯網功能,通過 TFTP 實現網絡更新固件,而後發現這種升級方式所佔設備內存小,可以穿越多數防火牆,並且不需要去設備現場,在辦公室通過網絡就能將成千上萬用戶或設備的固件升級,簡單高效。 其實現在很多設備都已經具有網絡固件升級功能,例如我們經常用到的電視機頂盒、家用無線路由器等設備。很多設備升級內核都是通過 TFTP 協議上傳的,因為 TFTP 實現非常的簡單,比如自己家裡用的路由器就可以通過 TFTP 協議升級。 二 TFTP 基礎普及 TFTP 是 TCP/IP 協議族中的一個用來在客戶機與服務器之間進行簡單文件傳輸的協議,基於 UDP 協議實現,端口號為 69。通過 TFTP…

View More 基於 W5500 的嵌入式 TFTP 服務器實現