您的位置:首頁 > 軟件教程 > 教程 > STM32 lwip和esp8266網(wǎng)絡(luò)連接問題的解決方案

STM32 lwip和esp8266網(wǎng)絡(luò)連接問題的解決方案

來源:好特整理 | 時(shí)間:2024-06-25 15:38:13 | 閱讀:88 |  標(biāo)簽: T 2 動(dòng)網(wǎng) S TT 66 RTThread 網(wǎng)絡(luò) 網(wǎng)卡 IP EA   | 分享到:

最近使用 STM32 測試了一下 lwip 和 esp8266 的網(wǎng)絡(luò)連接問題,使用 RTThread 的自動(dòng)網(wǎng)卡時(shí),發(fā)現(xiàn)不能很好的自動(dòng)切換默認(rèn)網(wǎng)卡,不能滿足需求,所以自己簡單的改了一下。 一、準(zhǔn)備材料 MCU:STM32F103ZT6 RTThread:5.0.2 工具:RTThread stud

最近我在STM32上測試了lwip和esp8266的網(wǎng)絡(luò)連接問題。在使用RTThread的自動(dòng)網(wǎng)卡時(shí),發(fā)現(xiàn)無法很好地自動(dòng)切換默認(rèn)網(wǎng)卡,無法滿足需求,因此我做了一些簡單的修改。

以下是我對(duì)解決問題的準(zhǔn)備材料和測試現(xiàn)象的總結(jié)。

一、準(zhǔn)備材料

  • MCU:STM32F103ZT6
  • RTThread:5.0.2
  • 工具:RTThread studio
  • 網(wǎng)絡(luò)芯片:DM9000(FSMC連接)
  • WIFI:ESP8266(uart連接)

二、測試現(xiàn)象

  • 如果默認(rèn)網(wǎng)卡斷開時(shí),無其他網(wǎng)卡聯(lián)網(wǎng)時(shí),其他網(wǎng)卡重新聯(lián)網(wǎng),不會(huì)自動(dòng)切換默認(rèn)網(wǎng)卡。
  • 初始化時(shí),如果默認(rèn)網(wǎng)卡未初始化成功,即使存在能聯(lián)網(wǎng)的網(wǎng)卡,也不會(huì)切換默認(rèn)網(wǎng)卡。

三、問題原因

遇到問題時(shí),我首先查看了官方的說明文檔,找到了默認(rèn)網(wǎng)卡的說明。從說明中可以看出,只有在網(wǎng)卡從up到down的時(shí)候,才會(huì)去切換狀態(tài)。這也能解釋我測試到的現(xiàn)象。

具體的說明文檔可以參考: 官方說明文檔

下面是我對(duì)解決辦法的兩種方式的詳細(xì)介紹。

小編推薦閱讀

好特網(wǎng)發(fā)布此文僅為傳遞信息,不代表好特網(wǎng)認(rèn)同期限觀點(diǎn)或證實(shí)其描述。

相關(guān)視頻攻略

更多

掃二維碼進(jìn)入好特網(wǎng)手機(jī)版本!

掃二維碼進(jìn)入好特網(wǎng)微信公眾號(hào)!

本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請(qǐng)發(fā)郵件[email protected]

湘ICP備2022002427號(hào)-10 湘公網(wǎng)安備:43070202000427號(hào)© 2013~2024 haote.com 好特網(wǎng)