-
-
Notifications
You must be signed in to change notification settings - Fork 19.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Biqu BX TFT stuck on marlin splash screen after flashing firmware. #24353
Comments
@contributors |
@hcet14: The BX’s TFT is not a standalone TFT. Marlin is fully in charge of controlling it, so this bug is on the Marlin side. |
@thisiskeithb: Sorry, probably my fault. I understand, Antibodyarmy is using a Biqu BX tft 70 "https://www.biqu.equipment/products/btt-tft43-v3-0-tft50-v3-0-tft70-v3-0-display-touch-screen-two-working-modes". |
They are and as I stated above, it is not a standalone TFT. The TFT70 used on the BX is directly controlled/connected to the motherboard via a 40pin cable. Biqu/BigTreeTech also makes a standalone TFT70 in your link and that is not the same one used on the BX. The one in your link connects via two 10-pin IDC + 5-pin serial cables. Those simply external computers / G-code senders.
Yes, but Biqu/BigTreeTech does keep up their TFT firmware (and provides instructions on what to enable in Marlin so they can communicate / work properly), so you should post there instead: https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware At any rate, this is causing unneeded noise and not related to the reported bug. |
Sorry, I apologize. Thanks for the explanation. I read a little around and think I understood. |
Thanks to some detective work by @rhapsodyv, this is the breaking commit: |
try change the file: |
A stock
|
try disable |
@Antibodyarmy: Please try the attached firmware: Biqu-BX-bugfix-2.1.x-firmware.zip It bootloops on my BX, but works for rhapsodyv & may work for you. |
@thisiskeithb It did not work, but now there is a strange behaviour where it boot loops turning on and off |
That's the same thing I see on my setup. |
just to clarify my initial issue when I posted, there wasn't a boot loop behavior, but it was stuck on the marlin boot splash screen. the boot loop was introduced with the changes in that firmware you posted and with the changes suggested by rhapsodyv . |
What about this one? Biqu-BX-bugfix-2.1.x-firmware-w-24319.zip It includes the fix from #24319 |
that one is also just stuck on the boot screen, but no on/off loop. |
@rhapsodyv must have a special / different board, but knowing it doesn't work for you helps. I thought it may have been my board 🙂 |
I know there are several board/screen-board revisions floating around out there, given the pre release boards(with pi issues) and post Kickstarter changes. My printer is from the later USA Kickstarter rounds. when I get the chance, I'll dissasemble the board cover/remove my screen to update this thread with the revision numbers on the silk screen if there are any. |
We probably have boards with different bootloader version. Mine doesn’t flash properly when I use a sdhc (32gb). I only can flash firmware with a 2gb SD. But Keith can use a sdhc to flash his board. |
I was a beta tester and had an earlier revision board & TFT, but I've been working with rhapsodyv & testing with “retail" components. The hardware I am now testing with are:
|
tft (screen pcb)v2.2, tft-hdmi(the smaller board on stand offs on the tft) v2.1, main printer board v2.0. |
I just tested another big SD card (32gb too) and it worked. So, marlin always works for me, except for one sd card, that might indicate a sd problem, not the code. @Antibodyarmy my hardware is the same. I suspect that we have different bootloaders only. |
The features breaking the BX build are h/t to @rhapsodyv for figuring that out since both of use were using minimal configs & getting different results 🥴 |
More follow-up: Cherry picking changes from #24319 fixes This only leaves the broken |
I think I fixed touch bootloop / freeze (build with sd disabled to test touch) |
Fully working with sd, touch and latest bugfix-2.1. |
Everything works! You're a wizard! 🧙 |
Closing since there's now a PR open to fix this #24383 |
The photo above is As for the "Media Init Fail", I do not see that. Try reformatting your microSD card. |
I still get the fail, with several sdcards all reformatted. it will only detect SD cards with the mainboard SD not the screen SD and it cuts in and out with connection on the mainboard |
That is also an expected behavior if you are using the stock BX config from our Configurations repo since it defaults on ONBOARD SD. I would not recommend using the TFT's USB or SD card slots due to possible communication corruption.
That shouldn't be the case. Are you sure your SD card is fully seated? I started putting my BX back together, so I'll be able to test more this weekend. |
the cards are fully seated. If I enter the SD menu, then back out it appears to lose connection with the SD card. If I either re-insert the card or enter/exit the sd menu a few times it will reconnect to the card after spitting the "Media init fail" error. |
I never saw that behavior while testing the BX board & TFT on my desk, but I'll see if I can reproduce it once installed in the printer this weekend. |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Did you test the latest
bugfix-2.1.x
code?Yes, and the problem still exists.
Bug Description
After compiling the latest bugfix firmware, and flashing firmware.bin the TFT display is stuck on the marlin splash screen.
Configuration.zip
Bug Timeline
No response
Expected behavior
finish flashing firmware, and enter the printer TFT printer idle display.
Actual behavior
finished flashing firmware, got hung/stuck on marlin splash screen.
Steps to Reproduce
compile firmware with biqu/bx config from examples. flash firmware.
Version of Marlin Firmware
latest bugfix
Printer model
Biqu BX
Electronics
Stock - Biqu BX tft 70 and BTT_SKR_SE_BX
Add-ons
No response
Bed Leveling
ABL Bilinear mesh
Your Slicer
Cura
Host Software
OctoPrint
Don't forget to include
Configuration.h
andConfiguration_adv.h
.Additional information & file uploads
No response
The text was updated successfully, but these errors were encountered: