目錄
- 前言
- 獲取Arduino IDE中ESP32程序bin文件
- flsah_download_tool工具軟件下載程序bin文件到ESP32中
- 總結
前言
Arduino IDE豐富的驅動庫給ESP32的開發帶來了很多便利,當我們下載程序的時候,直選選擇好ESP32開發板型號和端口號即可下載程序到開發板中,整個過程無需關心生成的燒錄文件如何下載到ESP32開發板里。然而每次給ESP32開發板下載的時候都會編譯再下載的,這個過程等待時間比較長,如果要給多個ESP32開發板下載程序,就要一個個的編譯下載從而無法批量下載,等待的時間更漫長了。若想要在其他電腦上下載Arduino程序又得重新Arduino IDE和ESP32開發板支持包,使得過程重復繁瑣。而樂鑫flsah_download_tool燒錄軟件小巧占用空間少,便于在多臺電腦上簡單的安裝部署,因此如果把Arduino IDE中編譯好的ESP32程序bin文件導出來,再用樂鑫flsah_download_tool工具軟件對ESP32開發板進行下載程序,就方便多了,省去了編譯的過程,而且flsah_download_tool還有factory工廠模式,可以批量同時下載多個ESP32開發板,提升了效率。
獲取Arduino IDE中ESP32程序bin文件
Arduino IDE進入首選項中對輸出日志進行設置,顯示詳細輸出中的編譯、上傳都框選上,如下圖
打開一個ESP32的工程文件,下面以IDE中自帶的一個ESP32示例GetChipID為例
打開示例后,點擊上傳按鈕
上傳完畢后,在輸出日志信息中可查看到生成的bin程序文件名稱與路徑
0x1000 “C:\Users\18748\AppData\Local\arduino\sketches\725A8955C0D75C4BABD7937EF346FDE1/GetChipID.ino.bootloader.bin”
0x8000 “C:\Users\18748\AppData\Local\arduino\sketches\725A8955C0D75C4BABD7937EF346FDE1/GetChipID.ino.partitions.bin”
0xe000 “C:\Users\18748\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11/tools/partitions/boot_app0.bin”
0x10000 “C:\Users\18748\AppData\Local\arduino\sketches\725A8955C0D75C4BABD7937EF346FDE1/GetChipID.ino.bin”
這4個bin文件就是下載到ESP32開發板內的文件,路徑前面是十六進制的地址,是要填入到flsah_download_tool工具軟件中對應程序bin文件的地址。不同的ESP32型號,生成的bin文件十六進制地址會不一樣。
不同電腦生成的bin路徑也會不一樣,若要找到對應的bin文件復制路徑到資源管理器中定位查到,注意復制路徑時,復制到最后一個斜杠即可,否則無法查到。
boot_app0.bin文件Arduino IDE中最初安裝ESP32開發板支持包時就已經存在的,在自己電腦的安裝路徑下查看
除以上方法外,還可以在Arduino IDE中點擊導出已編譯的二進制文件選項,然后再點擊顯示項目文件夾可在build文件夾中的esp32.esp32.esp32文件夾下找到
flsah_download_tool工具軟件下載程序bin文件到ESP32中
打開flsah_download_tool工具軟件,加載好4個程序bin文件、填寫好對應的地址并框選?。其余選項默認不動,點擊START開始下載程序,直到顯示完成。
當有多個ESP32開發板要進行同時下載時,可以用flsah_download_tool工具軟件的工廠模式。
把Arduino IDE生成的4個程序bin,復制到flsah_download_tool工具軟件安裝路徑下的bin文件夾中,才能進行下一步的操作,否則不能。
LockSetting選項的√去掉,才可以加載程序文件,填寫地址,框選,配置好每一個開發板的端口號和波特率,點擊START ALL開始全部開發板的同時下載,也可以單獨點擊每一項的START對單個開發板進行指定下載。
最后對用Arduino IDE方式下載的程序和flsah_download_tool工具軟件方式下載的程序進行對比驗證是否一致。
總結
通過以上我們了解到Arduino IDE下載程序和樂鑫flsah_download_tool工具軟件下載程序的不同,flsah_download_tool更加的高效,便于工廠多臺電腦的部署和批量生產測試ESP的產品。flsah_download_tool軟件資源和詳細的使用方法可以到樂鑫官網找到。