bigtreetech / BIGTREETECH-SKR-V1.3

32bit board with LPC1768, support marlin2.0 and smoothieware, support lcd2004/12864, On-board TMC2130 SPI interface and TMC2208 UART interface no additional wiring is required
1k stars 1.15k forks source link

SKR 1.4 Turbo, TFT35 v3.0 in Touchscreen Mode and M997 disables SKR USB on reset #447

Closed DodgeDeBoulet closed 3 years ago

DodgeDeBoulet commented 3 years ago

I'm having an issue with a BTT SKR 1.4 Turbo and TFT35 v3.0. Issuing an M997 "reset" command when the display is in Graphic/TFT mode will reset the board, but it does not re-establish USB connectivity to the host; /dev/ttyACM0 does not become available again. In "Marlin" mode the reset works normally.

I've running Marlin 2.0.7.2, and have tried 2.0.7.1 and 2.0.6.1 in an attempt to determine if Marlin is the culprit, but the issue happens on all 3 versions.

Note that if there is a firmware.bin file on the SD card, the M997 does result in it being flashed. But after the flash completes, USB connectivity to the host (in my case a Raspberry Pi 4) is not re-established.

A power cycle of the board returns operation to normal and /dev/ttyACM0 becomes available again.

pi@octopi:~ $ cat /etc/os-release PRETTY_NAME="Raspbian GNU/Linux 10 (buster)" NAME="Raspbian GNU/Linux" VERSION_ID="10" VERSION="10 (buster)" VERSION_CODENAME=buster ID=raspbian ID_LIKE=debian

All available patches have been applied to Raspbian.

oldman4U commented 3 years ago

Seems you have a twin brother: https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware/issues/893

DodgeDeBoulet commented 3 years ago

Closing this issue as it is being tracked more completely elsewhere (and boy am I glad I'm not alone!)

oldman4U commented 3 years ago

I will try to take care asap.

Thank you