bigtreetech / BIGTREETECH-SKR-mini-E3

BIGTREETECH SKR-mini-E3 motherboard is a ultra-quiet, low-power, high-quality 3D printing machine control board. It is launched by the 3D printing team of Shenzhen BIGTREE technology co., LTD. This board is specially tailored for Ender 3 printer, perfectly replacing the original Ender3 printer motherboard.
1.99k stars 1.98k forks source link

Boot loader download and installation #115

Open hedwards opened 4 years ago

hedwards commented 4 years ago

I take it that this is a bootloader problem due to the SKR 1.2 board not even trying to read the SD card. I've already tried using several different SD cards and several different firmware flavors. I had initially thought it was related to all the firmware problems people were having.

Is there a particular file I should be using for this, or does the normal firmware for the SKR already include bootloader functionatlity? I assume that the process here is similar to flashing the stock motherboard.

hedwards commented 4 years ago

This appears to be moot. I plugged all the wires back in and this time it appears that an update was applied. I still need to track down a firmware that fixes the LCD, but at least it appears that firmware is installing. Even if completely inexplicably.

cptsoviet commented 4 years ago

How big is your firmware.bin in KB?

On Thu, Nov 21, 2019, 6:12 PM hedwards notifications@github.com wrote:

This appears to be moot. I plugged all the wires back in and this time it appears that an update was applied. I still need to track down a firmware that fixes the LCD, but at least it appears that firmware is installing. Even if completely inexplicably.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/issues/115?email_source=notifications&email_token=AGTJM7AC672CH6TJOV5NOFLQU45YLA5CNFSM4JPM2HIKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEE4JHXA#issuecomment-557355996, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGTJM7ANPEP5FLQXDGYFD2LQU45YLANCNFSM4JPM2HIA .

hedwards commented 4 years ago

It's 211Kb and all of the ones I've tired are about the same. It seems to be more or less completely unpredictable when or if it will take an updated file and even when it does, the screen remains inoperable. I'm in contact with support, so hopefully something will be done.

cptsoviet commented 4 years ago

The board already comes pre-flashed, has the screen worked for you the very first time you powered it on?

Is the screen original ender 3?

Do you have bltouch connected?

On Thu, Nov 21, 2019, 7:02 PM hedwards notifications@github.com wrote:

It's 211Kb and all of the ones I've tired are about the same. It seems to be more or less completely unpredictable when or if it will take an updated file and even when it does, the screen remains inoperable. I'm in contact with support, so hopefully something will be done.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/issues/115?email_source=notifications&email_token=AGTJM7AH2A4TC72BOJEDNT3QU5DVVA5CNFSM4JPM2HIKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEE4L7FQ#issuecomment-557367190, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGTJM7D7ZQM5ATAIJGYI5DTQU5DVVANCNFSM4JPM2HIA .

hedwards commented 4 years ago

It never worked, when I first installed it, it didn't even light the back light. I was eventually able to get the backlight to come on, but at this point, the only sign that the LCD is connected is that it will flicker a bit.

Yes, this is the original LCD for the ender 3 and yes I have a bltouch connected.

brew99 commented 4 years ago

double check your bltouch wiring, as different versions of bltouch swapped the grd and power wires. It's possible that you are shorting out the 5v line and the lcd would appear to not work.

with a firmware of under 224kB, you should be ok for all situations, so i think it's not a bootloader issue, but more of a hardware issue

hedwards commented 4 years ago

I've tried with and without the BLT attached as well as with and without all the other optional wires and so far it hasn't made a difference. I'm reaching the conclusion that there's something wrong with the hardware, but the lack of any available official pictures to show how the wiring should go is somewhat concerning. We're not all experts in reading diagrams and being told to just put everything in the same location is a challenge when you have to remove all of the wires in order to have room to reattach them to the new one.

hedwards commented 4 years ago

Apparently, my BLTouch had very wrong wiring from the factory. As in wires that were out of order so that no matter what orientation was used, it still wouldn't work. It hasn't solved my problem, but the BLTouch now self-tests and the LCD flickers. I've plugged the LCD back into my original main board and it does come on, so it doesn't appear to be damaged.

I'm working through this with Big Tree support, but I'm still a bit surprised that there weren't proper instructions included in the box, or at least a photo or two of a properly wired board.

rcommo commented 3 years ago

Environment: SKR mini E3 V1.2 running on an Ender 3. Using version 2.0.5.2 of Marlin.

I was able to flash new FW up until a few days ago; now it doesn't work. When the machine is powered up with a new version of fimrware.bin on the SD card the LCD screen stays blank for 10s of seconds. This is what I expect. The LCD flickers a bit and a few seconds after that the Marlin splash screen is displayed for a few seconds and finally the top level status screen. But my version number is not the new version number, it is the old version number.

I know this because I always set the STRING_CONFIG_H_AUTHOR in Configure.h to that day's date in the form of, say, 20200917. This has always worked fine before.

So I suspect that the something in the boot loader got busted and maybe I can save the card by flashing a new boot loader.

GadgetAngel commented 3 years ago

here is a github repository that can help with fixing a bootloader: https://github.com/GadgetAngel/BTT_SKR_13_14_14T_SD-DFU-Bootloader