首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ESP32 phy_init分区没有大小

ESP32 phy_init分区没有大小
EN

Stack Overflow用户
提问于 2021-05-28 05:52:12
回答 1查看 153关注 0票数 0

我想刷新ESP32-D0WDQ6芯片,但代码无法运行。在监视器上,我可以看到应用程序实际上从未加载过。分区phy_init似乎没有任何大小,芯片在那一行之后卡住了。

监视器输出:

代码语言:javascript
复制
rst:0x1 (POWERON_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:6744
load:0x40078000,len:14236
ho 0 tail 12 room 4
load:0x40080400,len:3716
entry 0x40080680
I (28) boot: ESP-IDF v4.4-dev-1404-gc13afea63 2nd stage bootloader
I (28) boot: compile time 23:43:03
I (28) boot: chip revision: 1
I (32) boot_comm: chip revision: 1, min. bootloader chip revision: 0
I (40) boot.esp32: SPI Speed      : 40MHz
I (44) boot.esp32: SPI Mode       : DIO
I (49) boot.esp32: SPI Flash Size : 2MB
I (53) boot: Enabling RNG early entropy source...
I (59) boot: Partition Table:
I (62) boot: ## Label            Usage          Type ST Offset   Length
I (70) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (77) boot:  1 phy_init         RF data          01 01 0000f000 0000

我的分区表:

代码语言:javascript
复制
nvs,data,nvs,0x9000,24K,
phy_init,data,phy,0xf000,4K,
factory,app,factory,0x10000,1M

闪存命令:

esptool.py esp32 -p /dev/ttyACM0 -b 115200 --before=no_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 40m --flash_size 2MB 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 my_project.bin

EN

回答 1

Stack Overflow用户

发布于 2021-05-30 16:48:19

实际上,我找到了一个解决问题的方法:

这是WiFi NINA W102模块,它只有2MB的存储空间。它崩溃的另一个问题是:为了保持NINA运行,必须始终将复位销拉高。Arduino脚本会在一段时间后将其拉低,因此在代码应该执行时保持其拉高确实起到了作用。仍然有崩溃,但降级到稳定的IDF版本解决了所有问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67730421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档