I have been working on this for a week, with no success. I cannot get the HardwareTest to work. It compiles, but … crashes every single time. I grabbed @PJ_Glasso 's version above that reportedly works, and I get the same thing.
Compiler output:
Using library TFT_eSPI at version 2.5.23 in folder: /Users/davidgs/Documents/Arduino/libraries/TFT_eSPI
Using library SPI at version 2.0.0 in folder: /Users/davidgs/Library/Arduino15/packages/esp32/hardware/esp32/2.0.17/libraries/SPI
Using library FS at version 2.0.0 in folder: /Users/davidgs/Library/Arduino15/packages/esp32/hardware/esp32/2.0.17/libraries/FS
Using library SPIFFS at version 2.0.0 in folder: /Users/davidgs/Library/Arduino15/packages/esp32/hardware/esp32/2.0.17/libraries/SPIFFS
Using library Wire at version 2.0.0 in folder: /Users/davidgs/Library/Arduino15/packages/esp32/hardware/esp32/2.0.17/libraries/Wire
Using library RTClib at version 2.1.4 in folder: /Users/davidgs/Documents/Arduino/libraries/RTClib
Using library Adafruit BusIO at version 1.16.1 in folder: /Users/davidgs/Documents/Arduino/libraries/Adafruit_BusIO
Using library WiFi at version 2.0.0 in folder: /Users/davidgs/Library/Arduino15/packages/esp32/hardware/esp32/2.0.17/libraries/WiFi
Using library I2C BM8563 RTC at version 1.0.4 in folder: /Users/davidgs/Documents/Arduino/libraries/I2C_BM8563_RTC
So that all looks good, and it uploads correctly.
Serial port output:
ELF file SHA256: e2ae8bfd1fce9ab7
Rebooting...
ESP-ROM:esp32c3-api1-20210207
Build:Feb 7 2021
rst:0x3 (RTC_SW_SYS_RST),boot:0x9 (SPI_FAST_FLASH_BOOT)
Saved PC:0x40381d8c
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd5810,len:0x438
load:0x403cc710,len:0x90c
load:0x403ce710,len:0x2624
entry 0x403cc710
Power ON
Program /private/var/folders/qj/29prys7s1lq__4xzjsfmxjkm0000gn/T/.arduinoIDE-unsaved2024724-94048-k7omrz.hrhe/sketch_aug24a/sketch_aug24a.ino compiled on Aug 24 2024 at 11:38:16
Guru Meditation Error: Core 0 panic'ed (Store access fault). Exception was unhandled.
Core 0 register dump:
MEPC : 0x420034a2 RA : 0x42003494 SP : 0x3fc9dea0 GP : 0x3fc8e000
TP : 0x3fc831a0 T0 : 0xffffffff T1 : 0xffc3ffff T2 : 0x00000001
S0/FP : 0x60004000 S1 : 0x3fc9141c A0 : 0x00000001 A1 : 0xffffffff
A2 : 0x00000000 A3 : 0xfdffffff A4 : 0x08000000 A5 : 0x00000010
A6 : 0x00000000 A7 : 0x04c4b400 S2 : 0x00000001 S3 : 0x3fc96000
S4 : 0x00000000 S5 : 0x00000000 S6 : 0x00000000 S7 : 0x00000000
S8 : 0x00000000 S9 : 0x00000000 S10 : 0x00000000 S11 : 0x00000000
T3 : 0x00000000 T4 : 0x0000000f T5 : 0x003c0000 T6 : 0x00000003
MSTATUS : 0x00001881 MTVEC : 0x40380001 MCAUSE : 0x00000007 MTVAL : 0x00000010
MHARTID : 0x00000000
Stack memory:
3fc9dea0: 0x00000003 0x00000000 0x02625a00 0x00000001 0x00000001 0x3fc91000 0x3fc9141c 0x420037b4
3fc9dec0: 0x00000000 0x00000000 0x00000000 0x3fc96000 0x00000000 0x3fc91000 0x3fc91000 0x420005bc
3fc9dee0: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fc9df00: 0x4200d3ec 0x403895e6 0x00000000 0x3fc8e000 0x3fc831a0 0x00000000 0x00000000 0x00000000
3fc9df20: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x9dd2898a
3fc9df40: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9df60: 0x00000000 0x3fc96000 0x00000000 0x4200d3fc 0x00000000 0x00000000 0x00000000 0x403895e6
3fc9df80: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fc9dfa0: 0xa5a5a5a5 0xa5a5a5a5 0xbaad5678 0x00000160 0xabba1234 0x00000154 0x3fc9de00 0x000009c9
3fc9dfc0: 0x3fc92e5c 0x3fc92e5c 0x3fc9dfb8 0x3fc92e54 0x00000018 0x3b9e3a3b 0xdb76f3f3 0x3fc9dfb8
3fc9dfe0: 0x00000000 0x00000001 0x3fc9bfa8 0x706f6f6c 0x6b736154 0xe7d79700 0x000c649e 0x00000000
3fc9e000: 0x3fc9dfa0 0x00000001 0x00000002 0x00000000 0x00000000 0x00000000 0x3fc97cb4 0x3fc97d1c
3fc9e020: 0x3fc97d84 0x00000000 0x00000000 0x00000001 0x00000000 0x00000000 0x00000000 0x4208394a
3fc9e040: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9e060: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9e080: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9e0a0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9e0c0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9e0e0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9e100: 0x00000000 0x00000000 0x12000000 0xbaad5678 0x00000060 0xabba1234 0x00000054 0x00000000
3fc9e120: 0x3fc9e11c 0x00000000 0x00000000 0x00000000 0x3fc9e134 0xffffffff 0x3fc9e134 0x3fc9e134
3fc9e140: 0x00000000 0x3fc9e148 0xffffffff 0x3fc9e148 0x3fc9e148 0x00000001 0x00000001 0x00000000
3fc9e160: 0x1800ffff 0x00000000 0xb33fffff 0x00000000 0xbaad5678 0x00000160 0xabba1234 0x00000154
3fc9e180: 0x3fc9e1d4 0x3fc9e1d4 0x3fc9e2d4 0x3fc9e2d3 0x00000000 0x3fc9e198 0xffffffff 0x3fc9e198
3fc9e1a0: 0x3fc9e198 0x00000000 0x3fc9e1ac 0xffffffff 0x3fc9e1ac 0x3fc9e1ac 0x00000000 0x00000100
3fc9e1c0: 0x00000001 0xc100ffff 0x00000000 0xb33fffff 0x00000000 0xe6bbf03b 0xfe337f67 0x9426eabd
3fc9e1e0: 0xc23ba1c0 0x4c83d000 0xe0b20d60 0xc55fe550 0xfa7ff9b3 0xf64ef7ef 0xf86fe1ee 0xd2befde7
3fc9e200: 0x2380b0e0 0xa9c0b800 0xae80b165 0xc025fd37 0xcca3bcef 0x67fcf5cb 0xce6dd629 0x50e5eab1
3fc9e220: 0xc2004654 0x61e00d70 0x33833245 0x64115eb8 0xb0e9ecf7 0x5cbaaf46 0xb77f87e4 0x36a5ffde
3fc9e240: 0xa1030350 0x19412d81 0x8012461c 0xd0a0661d 0xcc67db49 0x6fdfabca 0x93dc7757 0x36f7a65d
3fc9e260: 0x0118c8d6 0x01a7453b 0xd61b4494 0x9422e27a 0x7f372ce0 0x393d06b8 0xe47c8e35 0xe6f9ef91
3fc9e280: 0x1f40004b 0xf5121a70 0xa3541ad8 0x95056594 0xc7c59cae 0xfffe5faf 0xa75ef5e0 0xbbafd19d
I’m using the supplied versions of libraries from SEEED, not the ones the library manager would install. I’ve edited the <User_Setup_Select.h>
as required:
// #include <User_Setup.h> // Default setup is root library folder
#include <User_Setups/Setup66_Seeed_XIAO_Round.h> // Setup file for Seeed XIAO with GC9A01 240x240
Still, no joy.
Has anyone actually gotten these Round Displays to work with the XIAO ESP32C3??
What’s the secret?