[E][esp32-hal-spi.c:227] spiAttachMISO(): SPI Does not have default pins on ESP32C3!

Avez-vous déjà rencontré l’erreur suivante avec une carte ESP32C3 ?

E (163) esp_core_dump_flash: No core dump partition found!
E (163) esp_core_dump_flash: No core dump partition found!
[   202][E][esp32-hal-spi.c:227] spiAttachMISO(): SPI Does not have default pins on ESP32C3!

Full log

ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x15 (USB_UART_CHIP_RESET),boot:0xd (SPI_FAST_FLASH_BOOT)
Saved PC:0x4038081c
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd5810,len:0x438
load:0x403cc710,len:0x91c
load:0x403ce710,len:0x25b0
entry 0x403cc710
E (163) esp_core_dump_flash: No core dump partition found!
E (163) esp_core_dump_flash: No core dump partition found!
[   202][E][esp32-hal-spi.c:227] spiAttachMISO(): SPI Does not have default pins on ESP32C3!
E (8376) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
E (8376) task_wdt:  - loopTask (CPU 0)
E (8376) task_wdt: Tasks currently running:
E (8376) task_wdt: CPU 0: IDLE
E (8376) task_wdt: Aborting.

abort() was called at PC 0x42022fc9 on core 0
Core  0 register dump:
MEPC    : 0x403825ce  RA      : 0x40387c12  SP      : 0x3fc94780  GP      : 0x3fc8f800  
TP      : 0x3fc7eb38  T0      : 0x37363534  T1      : 0x7271706f  T2      : 0x33323130  
S0/FP   : 0x3fc947ac  S1      : 0x3fc947ac  A0      : 0x3fc947b8  A1      : 0x3fc9479a  
A2      : 0x00000000  A3      : 0x3fc947e5  A4      : 0x00000001  A5      : 0x3fc98000  
A6      : 0x7a797877  A7      : 0x76757473  S2      : 0x3fc98720  S3      : 0x7fffffff  
S4      : 0x3fc90cac  S5      : 0x3fc90c9c  S6      : 0x3fc90ca4  S7      : 0x3fc90c9c  
S8      : 0x00000000  S9      : 0x00000000  S10     : 0x00000000  S11     : 0x00000000  
T3      : 0x6e6d6c6b  T4      : 0x6a696867  T5      : 0x66656463  T6      : 0x62613938  
MSTATUS : 0x00001801  MTVEC   : 0x40380001  MCAUSE  : 0x00000007  MTVAL   : 0x00000000  
MHARTID : 0x00000000  

Stack memory:
3fc94780: 0x00000000 0x00000000 0x3fc94798 0x4038d8b8 0x3fc90ca4 0x3fc90c9c 0x3fc90030 0x3fc927d8
3fc947a0: 0x3fc947ac 0x3fc927f4 0x3fc94798 0x32303234 0x39636632 0x00000000 0x726f6261 0x20292874
3fc947c0: 0x20736177 0x6c6c6163 0x61206465 0x43502074 0x34783020 0x32323032 0x20396366 0x63206e6f
3fc947e0: 0x2065726f 0x00000030 0x3c0b0000 0x928d6952 0x600c2000 0x3c0b8000 0x3fc98000 0x42022fcc
3fc94800: 0xfa000000 0x00000001 0x00000016 0x000020b8 0x00000001 0x00000002 0x000001f4 0x00000000
3fc94820: 0x00000000 0x3fc99000 0x3fc94a8c 0x00000001 0x00001881 0x80000007 0x3fc9cd30 0x403801ee
3fc94840: 0x00000001 0x3fc94848 0xffffffff 0x3fc9d7a8 0x3fc9d7a8 0x00000000 0x3fc9485c 0xffffffff
3fc94860: 0x3fc9485c 0x3fc9485c 0x00000000 0x3fc94870 0xffffffff 0x3fc94870 0x3fc94870 0x00000000
3fc94880: 0x3fc94884 0xffffffff 0x3fc94884 0x3fc94884 0x00000000 0x3fc94898 0xffffffff 0x3fc94898
3fc948a0: 0x3fc94898 0x00000000 0x3fc948ac 0xffffffff 0x3fc948ac 0x3fc948ac 0x00000000 0x3fc948c0
3fc948c0: 0xffffffff 0x3fc948c0 0x3fc948c0 0x00000000 0x3fc948d4 0xffffffff 0x3fc948d4 0x3fc948d4
3fc948e0: 0x00000000 0x3fc948e8 0xffffffff 0x3fc948e8 0x3fc948e8 0x00000000 0x3fc948fc 0xffffffff
3fc94900: 0x3fc948fc 0x3fc948fc 0x00000000 0x3fc94910 0xffffffff 0x3fc94910 0x3fc94910 0x00000000
3fc94920: 0x3fc94924 0xffffffff 0x3fc94924 0x3fc94924 0x00000000 0x3fc94938 0xffffffff 0x3fc94938
3fc94940: 0x3fc94938 0x00000000 0x3fc9494c 0xffffffff 0x3fc9494c 0x3fc9494c 0x00000000 0x3fc94960
3fc94960: 0xffffffff 0x3fc94960 0x3fc94960 0x00000000 0x3fc94974 0xffffffff 0x3fc94974 0x3fc94974
3fc94980: 0x00000000 0x3fc94988 0xffffffff 0x3fc94988 0x3fc94988 0x00000000 0x3fc9499c 0xffffffff
3fc949a0: 0x3fc9499c 0x3fc9499c 0x00000000 0x3fc949b0 0xffffffff 0x3fc949b0 0x3fc949b0 0x00000000
3fc949c0: 0x3fc949c4 0xffffffff 0x3fc949c4 0x3fc949c4 0x00000000 0x3fc949d8 0xffffffff 0x3fc949d8
3fc949e0: 0x3fc949d8 0x00000000 0x3fc949ec 0xffffffff 0x3fc949ec 0x3fc949ec 0x00000000 0x3fc94a00
3fc94a00: 0xffffffff 0x3fc94a00 0x3fc94a00 0x00000000 0x3fc94a14 0xffffffff 0x3fc94a14 0x3fc94a14
3fc94a20: 0x00000000 0x3fc94a28 0xffffffff 0x3fc94a28 0x3fc94a28 0x00000002 0x3fc94a3c 0xffffffff
3fc94a40: 0x3fcdfbcc 0x3fc9c538 0x00000000 0x3fc94a50 0xffffffff 0x3fc94a50 0x3fc94a50 0x00000000
3fc94a60: 0x3fc94a64 0xffffffff 0x3fc94a64 0x3fc94a64 0x00000004 0x3fc94a78 0xffffffff 0x3fc9b6cc
3fc94a80: 0x3fca5d5c 0x00000000 0x3fc94a8c 0xffffffff 0x3fc94a8c 0x3fc94a8c 0x00000000 0x3fc94a98
3fc94aa0: 0x00000000 0x00000000 0x00000000 0x3fc94ab0 0xffffffff 0x3fc94ab0 0x3fc94ab0 0x00000000
3fc94ac0: 0x3fc94ac4 0xffffffff 0x3fc94ac4 0x3fc94ac4 0x00000001 0x00000001 0x00000000 0x0001ffff
3fc94ae0: 0x00000000 0xb33fffff 0x00000000 0x00000000 0x3fc94aec 0x00000000 0x00000000 0x00000000
3fc94b00: 0x3fc94b04 0xffffffff 0x3fc94b04 0x3fc94b04 0x00000000 0x3fc94b18 0xffffffff 0x3fc94b18
3fc94b20: 0x3fc94b18 0x00000001 0x00000001 0x00000000 0x0001ffff 0x00000000 0xb33fffff 0x00000000
3fc94b40: 0x00000009 0x3fc99bc4 0x3fc99c2c 0x3fc99c94 0x00000000 0x00000000 0x00000001 0x00000000
3fc94b60: 0x00000000 0x00000000 0x42098514 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000



ELF file SHA256: 484b4e13a8635e50

E (3700) esp_core_dump_flash: Core dump flash config is corrupted! CRC=0x7bd5c66f instead of 0x0
Rebooting...

Voici la config que j’utilise

esphome:
  name: "c3-pico-hp-1dc59c"
  friendly_name: C3 PICO HP 1dc59c

esp32:
  #board: lolin_c3_mini # esp32-c3-devkitm-1
  board: esp32-c3-devkitm-1
  framework:
    type: arduino
    #type: esp-idf
    version: latest

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "*********************************"

ota:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esphome-Web-1Dc59C"
    password: "***********"

time:
  - platform: homeassistant
    id: esptime

# SPI LOLIN C3 Pico
# SCK=GPIO1 MISO=GPIO0 MOSI GPIO4
spi:
  clk_pin: GPIO1
  mosi_pin: GPIO0

display:
  - platform: max7219
    cs_pin: 2
    num_chips: 1
    lambda: |-
      it.print("01234567");

Salut

Il me semble que les esp C3 ne sont que partiellement compatibles avec esphome pour le moment

J’ai trouvé mon erreur:

spi:
  clk_pin: GPIO1
  miso_pin: GPIO0 # Master In, Slave Out, a.k.a. Q. Data transmission from a Device to Host.
  mosi_pin: GPIO4 # Master Out, Slave In, a.k.a. D. Data transmission from a Host to Device.

Donc cela fonctionne correctement.