Page 1 of 1

ESP32C3 SPI2 crash

Posted: Sun Dec 01, 2024 4:51 pm
by BugSimpson
When I try to write a value to the register, the controller crashes..
Was I wrong?

  1. uint8_t spi_write_cmd( uint16_t uiCmd )
  2. {
  3.   // set uiCmd and 7 = bitleng
  4.   REG_WRITE( SPI_USER2_REG, ( uiCmd ) | ( 7 << 28 ) );
  5. }
  1. spi_write_cmd( 0x01 ); //Transfer Type: Wr_BUF, CMD STATE = 1bit mode, ADDR STATE= 1bit mode, DATA STATE= 1bit mode


This is the crash File:
  1. Re-entered core dump! Exception happened during core dump!
  2. Rebooting...
  3. ESP-ROM:esp32c3-api1-20210207
  4. Build:Feb  7 2021
  5. rst:0x3 (RTC_SW_SYS_RST),boot:0xd (SPI_FAST_FLASH_BOOT)
  6. Saved PC:0x40048b82
  7. SPIWP:0xee
  8. mode:DIO, clock div:1
  9. load:0x3fcd5820,len:0xf64
  10. load:0x403cc710,len:0x73c
  11. load:0x403ce710,len:0x2eb8
  12. entry 0x403cc710
  13. Guru Meditation Error: Core  0 panic'ed (Store access fault). Exception was unhandled.
  14.  
  15. Core  0 register dump:
  16. MEPC    : 0x40388d52  RA      : 0x40382dac  SP      : 0x3fc8dad0  GP      : 0x3fc8c000  
  17. TP      : 0x3fc88f1c  T0      : 0x7fffffff  T1      : 0x01200000  T2      : 0x00000002  
  18. S0/FP   : 0x3fc8e000  S1      : 0x3fc8cf1c  A0      : 0x3fc8e5ec  A1      : 0x00000000  
  19. A2      : 0x00000000  A3      : 0x00000000  A4      : 0x00000000  A5      : 0x50d83aa1  
  20. A6      : 0xfa000000  A7      : 0x0000003e  S2      : 0x03ffffff  S3      : 0x3fc8e000  
  21. S4      : 0x00000000  S5      : 0x00000000  S6      : 0x00000000  S7      : 0x00000000  
  22. S8      : 0x00000000  S9      : 0x00000000  S10     : 0x00000000  S11     : 0x00000000  
  23. T3      : 0x3fc8e53c  T4      : 0x00000000  T5      : 0x00000001  T6      : 0x00000000  
  24. MSTATUS : 0x00001881  MTVEC   : 0x40380001  MCAUSE  : 0x00000007  MTVAL   : 0x000000a8  
  25. MHARTID : 0x00000000  
  26.  
  27. Stack memory:
  28. 3fc8dad0: 0x00000008 0x3fc8cf1c 0x3fc8cf00 0x40381284 0x03ffffff 0x00000000 0x3fc8db20 0x4038769e
  29. 3fc8daf0: 0x00000000 0x00000000 0x3fc8db20 0x40382156 0x00000000 0x00000000 0x00000000 0x00000001
  30. 3fc8db10: 0x00001881 0x80000005 0x00000000 0x403801ee 0x60023000 0x40383bfa 0x40383c06 0x00000000
  31. 3fc8db30: 0x3fc8db2c 0x00000000 0x00000000 0x00000000 0x3fc8db44 0xffffffff 0x3fc8db44 0x3fc8db44
  32.