ESP8266 RTOS SDK燒寫環境構建


簡介

esptool是一個Python軟件程序,適用於ESP8266等一系列芯片的燒寫,靈活高效。

 

環境構建

官網下載安裝最新2.7版python

(linux和os x一般會自帶python2.7,如若不是推薦使用apt-get/yum/brew等工具下載安裝)

 

記住安裝路徑,以待留用設置環境變量

 

添加環境變量D:\Python27和D:\Python27\Scripts

(linux或os x會自動設置環境變量)

 

打開命令提示行,輸入pip install esptool 安裝esptool

(os x如果沒有pip命令,可以先使用easy_install安裝pip,然后再pip install esptool)

 

燒寫

使用USB轉TTL模塊連接ESP8266串口,並確認串口號(下圖中為COM2),並調整ESP8266相關引腳的電平,使之處於下載模式

(提前確認linux/os x安裝了相關usb轉串口驅動,其文件名類似/dev/ttyUSB0或/dev/cu.cu.SLAB_UBtoUART)

 

 

1. 針對非IDF的SDK

編譯完成后,取blank.bin、boot_v1.6.bin(其他版本版本亦可)、esp_init_data_default.bin和user1.bin(示例程序Flash-40MH-DOUT-2MB:啟動AP,SSID:beecom123;密碼:beecom123:提取碼:ib9i)

esptool.py --chip esp8266 --port COM2 --baud 115200 write_flash -z --flash_mode dout --flash_freq 40m --flash_size 2MB 0x0000 boot_v1.6.bin 0x1FB000 blank.bin 0x1FC000 esp_init_data_default.bin 0x1FE000 blank.bin 0x01000 upgrade/user1.2048.new.5.bin

第一次燒寫必須寫Boot和參數,以后可簡化,只燒寫user1.bin即可:

esptool.py --chip esp8266 --port COM2 --baud 115200 write_flash -z --flash_mode dout --flash_freq 40m --flash_size 2MB 0x01000 upgrade/user1.2048.new.5.bin

注:燒寫過程中如若長時等待未啟動,可以嘗試重啟芯片並檢查GPIO0是否接地以開啟下載模式

 

2. 針對IDF的SDK

搭建完IDF編譯環境后,根據編譯輸出提示,取其中的bin文件,並按照對應的地址使用同上命令燒寫即可,比如

esptool.py --chip esp8266 --port COM2 --baud 115200 write_flash -z --flash_mode dout --flash_freq 40m --flash_size 2MB 0x0000 bootloader.bin 0x10000 project_template.bin 0x8000 partitions_singleapp.bin

 

 

回首頁


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM