引言
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)推薦
評(píng)論