Comments (15)
The problem it seems is you cannot have a firmware.bin larger than 224kb. Anything more than that and it doesnt fully load into the memory. It will load into like a Ram state until you power cycle it. Make sure after you compile you check that the file size is <= 224kb. The chip uses the remainer of it's flash memory as a simulated EEPROM space. I've successfully reflashed several times now observing the 224 rule. Seach the Configuration.h for anything that says "PROGMEM" and comment it out if you think you don't need it.
from bigtreetech-skr-mini-e3.
Yes, searching trough the issues shows that few people solved this problem by restarting PC, updating PlatformIO, reinstalling the environment, etc.
As I am not willing to reinstall my development environment because of this FW, I installed bare Debian image in the virtual machine (VirtualBox or VMWare Player, both free for this usage) so that I had completely fresh environment. And it works. I was really frustrated why my "up-to-date Marlin branch with minimal changes to work on SKR Mini E3" does not boot, where is my config wrong... But yeah, this was the only cause.
from bigtreetech-skr-mini-e3.
How can I help here? Could you provide a simple PlatformIO project to reproduce this issue?
nope, we cannot cause this is appearing radomly.
My workaround/fix was to force-reinstall platformio.
But no clue why it was neccessary from one day to another.
check this for a howto reinstall:
MarlinFirmware/Marlin#15767 (comment)
from bigtreetech-skr-mini-e3.
Filesize from firmware.bin?
from bigtreetech-skr-mini-e3.
This happens to me too. I had to Rebuild a new firmware.bin because my Ender 3 has an EZABL sensor for probing. I was able to do this and it took on first load off the SDCard. But somewhere while using it the machine stop responding and the beeper was stuck on. I rebooted it and there was no firmware loaded. Nothing displayed ever on the LCD. Renaming the FIRMWARE.CUR back to firmware.bin and restarting will fix it for a time. But then it all happens all over again.
Any thoughts?
from bigtreetech-skr-mini-e3.
Thanks to everyone for replying. I fixed my issue by simply updating the platformio plugin for atom. Now it works flawlessly.
from bigtreetech-skr-mini-e3.
This happens to me too. I had to Rebuild a new firmware.bin because my Ender 3 has an EZABL sensor for probing. I was able to do this and it took on first load off the SDCard. But somewhere while using it the machine stop responding and the beeper was stuck on. I rebooted it and there was no firmware loaded. Nothing displayed ever on the LCD. Renaming the FIRMWARE.CUR back to firmware.bin and restarting will fix it for a time. But then it all happens all over again.
Any thoughts?
My board was working for sometime without issues. Now I am experiencing the same as you mentioned.
@m4rl0ne I use VS Code. The problem exists even with the updated version. Any idea?
from bigtreetech-skr-mini-e3.
My board was working for sometime without issues. Now I am experiencing the same as you mentioned.
I use VS Code. The problem exists even with the updated version. Any idea?
@ManiRX100 I had exactly the same problem. No matter which FW I used (I took care of the size limit), I just could not produce the FW image which would boot.
Updated VS Code, Atom, Python, reinstalled PlatformIO Core and compiled command line, nothing.
Eventually I solved it by creating the virtual machine, as explained in my comment on #61. It takes you 15 minutes to install Debian/Ubuntu to VirtualBox/VMWare, create shared folder with your host machine, pip3 install platformio
, platformio run
in your mounted shared folder, and you will probably have the working FW minus all the headache.
from bigtreetech-skr-mini-e3.
@bojanpotocnik So your suggestion is to build the firmware in Linux platform and flash it in the E3 board?
from bigtreetech-skr-mini-e3.
@bigtreetech pls reopen, issue is still appearing.
updating/reinstall does not work.
from bigtreetech-skr-mini-e3.
here we go @ivankravets
we know this issue with failing firmware from windows pc´s from Tasmota firmware.
Its hapenning again in marlin since 20-30 days.
ps: my tasmota devices start to be instable and restating too since i updated around 7 days back with windows + vsc + pio
from bigtreetech-skr-mini-e3.
Hi all,
How can I help here? Could you provide a simple PlatformIO project to reproduce this issue?
from bigtreetech-skr-mini-e3.
See MarlinFirmware/Marlin#15767 (comment)
from bigtreetech-skr-mini-e3.
The problem it seems is you cannot have a firmware.bin larger than 224kb. Anything more than that and it doesnt fully load into the memory. It will load into like a Ram state until you power cycle it. Make sure after you compile you check that the file size is <= 224kb. The chip uses the remainer of it's flash memory as a simulated EEPROM space. I've successfully reflashed several times now observing the 224 rule. Seach the Configuration.h for anything that says "PROGMEM" and comment it out if you think you don't need it.
Thank you so so much.
Was experiencing same issues. Another symptom is attempting to change Z-offset using printer LCD/Wheel, when you click on "Save settings" marlin will completely hang and requires a powercycle. I guess it has nowhere to save. If i turned off my printer after print finished when I power it back on - blue screen. Checked my firmware, it was right at 225k. Removed boot logo without changing anything else and it went down to 223.5 ish. No more blue screen. No more hangs when saving Z-Offset. Thank you!
from bigtreetech-skr-mini-e3.
just to let you know, i had that problem again today with the most recent platform.io on vscode, compiling marlin (bugfix and non-bugfix) would make the printer not boot up. after hours of pulling out my hair i compiled the same source within linux, and it worked immediately.
from bigtreetech-skr-mini-e3.
Related Issues (20)
- blue screen HOT 3
- [FR] Provide configuration files used to build provided firmware
- BTT SKR Mini E3 V3.0 - Extruder didn't work ...
- X and Z direction going wrong way
- Unknown command error HOT 1
- SKR E3 v2.0 hotend not heating up
- [FR] (feature requeFirmware with TFT touch screen and filament sensor)
- Probléme skr mini E3 V3 HOT 1
- [BUG] BLTouch Pin Config for SKR 3.0 is incorrect HOT 1
- SKR mini V3 extruder/enclosure fan cant use FAST_PWM_FAN or FAN_SOFT_PWM
- Provide configuration files used to build firmware V3.0 Z-homing HOT 2
- [BUG] BLTouch sensor_pin in SKR-mini-E3-V3.0-klipper.cfg is improperly configured without pullup
- [FR] TTL control of the laser module with SKR e3 mini v2 HOT 6
- [BUG] MicroProbe doesn't stay down with "BLTOUCH_DEBUG COMMAND=pin_down" HOT 1
- [BUG] Klipper SKR Mini 3 V3.0 supplied default printer.cfg file has error in the BL touch section
- SRK E3 V3 build error HOT 1
- No firmware for STM32G0B0RET6 ? HOT 1
- [FR] Marlin 2.1.2.4 for SKR Mini E3 V3.0 STMG0B1RE with BLTOUCH for Zhoming HOT 3
- [FR] Ender 6 firmware for Marlin
- [BUG] Unexpected and unwrited in Gcode trajectories on X or Y axes during printing.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bigtreetech-skr-mini-e3.