M5Core2 - How to restore to pre-installed factory firmware
-
I have a 1 week old M5Core2 that is having display driver problems - but everything else seems to work.
What is the procedure to re-flash my M5Core2 back to the pre-installed factory firmware. I see there is a github file on how to do this but only for the AWS version of the M5Core2.
-
@caccum What program do you use?
Arduino IDE? -
Hello@caccum
M5Stack Core2 初期化(工場出荷状態に)してみた
M5Stack Core2 I tried to initialize (factory settings)
https://w-tori.net/wp/m5stack-core2-reset/M5Stack Core2を工場出荷時のファームに戻す
Restore M5Stack Core2 to Factory Farm
https://qiita.com/Toshiaki0315/items/407cd7b0ed87f7f50617 -
@teastain Thanks for asking.
I can use Arduino-IDE or UI-Flow-Desktop-IDE. I have also downloaded Thonny and ESPTools. So far the following has not worked to fix the display:- M5 Burner ==> erase flash, and burn UI-Flow
- M5 Burner ==> erase and burn Core2FactoryTest
- M5 Burner ==> erase and burn M5Core2TouchPanelRecovery
- ESPTools ==> download 16MB flash image from a working m5core2 and flash to the problematic m5core2.
- Use "EasyLoader" to burn a program to test all core2 functions per the link on https://docs.m5stack.com/en/core/core2
What is strange is that the only thing not working is the display. The backlight comes on. I can program the three buttons to send sounds to the speaker. I can create button on the touch screen that activate though I can't see them. If I print a label to the screen the device will freeze.
-
@macsbug Thanks for responding.
I have tried those two solutions and it didn't work:- M5Burner - erase flash, burn UI-Flow
- M5Burner - erase flash, burn Core2FactorTest; I actually think it was this program that initially killed my display driver; I have two new m5Core2's and I wonder if this programs is installing the wrong display drivers for my new Core2.
- M5Burner - erase flash, burn M5Core2TouchPanelRecovery; I also tried this program but it was hard to use as I couldn't see the display menu; I used the power button to blindly select each of the two firmware drivers and to load them.
-
@caccum Well, speaking personally:
I believe the BootLoader is deep inside and indestructible.
I would use Arduino IDE to upload this basic LCD sketch:
https://github.com/m5stack/M5Core2/blob/master/examples/Basics/display/display.ino
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