2016-02-28 117 views
2

我將NodeMCU v0.9.5閃存到我的ESP8266模塊之一。現在我正試圖使用​​ESPlorer將Lua腳本發送到我的模塊。我已經仔細檢查了接線。ESPlorer無法與ESP8266通信

當我按下了「發送到ESP」按鈕,它顯示了一個錯誤:

PORT OPEN 9600 

    Communication with MCU... 
    ....Got answer! AutoDetect firmware... 

    Can't autodetect firmware, because proper answer not received. 
    ����,�.,�����(�.,�����Waiting answer from ESP - Timeout reached. Command aborted.` 

我該如何解決這個問題?

編輯: 我閃過NodeMCU 1.4(主)後,我得到一個啓動消息。

_flash_used_end:402669c3 
fs.start:68000,max:14000 
mount res: 0 
Task task_lua started. 
SIG_LUA received. 

NodeMCU custom build by frightanic.com 
    branch: master 
    commit: c8037568571edb5c568c2f8231e4f8ce0683b883 
    SSL: false 
    modules: file,gpio,i2c,net,node,ow,tmr,uart,wifi 
build built on: 2016-02-29 18:25 
powered by Lua 5.1.4 on SDK 1.4.0 
lua: cannot open init.lua 
> Heap size::42720. 
Task task_lua started. 

當我嘗試上傳一個Lua腳本時,我收到了這些錯誤消息。

fTask task_lua started. 
iTask task_lua started. 
lTask task_lua started. 
eTask task_lua started. 
.Task task_lua started. 
remove("DS1820.lua");Task task_lua started. 
Task task_lua started. 
Task task_lua started. 
Task task_lua started. 
Waiting answer from ESP - Timeout reached. Command aborted. 

在沒有調試模式的情況下刷新一個firmeware後,我可以上傳腳本。我試圖建立這個項目: http://www.instructables.com/id/Low-cost-WIFI-temperature-data-logger-based-on-ESP/?ALLSTEPS 但是沒有關於事情的數據。串口線上的輸出似乎很好。 我想,一切都應該好嗎?

Sending data to thingspeak.com 
Got disconnection... 
Last temp: 222500 
Temp:22.25.2500 C 
+2

我們必須假設接線良好 - 您還能如何閃光固件?提醒一下:GPIO0必須拉高或浮動才能進行非閃存引導,請參閱http://j.mp/1QnScQo。您是否嘗試使用除ESPlorer以外的其他工具(請參閱http://j.mp/1TMBqQw進行選擇)?我懷疑這與這個問題有什麼關係,但是_do沒有使用那些舊的預製二進制文件。當前的主/ dev分支現在分別位於1.4/1.5.1,不再支持任何舊的分支。自己構建固件:http://j.mp/1TMBAaC。 –

+0

嗨,謝謝你的回答!我刷新了一個新的固件版本,現在我在串口線上找到了一些東西。但如果我嘗試刷新固件,我會得到相同的錯誤。可能是什麼問題呢? – Mark

+0

嗯,什麼? 「我刷新了一個新的固件版本,現在我在串口線上得到了一些」或者「,如果我嘗試刷新固件,我會得到相同的錯誤。」哪一個是它,錯誤還是不對? –

回答

1

先打上谷歌爲ESPlorer超時消息是你的朋友:https://github.com/nodemcu/nodemcu-firmware/issues/784

我認爲,目前最好的辦法是建立以「調試=假」固件,最好從dev分支。

+0

感謝您的回答!現在,我可以上傳一些東西!但我遇到了另一個問題。 – Mark

+0

好,那麼你應該upvote和/或接受這個答案,並要求另一個問題的「另一個問題」;-) –