3.關(guān)于NodeMcu刷固件遇到的問(wèn)題及解決

關(guān)于NodeMcu刷固件遇到的問(wèn)題及解決

遇到的問(wèn)題

通過(guò)https://nodemcu-build.com/ 構(gòu)建自己需要的固件下載刷機(jī)的過(guò)程中,我發(fā)現(xiàn)雖然用nodemcu_flasher刷入nodeMcu過(guò)程中,我選擇了所下載的固件脊岳,但調(diào)試時(shí),會(huì)出現(xiàn)亂碼橫飛垛玻,nodeMcu上LED狂閃割捅,無(wú)論怎么重啟復(fù)位,都無(wú)效帚桩,說(shuō)明刷機(jī)失敗亿驾,固件無(wú)法刷入或是刷入失敗。

Tera Term調(diào)試亂碼圖.png

上網(wǎng)找了很多說(shuō)法账嚎,調(diào)整nodemcu_flasher刷機(jī)方式莫瞬,比如波特率等儡蔓,還是無(wú)效,換調(diào)試器為ESPlorer疼邀,也還是亂碼在跳動(dòng)喂江。

ESPlorer截圖(這不是跳亂碼圖).png

這說(shuō)明不是調(diào)試器問(wèn)題,還是刷機(jī)方式有問(wèn)題旁振。

解決辦法

知道了刷機(jī)方式有問(wèn)題获询,我試著網(wǎng)上一些辦法,通過(guò)進(jìn)入刷機(jī)方式拐袜,再次嘗試用nodemcu_flasher刷機(jī)

進(jìn)入刷機(jī)模式方法:
按住 FLASH 按鍵(這里不松開(kāi))
按下 RST 按鍵并松開(kāi)
松開(kāi) FLASH 按鍵

還是失敗吉嚣,之后看一些教程文章,用的是esptool.py刷機(jī)蹬铺,想想可能是刷機(jī)工具出了問(wèn)題尝哆,于是找到了官方說(shuō)明文檔:https://nodemcu.readthedocs.io/en/master/en/flash/
里面提到了3種刷機(jī)工具:

  1. esptool.py
  2. nodemcu flasher
  3. NodeMCU PyFlasher

之前本人用的都是第2個(gè),它其實(shí)在2015年9月就停止更新了甜攀,所以它能刷舊固件较解,但對(duì)于新的固件就支持的不好,出現(xiàn)無(wú)法先格式化再刷機(jī)的情況赴邻,導(dǎo)致刷機(jī)失敗印衔。

第1個(gè)esptool.py是需要再python2.7環(huán)境下才能正常運(yùn)行,本人裝的是python3.5的版本姥敛,折騰一下比較麻煩奸焙,又覺(jué)得用命令行去使用不夠好用,就選用了第3個(gè)刷機(jī)工具NodeMCU PyFlasher彤敛,它是基于esptool.py的可視化版本与帆,底層還是用esptool.py,但加了個(gè)UI墨榄,又不用安裝python玄糟,在window下可以直接使用,下載地址:https://github.com/marcelstoer/nodemcu-pyflasher/releases

NodeMCU PyFlasher刷固件.png
刷固件成功.png

重新連接Tera Term袄秩,不再亂碼跳動(dòng)阵翎,板上的LED也不再閃爍。

連接Tera Term.png

回車開(kāi)始輸入print("Hello NodeMcu")之剧,返回Hello NodeMcu郭卫,調(diào)試成功,表明固件輸入成功背稼,問(wèn)題解決贰军。

ESPlorer介紹

之前提到了這個(gè)調(diào)試工具,這里插入介紹一下蟹肘。ESPlorer是基于JAVA開(kāi)發(fā)的词疼,所以要使用它俯树,需要配置安裝Java的SDK,并且為windows配置Java環(huán)境贰盗,這些都比較容易聘萨,隨便百度都能找到相關(guān)教程,乃至一鍵配置的腳本童太。然后點(diǎn)擊ESPlorer文件夾里的ESPlorer.bat就能運(yùn)行它了米辐。

ESPlorer.png

相較于Tera Term只能一個(gè)命令傳過(guò)去運(yùn)行,它可以寫(xiě)完整段程序后书释,再保存上傳NodeMcu運(yùn)行翘贮,復(fù)雜些功能的實(shí)現(xiàn)就靠它了。
有時(shí)可能ESPlorer沒(méi)有反應(yīng)的情況或者其他bug爆惧,請(qǐng)重啟這個(gè)軟件狸页,畢竟版本是0.2.0-rc5,bug會(huì)比較多扯再,下次找到更好的調(diào)試器(IDE)芍耘,再換吧,先學(xué)著用用熄阻,應(yīng)該足夠了斋竞。

結(jié)尾

通過(guò)找相關(guān)資料,發(fā)現(xiàn)之前刷固件失敗主要是秃殉,由于所用的刷固件軟件版本太久坝初,不兼容新固件,也沒(méi)有清除原flash里固件數(shù)據(jù)的功能钾军,導(dǎo)致失敗鳄袍,換用基于esptool.py的NodeMCU PyFlasher,問(wèn)題解決吏恭。(當(dāng)然用舊的固件對(duì)于新手的我來(lái)說(shuō)拗小,練手也是足夠了,刷不刷新固件問(wèn)題不大)樱哼。同時(shí)介紹了一下ESPlorer這個(gè)IDE的基礎(chǔ)用法哀九。

參考資料:
官方文檔:https://nodemcu.readthedocs.io/en/master/en/flash/
nodemcu-pyflasher頁(yè)面:https://github.com/marcelstoer/nodemcu-pyflasher
esptool頁(yè)面:https://github.com/espressif/esptool

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市唇礁,隨后出現(xiàn)的幾起案子勾栗,更是在濱河造成了極大的恐慌惨篱,老刑警劉巖盏筐,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異砸讳,居然都是意外死亡琢融,警方通過(guò)查閱死者的電腦和手機(jī)界牡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)漾抬,“玉大人宿亡,你說(shuō)我怎么就攤上這事∧闪睿” “怎么了挽荠?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)平绩。 經(jīng)常有香客問(wèn)我圈匆,道長(zhǎng),這世上最難降的妖魔是什么捏雌? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任跃赚,我火速辦了婚禮,結(jié)果婚禮上性湿,老公的妹妹穿的比我還像新娘纬傲。我一直安慰自己,他們只是感情好肤频,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布叹括。 她就那樣靜靜地躺著,像睡著了一般宵荒。 火紅的嫁衣襯著肌膚如雪领猾。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,125評(píng)論 1 297
  • 那天骇扇,我揣著相機(jī)與錄音摔竿,去河邊找鬼。 笑死少孝,一個(gè)胖子當(dāng)著我的面吹牛继低,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播稍走,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼袁翁,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了婿脸?” 一聲冷哼從身側(cè)響起粱胜,我...
    開(kāi)封第一講書(shū)人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎狐树,沒(méi)想到半個(gè)月后焙压,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年涯曲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了野哭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡幻件,死狀恐怖拨黔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绰沥,我是刑警寧澤篱蝇,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站徽曲,受9級(jí)特大地震影響态兴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜疟位,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一瞻润、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧甜刻,春花似錦绍撞、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至祥绞,卻和暖如春非洲,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蜕径。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工两踏, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人兜喻。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓梦染,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親朴皆。 傳聞我的和親對(duì)象是個(gè)殘疾皇子帕识,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 官方教程: https://nodemcu.readthedocs.io/en/master/ 安裝步驟: htt...
    Zszen閱讀 4,326評(píng)論 4 51
  • NodeMcu上手準(zhǔn)備 前言 對(duì)于完全沒(méi)有任何開(kāi)發(fā)板使用經(jīng)驗(yàn)的小白,尋找教程就顯得很有必要了遂铡,稍微以NodeMcu...
    yangmouren閱讀 4,451評(píng)論 7 17
  • why 這是一篇軟件的安裝及卸載類水文肮疗。這段時(shí)間在學(xué)習(xí)esp8266的指令集架構(gòu),并嘗試搭建一個(gè)esp8266單步...
    蘇里南公牛閱讀 817評(píng)論 0 0
  • 前言 NodeMCU現(xiàn)階段IDE扒接、固件伪货、模塊等各方面均不是很完善们衙,各種莫名錯(cuò)誤問(wèn)題較多且網(wǎng)絡(luò)資料資源較少,筆者建議...
    MrJWeng閱讀 10,096評(píng)論 2 11
  • 最近在看nodemcu相關(guān)的一些東西超歌,對(duì)于我這樣不會(huì)C的人來(lái)講似乎天生就跟硬件有一道障礙砍艾,索性現(xiàn)在基于esp826...
    NeoYan閱讀 5,641評(píng)論 6 4