引言
ESP32是一款高性能、低功耗的微控制器,具有多種功能,可支持Wi-Fi、藍牙4.2支持低功耗藍牙、多媒體處理和低功耗模式等功能。它具有32位LX6雙核處理器,每個核心的主頻可達160MHz,可以支持多種操作系統,如FreeRTOS、Linux、Android等。此外,ESP32還具有內置的SRAM和Flash存儲器,可以實現極快的數據讀寫速度。
ESP32s3是一款更高性能、更低功耗的微控制器,它具有32位LX7雙核處理器具有多種功能,可支持Wi-Fi、藍牙5.1、多媒體處理和低功耗模式等功能。
有朋友私信說esp32寫入micropython固件后在thonny里一直報錯,所以我重新翻出esp32的板子來寫這篇,之前我一直用的esp32-s3的板子在測試。
材料準備
下載固件
先去micropython官網找到對應的esp32的固件。
我這里下載了1103發布的預覽版,你也可以選正式版。
ESP32_GENERIC-20231103-v1.22.0-preview.86.g7ad84e042.bin
下載工具
直接去樂鑫官網找到flash_download_tool下載來用就行了。
下載過程
這個無圖了,直接插上USB線就可以下載了。(注意有些板子需要按住BOOT才能進入下載模式)
要注意的問題
esp32-s3下載的固件的時候,地址是填0x0000,但是esp32的下載地址是0x1000,否則會報錯:
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun 8 2016 00:22:57
這個偏移地址0x0000不能用于esp32
esp32一定要用0x1000,否則報錯。
結果
下圖是正確燒錄的情況,可以看到固件版本是2023-11-03發布的:
下圖是燒錄的偏移地址不對報錯的情況:
會一直在shell中輸出
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun 8 2016 00:22:57
-
微控制器
+關注
關注
48文章
7906瀏覽量
153691 -
RTC
+關注
關注
2文章
608瀏覽量
68295 -
Shell
+關注
關注
1文章
372瀏覽量
23972 -
Flash存儲
+關注
關注
0文章
39瀏覽量
8398 -
ESP32
+關注
關注
20文章
1006瀏覽量
18825
發布評論請先 登錄
ESP32-S2無法燒錄下載固件的解決方法
如何燒錄ESP32離線燒錄程序?
如何幫助ESP8266系列模組燒錄固件ESP8266固件燒錄說明

ESP32模組的主要特性
ESP32 SDIO 使用教程

使用MicroPython開發ESP32(01):快速入門

一文詳解ESP32的安全特性

ESP8266/ESP32自動下載原理
ESP32-C2 Homekit燒錄示例

自動化燒錄器支持芯片燒錄Espressif樂鑫科技的低功耗藍牙模組ESP32-WROOM32E

啟明云端分享|ESP-T01燒錄器使用介紹(ESP32/ESP8266專用燒錄工具)

ESP32-S3模組燒錄又失敗?分享怎么排查原因

評論