-
Notifications
You must be signed in to change notification settings - Fork 262
Description
Checklist
- Checked the issue tracker for similar issues to ensure this is not a duplicate
- Read the documentation to confirm the issue is not addressed there and your configuration is set correctly
- Tested with the latest version to ensure the issue hasn't been fixed
How often does this bug occurs?
always
Expected behavior
ESP32S3-WROOM-1-N8R16模组(ESP-BOX-3)能正常开机:
I (22) boot: ESP-IDF v5.4-dirty 2nd stage bootloader
I (22) boot: compile time Apr 21 2025 17:49:52
I (23) boot: Multicore bootloader
I (23) boot: chip revision: v0.2
I (26) boot: efuse block revision: v1.3
I (30) boot.esp32s3: Boot SPI Speed : 80MHz
I (33) boot.esp32s3: SPI Mode : DIO
I (37) boot.esp32s3: SPI Flash Size : 8MB
I (41) boot: Enabling RNG early entropy source...
I (45) boot: Partition Table:
I (48) boot: ## Label Usage Type ST Offset Length
I (54) boot: 0 nvs WiFi data 01 02 00009000 00006000
I (61) boot: 1 phy_init RF data 01 01 0000f000 00001000
I (67) boot: 2 factory factory app 00 00 00010000 00300000
I (74) boot: 3 storage Unknown data 01 82 00310000 00400000
I (80) boot: End of partition table
I (84) esp_image: segment 0: paddr=00010020 vaddr=3c1d0020 size=7b8a0h (506016) map
I (180) esp_image: segment 1: paddr=0008b8c8 vaddr=3fca5700 size=04750h ( 18256) load
I (184) esp_image: segment 2: paddr=00090020 vaddr=42000020 size=1ca86ch (1878124) map
I (515) esp_image: segment 3: paddr=0025a894 vaddr=3fca9e50 size=02f0ch ( 12044) load
I (518) esp_image: segment 4: paddr=0025d7a8 vaddr=40378000 size=1d630h (120368) load
I (545) esp_image: segment 5: paddr=0027ade0 vaddr=600fe100 size=0001ch ( 28) load
I (557) boot: Loaded app from partition at offset 0x10000
I (557) boot: Disabling RNG early entropy source...
I (568) octal_psram: vendor id : 0x0d (AP)
I (568) octal_psram: dev id : 0x03 (generation 4)
I (568) octal_psram: density : 0x05 (128 Mbit)
I (570) octal_psram: good-die : 0x01 (Pass)
I (574) octal_psram: Latency : 0x01 (Fixed)
I (579) octal_psram: VCC : 0x00 (1.8V)
I (583) octal_psram: SRF : 0x01 (Fast Refresh)
I (588) octal_psram: BurstType : 0x01 (Hybrid Wrap)
I (593) octal_psram: BurstLen : 0x01 (32 Byte)
I (597) octal_psram: Readlatency : 0x02 (10 cycles@Fixed)
I (602) octal_psram: DriveStrength: 0x00 (1/1)
I (607) MSPI Timing: PSRAM timing tuning index: 6
I (611) esp_psram: Found 16MB PSRAM device
I (615) esp_psram: Speed: 80MHz
I (618) cpu_start: Multicore app
I (1217) esp_psram: SPI SRAM memory test OK
I (1226) cpu_start: Pro cpu start user code
I (1226) cpu_start: cpu freq: 240000000 Hz
I (1226) app_init: Application information:
I (1226) app_init: Project name: openai_demo
I (1231) app_init: App version: 742ddf5-dirty
I (1235) app_init: Compile time: Apr 21 2025 17:50:44
I (1240) app_init: ELF file SHA256: f45963e1e...
I (1245) app_init: ESP-IDF: v5.4-dirty
I (1249) efuse_init: Min chip rev: v0.0
I (1253) efuse_init: Max chip rev: v0.99
I (1257) efuse_init: Chip rev: v0.2
I (1261) heap_init: Initializing. RAM available for dynamic allocation:
I (1267) heap_init: At 3FCB2688 len 00037088 (220 KiB): RAM
I (1273) heap_init: At 3FCE9710 len 00005724 (21 KiB): RAM
I (1278) heap_init: At 600FE11C len 00001ECC (7 KiB): RTCRAM
I (1283) esp_psram: Adding pool of 16384K of PSRAM memory to heap allocator
I (1291) spi_flash: detected chip: gd
I (1293) spi_flash: flash io: dio
W (1296) spi_flash: Detected size(16384k) larger than the size in the binary image header(8192k). Using the size in the binary image header.
I (1309) sleep_gpio: Configure to isolate all GPIO pins in sleep state
I (1315) sleep_gpio: Enable automatic switching of GPIO sleep configuration
I (1322) main_task: Started on CPU0
I (1342) esp_psram: Reserving pool of 32K of internal memory for DMA/internal allocations
I (1342) main_task: Calling app_main()
I (1532) 4g_main: esp_vfs_spiffs_register ok
I (1532) 4g_main: Partition size: total: 3848081, used: 348137
I (1532) Board: Init board.
i2c: {sda: 8, scl: 18, i2c_addr: 24}
i2s: {mclk: 2, bclk: 17, ws: 45, din: 16, dout: 15}
out: {codec: ES8311, pa: 46, use_mclk: 1, pa_gain: 6}
Codec 0 dir 2 type:1
in: {codec: ES7210}
Codec 1 dir 1 type:2
I (1552) CODEC_INIT: get_out_codec_cfg...
I (1552) CODEC_INIT: get_in_codec_cfg...
I (1552) CODEC_INIT: Set I2C mater handle port: 0, 0x3c250a4c
I (1562) CODEC_INIT: in:1 out:1 i2s_port: 1
I (1572) CODEC_INIT: Success to init out_cfg.i2c_port: 0
I (1572) CODEC_INIT: Init i2s 0 type: 3 mclk:2 bclk:17 ws:45 din:16 dout:15
I (1582) CODEC_INIT: tx:0x3c250ecc rx:0x3c251090
I (1582) CODEC_INIT: output init std ret 0
W (1592) i2s_tdm: the current mclk multiple is too small, adjust the mclk multiple to 384
I (1592) CODEC_INIT: Input init tdm ret 0
I (1602) CODEC_INIT: Init i2s port: 0 ok
I (1602) CODEC_INIT: Success to init out_cfg.i2s_port: 0
I (1612) CODEC_INIT: Success to init in_cfg.i2c_port: 0
I (1622) CODEC_INIT: Success to init in_cfg.i2s_port: 0
I (1622) CODEC_INIT: Get out handle 0x3c250ecc, i2s_port:: 0
I (1632) ES8311: Work in Slave mode
I (1642) gpio: GPIO[46]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1642) ES7210: Work in Slave mode
I (1652) ES7210: Enable ES7210_INPUT_MIC1
I (1652) ES7210: Enable ES7210_INPUT_MIC2
I (1662) ES7210: Enable ES7210_INPUT_MIC3
I (1662) ES7210: Enable ES7210_INPUT_MIC4
I (1662) ES7210: Enable TDM mode
E (1672) BOARD: LCD not exits on board
Actual behavior (suspected bug)
当改用ESP32S3-WROOM-1-N4R2模组做的产品开机时,出现IIC传输失败(注:ES8311,ES7210与ESP32连接线路和引脚与ESP-BOX-3基本完全相同):
I (27) boot: ESP-IDF v5.4-dirty 2nd stage bootloader
I (27) boot: compile time Apr 21 2025 18:15:14
I (27) boot: Multicore bootloader
I (27) boot: chip revision: v0.2
I (30) boot: efuse block revision: v1.3
I (34) boot.esp32s3: Boot SPI Speed : 80MHz
I (38) boot.esp32s3: SPI Mode : DIO
I (41) boot.esp32s3: SPI Flash Size : 4MB
I (45) boot: Enabling RNG early entropy source...
I (50) boot: Partition Table:
I (52) boot: ## Label Usage Type ST Offset Length
I (59) boot: 0 nvs WiFi data 01 02 00009000 00006000
I (65) boot: 1 phy_init RF data 01 01 0000f000 00001000
I (72) boot: 2 factory factory app 00 00 00010000 002a0000
I (78) boot: 3 storage Unknown data 01 82 002b0000 00100000
I (85) boot: End of partition table
I (88) esp_image: segment 0: paddr=00010020 vaddr=3c1d0020 size=7b8a0h (506016) map
I (184) esp_image: segment 1: paddr=0008b8c8 vaddr=3fca4a00 size=04750h ( 18256) load
I (188) esp_image: segment 2: paddr=00090020 vaddr=42000020 size=1ca874h (1878132) map
I (520) esp_image: segment 3: paddr=0025a89c vaddr=3fca9150 size=02b8ch ( 11148) load
I (522) esp_image: segment 4: paddr=0025d430 vaddr=40378000 size=1c9c4h (117188) load
I (549) esp_image: segment 5: paddr=00279dfc vaddr=600fe100 size=0001ch ( 28) load
I (561) boot: Loaded app from partition at offset 0x10000
I (561) boot: Disabling RNG early entropy source...
I (571) esp_psram: Found 2MB PSRAM device
I (571) esp_psram: Speed: 80MHz
I (571) cpu_start: Multicore app
I (765) esp_psram: SPI SRAM memory test OK
I (774) cpu_start: Pro cpu start user code
I (774) cpu_start: cpu freq: 240000000 Hz
I (774) app_init: Application information:
I (774) app_init: Project name: openai_demo
I (778) app_init: App version: 742ddf5-dirty
I (783) app_init: Compile time: Apr 21 2025 18:15:49
I (788) app_init: ELF file SHA256: cfee5ae8b...
I (792) app_init: ESP-IDF: v5.4-dirty
I (796) efuse_init: Min chip rev: v0.0
I (800) efuse_init: Max chip rev: v0.99
I (804) efuse_init: Chip rev: v0.2
I (808) heap_init: Initializing. RAM available for dynamic allocation:
I (814) heap_init: At 3FCB15C0 len 00038150 (224 KiB): RAM
I (819) heap_init: At 3FCE9710 len 00005724 (21 KiB): RAM
I (824) heap_init: At 600FE11C len 00001ECC (7 KiB): RTCRAM
I (830) esp_psram: Adding pool of 2048K of PSRAM memory to heap allocator
I (837) spi_flash: detected chip: gd
I (839) spi_flash: flash io: dio
I (843) sleep_gpio: Configure to isolate all GPIO pins in sleep state
I (849) sleep_gpio: Enable automatic switching of GPIO sleep configuration
I (856) main_task: Started on CPU0
I (886) esp_psram: Reserving pool of 32K of internal memory for DMA/internal allocations
I (886) main_task: Calling app_main()
I (936) 4g_main: esp_vfs_spiffs_register ok
I (936) 4g_main: Partition size: total: 956561, used: 348137
I (936) Board: Init board.
i2c: {sda: 8, scl: 18, i2c_addr: 24}
i2s: {mclk: 2, bclk: 17, ws: 45, din: 16, dout: 15}
out: {codec: ES8311, pa: 46, use_mclk: 1, pa_gain: 6}
Codec 0 dir 2 type:1
in: {codec: ES7210}
Codec 1 dir 1 type:2
I (956) CODEC_INIT: get_out_codec_cfg...
I (956) CODEC_INIT: get_in_codec_cfg...
I (966) CODEC_INIT: Set I2C mater handle port: 0, 0x3c2508c0
I (966) CODEC_INIT: in:1 out:1 i2s_port: 1
I (976) CODEC_INIT: Success to init out_cfg.i2c_port: 0
I (976) CODEC_INIT: Init i2s 0 type: 3 mclk:2 bclk:17 ws:45 din:16 dout:15
I (986) CODEC_INIT: tx:0x3c250d40 rx:0x3c250f04
I (986) CODEC_INIT: output init std ret 0
W (996) i2s_tdm: the current mclk multiple is too small, adjust the mclk multiple to 384
I (996) CODEC_INIT: Input init tdm ret 0
I (1006) CODEC_INIT: Init i2s port: 0 ok
I (1006) CODEC_INIT: Success to init out_cfg.i2s_port: 0
I (1016) CODEC_INIT: Success to init in_cfg.i2c_port: 0
I (1026) CODEC_INIT: Success to init in_cfg.i2s_port: 0
I (1026) CODEC_INIT: Get out handle 0x3c250d40, i2s_port:: 0
E (1046) i2c.master: I2C transaction timeout detected
E (1046) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1046) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1056) I2C_If: Fail to write to dev 30
E (1066) i2c.master: I2C transaction timeout detected
E (1066) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1066) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1076) I2C_If: Fail to write to dev 30
E (1086) i2c.master: I2C transaction timeout detected
E (1086) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1096) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1096) I2C_If: Fail to write to dev 30
E (1106) i2c.master: I2C transaction timeout detected
E (1106) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1116) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1126) I2C_If: Fail to write to dev 30
E (1136) i2c.master: I2C transaction timeout detected
E (1136) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1136) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1146) I2C_If: Fail to write to dev 30
E (1156) i2c.master: I2C transaction timeout detected
E (1156) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1156) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1166) I2C_If: Fail to write to dev 30
E (1176) i2c.master: I2C transaction timeout detected
E (1176) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1186) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1186) I2C_If: Fail to write to dev 30
E (1206) i2c.master: I2C transaction timeout detected
E (1206) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1206) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1216) I2C_If: Fail to write to dev 30
E (1226) i2c.master: I2C transaction timeout detected
E (1226) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1226) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1236) I2C_If: Fail to write to dev 30
E (1246) i2c.master: I2C transaction timeout detected
E (1246) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1256) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1256) I2C_If: Fail to write to dev 30
E (1266) i2c.master: I2C transaction timeout detected
E (1266) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1276) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1286) I2C_If: Fail to write to dev 30
E (1296) i2c.master: I2C transaction timeout detected
E (1296) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1296) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1306) I2C_If: Fail to write to dev 30
E (1316) i2c.master: I2C transaction timeout detected
E (1316) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1316) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1326) I2C_If: Fail to write to dev 30
E (1336) i2c.master: I2C transaction timeout detected
E (1336) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1346) i2c.master: i2c_master_transmit_receive(1214): I2C transaction failed
E (1346) I2C_If: Fail to read from dev 30
I (1356) ES8311: Work in Slave mode
E (1366) i2c.master: I2C transaction timeout detected
E (1366) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1366) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1376) I2C_If: Fail to write to dev 30
E (1386) i2c.master: I2C transaction timeout detected
E (1386) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1396) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1396) I2C_If: Fail to write to dev 30
E (1406) i2c.master: I2C transaction timeout detected
E (1406) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1416) i2c.master: i2c_master_transmit_receive(1214): I2C transaction failed
E (1426) I2C_If: Fail to read from dev 30
E (1436) i2c.master: I2C transaction timeout detected
E (1436) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1436) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1446) I2C_If: Fail to write to dev 30
E (1456) i2c.master: I2C transaction timeout detected
E (1456) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1456) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1466) I2C_If: Fail to write to dev 30
E (1476) i2c.master: I2C transaction timeout detected
E (1476) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1486) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1486) I2C_If: Fail to write to dev 30
E (1496) i2c.master: I2C transaction timeout detected
E (1496) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1506) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1516) I2C_If: Fail to write to dev 30
E (1526) i2c.master: I2C transaction timeout detected
E (1526) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1526) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1536) I2C_If: Fail to write to dev 30
E (1536) ES8311: Open fail
E (1546) i2c.master: I2C transaction timeout detected
E (1546) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1556) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1566) I2C_If: Fail to write to dev 80
E (1576) i2c.master: I2C transaction timeout detected
E (1576) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1576) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1586) I2C_If: Fail to write to dev 80
E (1596) i2c.master: I2C transaction timeout detected
E (1596) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1596) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1606) I2C_If: Fail to write to dev 80
E (1616) i2c.master: I2C transaction timeout detected
E (1616) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1626) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1626) I2C_If: Fail to write to dev 80
E (1636) i2c.master: I2C transaction timeout detected
E (1636) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1646) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1656) I2C_If: Fail to write to dev 80
E (1666) i2c.master: I2C transaction timeout detected
E (1666) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1666) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1676) I2C_If: Fail to write to dev 80
E (1686) i2c.master: I2C transaction timeout detected
E (1686) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1686) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1696) I2C_If: Fail to write to dev 80
E (1706) i2c.master: I2C transaction timeout detected
E (1706) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1716) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1716) I2C_If: Fail to write to dev 80
E (1736) i2c.master: I2C transaction timeout detected
E (1736) i2c.master: s_i2c_synchronous_transaction(918): I2C transaction failed
E (1736) i2c.master: i2c_master_multi_buffer_transmit(1180): I2C transaction failed
E (1746) I2C_If: Fail to write to dev 80
E (1746) ES7210: Write register fail
E (1746) ES7210: Open fail
E (1756) BOARD: LCD not exits on board
Error logs or terminal output
Steps to reproduce the behavior
1.把ESP-BOX-3中的N8R16模组替换为N4R2,固件相应更新FLASH大小,PSRAM规格。
2.固件其余配置不变,与ESP-BOX-3相同。
3.烧录,开机,出现IIC 读写FAIL
Project release version
IDF5.4
System architecture
Intel/AMD 64-bit (modern PC, older Mac)
Operating system
Windows
Operating system version
WIN10
Shell
PowerShell
Additional context
No response