M5StickC Plus2 not booting
-
HI all,
I'm really new to all this so probably done something wrong myself so looking for some help.
After flashing some code from platformIO within VSCode that i knew worked before my unit has gone dead.. It seems to successfully receive code from PlatformIO and from M5Burner which i've tried to re-upload the factory test firmware.
If i hold the power button for 6 seconds the internal green LED stays on whilst i'm holding the button but the screen doesn't come on at all.
When i connect to the serial monitor from M5Burner and reboot the Stick this is what i get
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 271414342, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:8896
load:0x40080400,len:5816
entry 0x400806ac
M5StickCPlus initializing...OK
find 34 addr faildDoes anyone know if its recoverable or if its now dead?
Thanks in advance.
-
@psymonbee ESP32s have a secure BootLoader burnt into ROM and is un-brickable!
Your unit is crashing on boot, which happens when the user program is faulty. It may be as simple as a test program with no delay, jamming up the CPU, or a program that uses all the memory of makes calls out of bounds.
The Bosch BNO085 that I have temporarily crashed all my ESP32s, which took an hour each to clear up! It is now in 'quarantine' \o/
I use Arduino IDE because it is easy. Period. Full stop.
I can see if it is connected or flickering in and out of connection.
Use 'erase all flash before uploading' and upload a simple test like this.bool ticktock; //declare ticktock as a boolean flag void setup() { //runs once on start up Serial.begin(115200); //open the serial port for USB cable delay(500); } void loop() { //runs in circles! ticktock = !ticktock; //every pass through reverse the flag if (ticktock) { //test current value of the ticktock flag Serial.println("tick"); } else { //prints one or the other to the USB port Serial.println("tock"); } delay(1000); //wait for a second and run again! }--With no other libraries. There will be no video!--
Get this working and build up from there.
-Good Luck! -
I’m not sure if the situation is the same? The following is for reference
https://lab.sasapea.mydns.jp/2019/07/11/m5stickc-start-adapter/ -
can you do ERASE from M5Burner?
Can you load any basic Arduino code for M5StickCPlus2 from examples?
When you do M5Burner firmware is it for Plus2 stickC - check if by chance it is not Plus version or StickC.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login