引言
ESP32是一款高性能、低功耗的微控制器,具有多種功能,可支持Wi-Fi、藍(lán)牙4.2支持低功耗藍(lán)牙、多媒體處理和低功耗模式等功能。它具有32位LX6雙核處理器,每個(gè)核心的主頻可達(dá)160MHz,可以支持多種操作系統(tǒng),如FreeRTOS、Linux、Android等。此外,ESP32還具有內(nèi)置的SRAM和Flash存儲(chǔ)器,可以實(shí)現(xiàn)極快的數(shù)據(jù)讀寫(xiě)速度。
ESP32s3是一款更高性能、更低功耗的微控制器,它具有32位LX7雙核處理器具有多種功能,可支持Wi-Fi、藍(lán)牙5.1、多媒體處理和低功耗模式等功能。
有朋友私信說(shuō)esp32寫(xiě)入micropython固件后在thonny里一直報(bào)錯(cuò),所以我重新翻出esp32的板子來(lái)寫(xiě)這篇,之前我一直用的esp32-s3的板子在測(cè)試。
材料準(zhǔn)備
下載固件
先去micropython官網(wǎng)找到對(duì)應(yīng)的esp32的固件。
我這里下載了1103發(fā)布的預(yù)覽版,你也可以選正式版。
ESP32_GENERIC-20231103-v1.22.0-preview.86.g7ad84e042.bin
下載工具
直接去樂(lè)鑫官網(wǎng)找到flash_download_tool下載來(lái)用就行了。
下載過(guò)程
這個(gè)無(wú)圖了,直接插上USB線就可以下載了。(注意有些板子需要按住BOOT才能進(jìn)入下載模式)
要注意的問(wèn)題
esp32-s3下載的固件的時(shí)候,地址是填0x0000,但是esp32的下載地址是0x1000,否則會(huì)報(bào)錯(cuò):
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
這個(gè)偏移地址0x0000不能用于esp32
esp32一定要用0x1000,否則報(bào)錯(cuò)。
結(jié)果
下圖是正確燒錄的情況,可以看到固件版本是2023-11-03發(fā)布的:
下圖是燒錄的偏移地址不對(duì)報(bào)錯(cuò)的情況:
會(huì)一直在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
-
微控制器
+關(guān)注
關(guān)注
48文章
7649瀏覽量
152098 -
RTC
+關(guān)注
關(guān)注
2文章
542瀏覽量
67020 -
Shell
+關(guān)注
關(guān)注
1文章
366瀏覽量
23443 -
Flash存儲(chǔ)
+關(guān)注
關(guān)注
0文章
38瀏覽量
8334 -
ESP32
+關(guān)注
關(guān)注
18文章
978瀏覽量
17523
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
ESP32-S2無(wú)法燒錄下載固件的解決方法
如何燒錄ESP32離線燒錄程序?
如何幫助ESP8266系列模組燒錄固件ESP8266固件燒錄說(shuō)明

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

使用MicroPython開(kāi)發(fā)ESP32(01):快速入門(mén)

一文詳解ESP32的安全特性

ESP8266/ESP32自動(dòng)下載原理
ESP32-C2 Homekit燒錄示例

自動(dòng)化燒錄器支持芯片燒錄Espressif樂(lè)鑫科技的低功耗藍(lán)牙模組ESP32-WROOM32E

ESP32到ESP32通過(guò)Internet進(jìn)行通信

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

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

評(píng)論