I2C出现问题,PCB版本获取失败无限重启

Moderator: ESP_Rachel

StarFire
Posts: 2
Joined: Thu Nov 27, 2025 8:44 am

I2C出现问题,PCB版本获取失败无限重启

Postby StarFire » Thu Nov 27, 2025 8:47 am

Rebooting...
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x2b (SPI_FAST_FLASH_BOOT)
Saved PC:0x403873d5
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce2820,len:0x548
load:0x403c8700,len:0xc3c
load:0x403cb700,len:0x2e70
entry 0x403c8908
I (34) octal_psram: vendor id : 0x0d (AP)
I (34) octal_psram: dev id : 0x02 (generation 3)
I (35) octal_psram: density : 0x03 (64 Mbit)
I (36) octal_psram: good-die : 0x01 (Pass)
I (40) octal_psram: Latency : 0x01 (Fixed)
I (45) octal_psram: VCC : 0x01 (3V)
I (49) octal_psram: SRF : 0x01 (Fast Refresh)
I (54) octal_psram: BurstType : 0x01 (Hybrid Wrap)
I (58) octal_psram: BurstLen : 0x01 (32 Byte)
I (63) octal_psram: Readlatency : 0x02 (10 cycles@Fixed)
I (68) octal_psram: DriveStrength: 0x00 (1/1)
I (73) MSPI Timing: PSRAM timing tuning index: 5
I (76) esp_psram: Found 8MB PSRAM device
I (80) esp_psram: Speed: 80MHz
I (83) cpu_start: Multicore app
I (97) cpu_start: Pro cpu start user code
I (97) cpu_start: cpu freq: 240000000 Hz
I (97) app_init: Application information:
I (98) app_init: Project name: xiaozhi
I (101) app_init: App version: 1.8.4
I (105) app_init: Compile time: Sep 1 2025 11:46:46
I (110) app_init: ELF file SHA256: be5ffedfb...
I (114) app_init: ESP-IDF: v5.5-478-gae2b5af8754-dirty
I (120) efuse_init: Min chip rev: v0.0
I (124) efuse_init: Max chip rev: v0.99
I (128) efuse_init: Chip rev: v0.2
I (131) heap_init: Initializing. RAM available for dynamic allocation:
I (138) heap_init: At 3FCAFDA0 len 00039970 (230 KiB): RAM
I (143) heap_init: At 3FCE9710 len 00005724 (21 KiB): RAM
I (148) heap_init: At 600FE000 len 00001FD8 (7 KiB): RTCRAM
I (153) esp_psram: Adding pool of 8192K of PSRAM memory to heap allocator
I (160) spi_flash: detected chip: generic
I (163) spi_flash: flash io: qio
I (167) sleep_gpio: Configure to isolate all GPIO pins in sleep state
I (173) sleep_gpio: Enable automatic switching of GPIO sleep configuration
I (180) main_task: Started on CPU0
I (190) esp_psram: Reserving pool of 64K of internal memory for DMA/internal allocations
I (190) main_task: Calling app_main()
I (200) Board: UUID=ced54ef8-d1e8-451d-b602-98bceb7d2f88 SKU=echoear
I (200) WifiBoard: wifi_config_mode_: 0
I (200) button: IoT Button Version: 4.1.3
I (210) temperature_sensor: Range [-10°C ~ 80°C], error < 1°C
E (270) i2c.master: I2C transaction timeout detected
E (270) i2c.master: probe device timeout. Please check if xfer_timeout_ms and pull-ups are correctly set up
E (370) i2c.master: I2C hardware timeout detected
E (370) i2c.master: probe device timeout. Please check if xfer_timeout_ms and pull-ups are correctly set up
E (370) EchoEar: PCB version detection error
E (470) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
E (470) i2c.master: i2c_master_transmit_receive(1248): I2C transaction failed
ESP_ERROR_CHECK failed: esp_err_t 0x103 (ESP_ERR_INVALID_STATE) at 0x42016c51
file: "./main/boards/common/i2c_device.cc" line 34
func: void I2cDevice::ReadRegs(uint8_t, uint8_t*, size_t)
expression: i2c_master_transmit_receive(i2c_device_, &reg, 1, buffer, length, 100)

abort() was called at PC 0x4038721f on core 0

StarFire
Posts: 2
Joined: Thu Nov 27, 2025 8:44 am

Re: I2C出现问题,PCB版本获取失败无限重启

Postby StarFire » Thu Nov 27, 2025 9:02 am

现在变成了这样
E (320) EchoEar: PCB version detection error
E (320) i2c.master: I2C transaction unexpected nack detected
E (320) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
E (320) i2c.master: i2c_master_transmit_receive(1248): I2C transaction failed
ESP_ERROR_CHECK failed: esp_err_t 0x103 (ESP_ERR_INVALID_STATE) at 0x42016c51
file: "./main/boards/common/i2c_device.cc" line 34
func: void I2cDevice::ReadRegs(uint8_t, uint8_t*, size_t)
expression: i2c_master_transmit_receive(i2c_device_, &reg, 1, buffer, length, 100)

ESP_Rachel
Espressif staff
Espressif staff
Posts: 121
Joined: Wed Nov 10, 2021 9:28 am

Re: I2C出现问题,PCB版本获取失败无限重启

Postby ESP_Rachel » Tue Dec 02, 2025 8:50 am

您好,有可能是板子没焊好,codec没通讯起来,也有可能是pcb版本和小智的固件版本不一致,也有可能是自己改了代码iic初始化有问题

Who is online

Users browsing this forum: No registered users and 1 guest