搜尋此網誌

2025年10月11日 星期六

Esptool 更新 Esp01 Firmware

緣起:


    前幾天跟群友聊,發現他也有在玩 esp01,還有想要弄個點 LED 的功能,但不太會用,所以我起了教學的念頭,不過,也很久沒碰 Esp01 了,最後一次碰是在高中時,距離現在也很遠了。

    試著找教學,發現,哭啊,要上傳的接線還真麻煩,而且我接好後沒辦法正常傳程式碼上去,後來想到,我之前好像有亂搞它,有弄奇奇怪怪的 firmware 上去 (?,所以在弄程式開發前,先來更新它的 firmware 好了。



Esptool:


    硬體的接線部份是參考這篇文章,我在 Ubuntu 上操作,參考這篇文章來更新 firmware,Esptool 可以用 apt 來安裝,裝好後可以下 esptool.py 來使用。

    先下載最新的 ESP8266_NONOS_SDK,解壓縮後把這些檔案取出,放在同個資料夾下

  1.     boot_v1.7.bin (/bin)
  2.     user1.1024.new.2.bin (/bin/at/512+512)
  3.     blank.bin (/bin)
  4.     esp_init_data_default_v08.bin (/bin)
    
    然後在資料夾下開 terminal,下指令

esptool.py write_flash --flash_size 1MB 0x0 boot_v1.7.bin 0x01000 user1.1024.new.2.bin 0xfb000 blank.bin 0xfc000 esp_init_data_default_v08.bin 0xfe000 blank.bin 0x7e000 blank.bin

    一開始,它還是寫不進去,我還以為是我 Esp01 壞了,但後來有多做一個嘗試,把 Rest 腳接地,然後再上傳一次,這次就成功了,更新完 Firmware 的 Esp01 就能正常上傳程式碼了。

沒有留言:

張貼留言