I'm using Windows 11 and Arduino IDE 2.0.3 (although the same behavior occurs with Arduino IDE 1.8.16). I installed both CP210x_VCP_Windows and CH9102_VCP_SER_Windows drivers according to your Driver Installation Instructions along with the rest of the Arduino board and library instructions.
I copied the Hello World program in those same instructions, and correctly compiled (compile result is reproduced at the end of this message). But after loading is finished, the M5Paper display remains unchanged. And worse, the board hangs and becomes unresponsive.
I've gone through the forum and found that the navigation switch on the side can be used to bypass the program to get into the menu, also how to power off and on using the press button on the back and the middle button on the side. None of this solved it.
I downloaded the M5Burner from your download page and the dialog hangs when reaching "Detecting chip type..."
--chip auto --port COM5 --baud 115200 --before default_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0x000 C:\Users\pedro\Downloads\M5Burner-v3-beta-win-x64\packages\firmware\jodgieto2t4qvtjb9j2qbfs720dh3rpx.bin
esptool.py v4.1
Serial port COM5
Connecting...
.
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting...
.
.
Detecting chip type...
The only thing that works is the EasyLoader of the Factory Test. Even the EasyLoader of the Calculator fails (it messages "Succesfully" but the calculator program is not executed and the M5Paper hangs as when loading the Hello Program via the Arduino IDE.
I am fairly familiar with the ESP32 (one example of something I've made) and this M5Paper behavior is rather frustrating.
Please advise. THANKS!
-------------------------------------------------------------------------------------
Compilation result:
Sketch uses 415833 bytes (6%) of program storage space. Maximum is 6553600 bytes.
Global variables use 18384 bytes (0%) of dynamic memory, leaving 4503600 bytes for local variables. Maximum is 4521984 bytes.
esptool.py v3.3
Serial port COM5
Connecting......
Chip is ESP32-D0WDQ6-V3 (revision 3)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 30:c6:f7:21:18:70
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Flash will be erased from 0x00001000 to 0x00005fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00010000 to 0x00075fff...
Compressed 17472 bytes to 12125...
Writing at 0x00001000... (100 %)
Wrote 17472 bytes (12125 compressed) at 0x00001000 in 0.4 seconds (effective 359.3 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 129...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (129 compressed) at 0x00008000 in 0.0 seconds (effective 527.0 kbit/s)...
Hash of data verified.
Compressed 8192 bytes to 47...
Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 682.8 kbit/s)...
Hash of data verified.
Compressed 416224 bytes to 223943...
Writing at 0x00010000... (7 %)
Writing at 0x0001d105... (14 %)
Writing at 0x0002f46b... (21 %)
Writing at 0x00034eab... (28 %)
Writing at 0x0003a5e0... (35 %)
Writing at 0x000401b1... (42 %)
Writing at 0x00045474... (50 %)
Writing at 0x0004aaed... (57 %)
Writing at 0x0004fd14... (64 %)
Writing at 0x000570ee... (71 %)
Writing at 0x0005f560... (78 %)
Writing at 0x00066fba... (85 %)
Writing at 0x0006c7b4... (92 %)
Writing at 0x00071c96... (100 %)
Wrote 416224 bytes (223943 compressed) at 0x00010000 in 3.9 seconds (effective 864.0 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...