自制ESP32S3 单板使用VSCODE烧写HELLO_WORLD示例程序后,出现打印乱码情况,如下:
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd0108,len:0x1658
load:0x403b6000,len:0xb7c
load:0x403ba000,len:0x2f58
entry 0x403b6248
I (24) boot: ESP-IDF v4.4-dirty 2nd stage bootloader
I (24) boot: compile time 00:44:00
I (24) boot: chip revision: 0
I (26) boot.esp32s3: Boot SPI Speed : 80MHz
I (31) boot.esp32s3: SPI Mode : DIO
I (36) boot.esp32s3: SPI Flash Size : 8MB
I (40) boot: Enabling RNG early entropy source...
I (46) boot: Partition Table:
I (49) boot: ## Label Usage Type ST Offset Length
I (57) boot: 0 nvs WiFi data 01 02 00009000 00006000
I (64) boot: 1 phy_init RF data 01 01 0000f000 00001000
I (71) boot: 2 factory factory app 00 00 00010000 00400000
I (79) boot: 3 storage NVS keys 01 04 00410000 00200000
I (86) boot: End of partition table
I (91) esp_image: segment 0: paddr=00010020 vaddr=3c050020 size=0dcb4h ( 56500) map
I (109) esp_image: segment 1: paddr=0001dcdc vaddr=3fc93250 size=0233ch ( 9020) load
I (111) esp_image: segment 2: paddr=00020020 vaddr=42000020 size=452a8h (283304) map
I (167) esp_image: segment 3: paddr=000652d0 vaddr=3fc9558c size=009a8h ( 2472) load
I (168) esp_image: segment 4: paddr=00065c80 vaddr=40374000 size=0f250h ( 62032) load
I (186) esp_image: segment 5: paddr=00074ed8 vaddr=50000000 size=00010h ( 16) load
I (192) boot: Loaded app from partition at offset 0x10000
I (193) boot: Disabling RNG early entropy source...
I (207) opi psram: vendor id : 0x0d (AP)
I (207) opi psram: dev id : 0x02 (generation 3)
I (207) opi psram: density : 0x03 (64 Mbit)
I (211) opi psram: good-die : 0x01 (Pass)
I (215) opi psram: Latency : 0x01 (Fixed)
I (220) opi psram: VCC : 0x01 (3V)
I (225) opi psram: SRF : 0x01 (Fast Refresh)
I (230) opi psram: BurstType : 0x01 (Hybrid Wrap)
I (236) opi psram: BurstLen : 0x01 (32 Byte)
I (241) opi psram: Readlatency : 0x02 (10 cycles@Fixed)
I (247) opi psram: DriveStrength: 0x00 (1/1)
W (252) PSRAM: DO NOT USE FOR MASS PRODUCTION! Timing parameters will be updated in future IDF version.
I (262) spiram: Found 64MBit SPI RAM device
I (267) spiram: SPI RAM mode: sram 80m
I (271) spiram: PSRAM initialized, cache is in normal (1-core) mode.
I (278) cpu_start: Pro cpu up.
I (282) cpu_start: Starting app cpu, entry point is 0x40375300
0x40375300: call_start_cpu1 at D:/Espressif/frameworks/esp-idf-v4.4/components/esp_system/port/cpu_start.c:156
I��������������������������������������������������������������������������������������mI (0) ����������������������������������������������������������������: Failed t��������������������������������pu up����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x4200572c
0x4200572c: esp_spiram_test at D:/Espressif/frameworks/esp-idf-v4.4/components/esp_hw_support/port/esp32s3/spiram.c:66 (discriminator 3)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd0108,len:0x1658
load:0x403b6000,len:0xb7c
load:0x403ba000,len:0x2f58
entry 0x403b6248
我的问题是FLASH 不支持DIO模式,导致打印异常,更新DIO模式为QIO,便正常