Marlin не хочет запускаться на модифицированных CR10s

Я добавлял Hemera и BLTouch к CR10s, и, наконец, закончил все, прошил прошивку, и все работало нормально. Однако я забыл об одной вещи (Probe_to_Nozzle_Offset), поэтому я вернулся, внес изменения, скомпилировал его и успешно завершил. Я загрузил его через Cura, и он дал мне сообщение upload finished, поэтому я закрыл Cura и вернулся к работе. Однако, когда я выключил и снова включил принтер, он не загрузился. Он будет показывать только экран Марлина, см., Например, это видео.

Она остается такой, сколько я на нее смотрю.

Теперь у меня также возникли проблемы с загрузкой новой прошивки. Cura не обнаружит, что принтер подключен, Arduino тоже, а Platformio выдает мне какую-то ошибку тайм-аута, которую я искал, и это означает, что загрузчик не смог подключиться к загрузчику. Я не знаю другого способа загрузить новую прошивку, и сейчас мой проект застрял из-за нее. У меня есть 2 идеи о том, что произошло:

  1. Загрузка не была завершена и поэтому была повреждена, когда я закрыл Cura.
  2. Сборка была сломана, но поскольку она прекрасно компилировалась, я не знаю, как это могло быть.

Кто-нибудь знает, что могло случиться и как это исправить?

ПРАВКА:

VS code/platform.io распознал USB-порт и попытался отправить шестнадцатеричный файл firmware.hex, но все, что я получал, было это предупреждение снова и снова:

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

А потом, чуть позже:

avrdude: stk500v2_command(): failed miserably to execute command 0x10
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

Все было подключено, и лампочки на плате питались от компьютера, так что соединение все еще было, но по какой-то причине появилось это предупреждение, а затем сразу же вернулось к avrdude: stk500v2_ReceiveMessage(): timeout

Кроме того, я заглянул в диспетчер устройств, когда мой USB-ISP был подключен, и он не показывался, что объясняет, почему Arduino IDE не загружает загрузчик, но в этом случае это мой единственный вариант купить Ardunio?

, 👍0

Обсуждение

Вы не видели this?, @0scar

У меня есть USB к ISP, но arduino IDE продолжал говорить “ошибка при записи загрузчика”, @Bagel03

Скорее всего, произошло то, что прошивка была повреждена во время передачи. Есть ли у вас способ вернуться к старой прошивке без демонтажа машины? Не волнуйся, такие вещи часто случаются., @user77232

У меня на компьютере есть рабочая версия marlin, но я не могу ее загрузить, @Bagel03

То же самое только что произошло со мной. Вы нашли решение?, @user26598

если у вас есть разъем интернет-провайдера, вы можете повторно прошить загрузчик... затем установите новый, @Trish

В моем случае я случайно вспомнил, что у меня была старая версия marlin на SD-карте, которая прилагалась к принтеру (я думаю, что все они это делают), установка этой SD-карты исправила ее (это переустановит marlin), но если вы получите чистую карту и загрузите на нее marlin, она должна работать. Затем я мог снова установить прошивку, и она работала нормально, @Bagel03