我们有一个使用 ESP32-S3-Mini-1 的定制设计,我们通过 ESP Prog/UART 使用 ESP IDF 工具进行闪存,闪存
正常运行,但在启动时,我们在重置后得到的只是在 UART 上滚动的“无效标头”。
相同的编程脚本和二进制文件,当闪存到 ESP32-S3-DEVKITM 时,启动并运行良好。
如果我们查看空白板的 UART 流,我们会立即收到“无效标头”消息。
试图弄清楚两者之间有什么不同,或者我们缺少什么。
所有捆扎针都被带到测试点并浮动/使用默认 IPD/IPU
开发套件具有 ESP32-S3-Mini-1 日期代码 P1N8
自定义硬件具有 ESP32-S3-Mini-1 日期代码 M0N8
闪烁脚本、
开发板的 efuses 读出和我们的板以及 UART 输出附在下面
无法启动:
构建:2021 年 3 月 27 日
rst:0x1(POWERON),启动:0x8(SPI_FAST_FLASH_BOOT)
无效标头:0xacd54a85
无效标头:0xacd54a85
无效标头:0xacd54a85
无效标头:0xacd54a85
ESP32-S3-DEVKITM
ESP-ROM 上的相同固件:esp32s3-20210327
构建:2021 年 3 月 27 日
rst:0x1(POWERON),引导:0x2b(SPI_FAST_FLASH_BOOT)
SPIWP:0xee
模式:DIO,时钟 div:1
负载: 0x3fcd0270,len:0x2608
load:0x403b6000,len:0xb1c
load:0x403ba000,len:0x4258
entry 0x403b622c
I (35) boot: ESP-IDF v4.4-dirty 第二阶段引导程序
I (35) boot: compile
time 14:21:10
I (35) boot: chip revision: 0
I (37) boot.esp32s3: Boot SPI Speed: 80MHz
I (42) boot.esp32s3: SPI Mode: DIO
I ( 46) boot.esp32s3: SPI Flash Size : 8MB
I (51) boot: 启用 RNG early entropy source...
I (56) boot: Partition Table:
I (60) boot: ## Label Usage Type ST Offset Length
I ( 67) 启动:0 nvs WiFi 数据 01 02 00009000 00008000
I (75) 启动:1 otadata OTA 数据 01 00 00011000 00002000
I (82) 启动:2 phy_init RF 数据 01 01 00013000 00001000
I (90) 启动:3 nV 密钥01 04 00014000 00001000
I (97) boot: 4 storage WiFi data 01 02 00015000 00004000
I (105) boot: 5 ota_0 OTA app 00 10 00020000 00300000
I (112) boot: 6 ota_1 OTA app 00 11 00320000 00300000
I (7) boot:未知数据 01 81 00620000 00100000
I (127) boot:分区表结束
I (131) boot:没有出厂映像,正在尝试 OTA 0
I (136) esp_image:段 0:paddr=00020020 vaddr=3c120020 size=4d424h (316452)地图
I (208) esp_image: 段 1: paddr=0006d44c vaddr=3fc98620 size=02bcch ( 11212) load
I (211) esp_image: 段 2: paddr=00070020 vaddr=42000020 size=11900ch (1150988) 地图
I (443) esp_image : 段 3: paddr=00189034 vaddr=3fc9b1ec size=032a4h ( 12964) 加载
I (446) esp_image: 段 4: paddr=0018c2e0 vaddr=40374000 size=14620h ( 83488) 加载
I (469) esp_image: 段 5: paddr=001a0908 vaddr=50000000 size=00044h ( 68) 加载
I (469) esp_image:段 6:paddr=001a0954 vaddr=600fe000 size=002b4h(692)加载
I(483)引导:从偏移量为 0x20000 的分区加载应用程序I(517)引导:在 otadata[0]
I(517)引导
中设置实际 ota_seq=1
:正在检查闪存加密...
I (518) flash_encrypt:启用闪存加密(留下 1 个明文闪烁)
I (524) boot:禁用 RNG 早期熵源...
I (541) cpu_start:Pro cpu 启动。
有带和不带 PSRAM 的 Mini-1 变体。有什么区别吗?如果是这样,您是否将 IO26 连接到任何东西?