Помогите собрать прошивку Marlin

Страницы: 1 2  ОТВЕТИТЬ НОВАЯ ТЕМА
kohler 28 фев 2026 в 03:08
Приколист  •  На сайте 14 лет
Сообщений: 295
1
Всем привет.

На термистое хотэнда перетерлась изоляция, замкнуло, выгорл а нога у контроллера.
Пытаюсь пересобрать прошивку заменив ногу на соседнюю.
Нихрена не понимаю что делать.
Мне на много проще заменить контроллер, залить загрузчик и прошивку, но это когда его доставят.
Уже подрывает.
Принтер biqu b1. Плата btt skr v1.4 (не турбо).
Нужно поменять местами TH0 и TH1.
Может кто-нибудь дать готовые исходники под этот конфиг с портами я сам разберусь. Или может кто сможет скомпилировать готовый бинарник?

Помогите собрать прошивку Marlin

Это сообщение отредактировал kohler - 28 фев 2026 в 03:16
Все комментарии:
Magadanec79 28 фев 2026 в 03:11
Ярила  •  На сайте 10 лет
4
Нахер лезть, если не понимаешь? upset.gif why.gif alik.gif

Это сообщение отредактировал Magadanec79 - 28 фев 2026 в 03:11
andruhaa 28 фев 2026 в 03:12
Юморист  •  На сайте 11 лет
12
Цитата
Нихрена не понимаю что делать.

та же хуйня.
kohler автор 28 фев 2026 в 03:13
Приколист  •  На сайте 14 лет
-1
Цитата (Magadanec79 @ 28.02.2026 - 03:11)
Нахер лезть, если не понимаешь? upset.gif why.gif alik.gif

Ну я попытался. Понял что слишком туп. Вот прошу помощи.
Mcc0y 28 фев 2026 в 03:13
полевой врач  •  На сайте 13 лет
6
Цитата (Magadanec79 @ 28.02.2026 - 03:11)
Нахер лезть, если не понимаешь? upset.gif why.gif alik.gif

да всё он понимает... cool.gif
KabanJ 28 фев 2026 в 03:14
Юморист  •  На сайте 11 лет
6
Нет.
Ебись сам.
Я больше не могу.
Иди в жопу и сочувствую... sad.gif
Mimoxod 28 фев 2026 в 03:19
Юморист  •  На сайте 12 лет
7
не то время, московские айтишники спят
попробуй нейросети попинать

Плата btt skr v1.4 переназначить TH0 на TH1
Для переназначения термистора с порта
TH0 на TH1 на плате BTT SKR v1.4 (включая Turbo) в прошивке Marlin, выполните следующие шаги:
1. Редактирование файла пинов
Вам нужно изменить файл, отвечающий за назначение контактов процессора.

Путь к файлу: Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h
(Примечание: в некоторых версиях Marlin изменения могут быть в pins_BTT_SKR_V1_4.h, но чаще всего они наследуются из common).

2. Изменение значений пинов
Найдите блок, отвечающий за датчики температуры (Temperature Sensors), и поменяйте значения для TEMP_0_PIN и TEMP_1_PIN:
Было (по умолчанию):
cpp

#define TEMP_0_PIN P0_24_A1 // TH0
#define TEMP_1_PIN P0_25_A2 // TH1

Используйте код с осторожностью.
Стало (переназначено):
cpp

#define TEMP_0_PIN P0_25_A2 // Теперь TH1 работает как основной экструдер
#define TEMP_1_PIN P0_24_A1 // TH0 (если он рабочий, будет вторым)

Используйте код с осторожностью.
3. Проверка в Configuration.h
Убедитесь, что в основном файле конфигурации у вас активирован нужный датчик:

#define TEMP_SENSOR_0 [тип_вашего_датчика] (обычно 1).
Если вы используете только один экструдер, убедитесь, что TEMP_SENSOR_1 равен 0.

Почему это делают?
Чаще всего это требуется, если порт TH0 физически поврежден (короткое замыкание или выгорание пина процессора), что вызывает ошибку MAXTEMP сразу после включения.
Важно: После внесения изменений прошивку необходимо скомпилировать и загрузить на плату через SD-карту.
Вам помочь с инструкцией по компиляции в VS Code (PlatformIO) или вы уже умеете собирать прошивку?

Это сообщение отредактировал Mimoxod - 28 фев 2026 в 03:23
ACKEP 28 фев 2026 в 03:19
Ярила  •  На сайте 12 лет
1
Ну тебе наверно быстрее помогут на 3D Today. Там по марлину спецов достаточно. А вообще нахрен некрофилией заниматься. Ставь клиппер и забудешь о марлине как о страшном сне! На клиппере твоя задача по смене портов решается правкой одной строчки в одном файле да ещё и через веб интерфейс! Без всяких плясок с компиляцией и прошивкой. А уж о его возможностях я вообще молчу!

Помогите собрать прошивку Marlin

Размещено через приложение ЯПлакалъ
Menshchikoff 28 фев 2026 в 03:19
Ярила  •  На сайте 13 лет
25
Цитата
Нахер лезть, если не понимаешь?

А если не лезть туда куда не понимаешь, то навсегда останешься тупой как первонахи со своим нахуй никому не нужным мнением. ;)

Размещено через приложение ЯПлакалъ
maximooos 28 фев 2026 в 03:21
Юморист  •  На сайте 18 лет
1
Оххх..
Я собирал под него как-то..
В репозитории Марлин конфиге пингв под эту серию материнок датчик основного экструдера вообще не объявлен.
На гитхабе есть типа готовый configuration.h, но там он тоже кривой. Тип материнки указан другой, драйверы выбраны другие..
Никакого желания заново туда лезть..

Размещено через приложение ЯПлакалъ
miklyha 28 фев 2026 в 03:23
Балагур  •  На сайте 10 лет
2
Можно я тут поинтересуюсь о чем речь вообще идёт? Гуглить не то что лень скорее проще забить чем ответа дождаться от поисковых систем, вся надежда на ЯПтолько.

Размещено через приложение ЯПлакалъ
ACKEP 28 фев 2026 в 03:24
Ярила  •  На сайте 12 лет
2
Цитата
Можно я тут поинтересуюсь о чем речь вообще идёт? Гуглить не то что лень скорее проще забить чем ответа дождаться от поисковых систем, вся надежда на ЯПтолько.

Нужно 3D принтер реанимировать человеку. Марлин - это прошивка, на которой принтеры работают. TH0 и TH1 это порты на плате. Один сгорел, нужно на второй переключиться. Для этого нужно прошивку поправить.

Размещено через приложение ЯПлакалъ
4litra 28 фев 2026 в 03:27
Ярила  •  На сайте 12 лет
0
у подъезда у алкашей спроси они знают про программную реконфигурацию фсио!

ps пузырь возьми...

Это сообщение отредактировал 4litra - 28 фев 2026 в 03:27
kohler автор 28 фев 2026 в 03:27
Приколист  •  На сайте 14 лет
0
Цитата (ACKEP @ 28.02.2026 - 03:19)
Ну тебе наверно быстрее помогут на 3D Today. Там по марлину спецов достаточно. А вообще нахрен некрофилией заниматься. Ставь клиппер и забудешь о марлине как о страшном сне! На клиппере твоя задача по смене портов решается правкой одной строчки в одном файле да ещё и через веб интерфейс! Без всяких плясок с компиляцией и прошивкой.

Задумываюсь над этим тоже.
Magadanec79 28 фев 2026 в 03:27
Ярила  •  На сайте 10 лет
-1
Цитата (Menshchikoff @ 28.02.2026 - 03:19)
Цитата
Нахер лезть, если не понимаешь?

А если не лезть туда куда не понимаешь, то навсегда останешься тупой как первонахи со своим нахуй никому не нужным мнением. ;)

Второйнах с никому не нужным мнением, что бы куда то лезть, нужно сначала разобраться как это работает. Смекаешь? А такие гении как ты, сначала суют палец в розетку, а потом разбираются, чем это их так ёбнуло.
kohler автор 28 фев 2026 в 03:31
Приколист  •  На сайте 14 лет
0
Цитата (Mimoxod @ 28.02.2026 - 03:19)
не то время, московские айтишники спят
попробуй нейросети попинать

Плата btt skr v1.4 переназначить TH0 на TH1
Для переназначения термистора с порта
TH0 на TH1 на плате BTT SKR v1.4 (включая Turbo) в прошивке Marlin, выполните следующие шаги:
1. Редактирование файла пинов
Вам нужно изменить файл, отвечающий за назначение контактов процессора.

Путь к файлу: Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h
(Примечание: в некоторых версиях Marlin изменения могут быть в pins_BTT_SKR_V1_4.h, но чаще всего они наследуются из common).

2. Изменение значений пинов
Найдите блок, отвечающий за датчики температуры (Temperature Sensors), и поменяйте значения для TEMP_0_PIN и TEMP_1_PIN:
Было (по умолчанию):
cpp

#define TEMP_0_PIN P0_24_A1 // TH0
#define TEMP_1_PIN P0_25_A2 // TH1

Используйте код с осторожностью.
Стало (переназначено):
cpp

#define TEMP_0_PIN P0_25_A2 // Теперь TH1 работает как основной экструдер
#define TEMP_1_PIN P0_24_A1 // TH0 (если он рабочий, будет вторым)

Используйте код с осторожностью.
3. Проверка в Configuration.h
Убедитесь, что в основном файле конфигурации у вас активирован нужный датчик:

#define TEMP_SENSOR_0 [тип_вашего_датчика] (обычно 1).
Если вы используете только один экструдер, убедитесь, что TEMP_SENSOR_1 равен 0.

Почему это делают?
Чаще всего это требуется, если порт TH0 физически поврежден (короткое замыкание или выгорание пина процессора), что вызывает ошибку MAXTEMP сразу после включения.
Важно: После внесения изменений прошивку необходимо скомпилировать и загрузить на плату через SD-карту.
Вам помочь с инструкцией по компиляции в VS Code (PlatformIO) или вы уже умеете собирать прошивку?

С этой частью я как раз разобрался.
Мне нужно всё остальное грамотно собрать.
Делаю все по инструкциям, а получаю кирпичик.
dim400 28 фев 2026 в 03:33
Шутник  •  На сайте 18 лет
2
точно наркоманы
K711 28 фев 2026 в 03:35
Прибитый  •  На сайте 9 лет
0
Цитата (kohler @ 28.02.2026 - 03:08)
Нужно поменять местами TH0 и TH1.

Так меняй. Рвануть не должно...
Kriz0x 28 фев 2026 в 03:37
Ярила  •  На сайте 12 лет
0
Цитата (miklyha @ 28.02.2026 - 11:23)
Можно я тут поинтересуюсь о чем речь вообще идёт? Гуглить не то что лень скорее проще забить чем ответа дождаться от поисковых систем, вся надежда на ЯПтолько.

Речь о ремонте 3Д-принтера
ЦарьЦарей 28 фев 2026 в 03:48
Ярила  •  На сайте 11 лет
1
Цитата (ACKEP @ 28.02.2026 - 03:24)
Цитата
Можно я тут поинтересуюсь о чем речь вообще идёт? Гуглить не то что лень скорее проще забить чем ответа дождаться от поисковых систем, вся надежда на ЯПтолько.

Нужно 3D принтер реанимировать человеку. Марлин - это прошивка, на которой принтеры работают. TH0 и TH1 это порты на плате. Один сгорел, нужно на второй переключиться. Для этого нужно прошивку поправить.

А аппаратно порты местами не махнуть?
sssiznsk 28 фев 2026 в 03:52
Весельчак  •  На сайте 9 лет
-1
Зачем тебе это древнее говно? Ставь клиппер.
kohler автор 28 фев 2026 в 03:54
Приколист  •  На сайте 14 лет
0
Цитата (ЦарьЦарей @ 28.02.2026 - 03:48)
Цитата (ACKEP @ 28.02.2026 - 03:24)
Цитата
Можно я тут поинтересуюсь о чем речь вообще идёт? Гуглить не то что лень скорее проще забить чем ответа дождаться от поисковых систем, вся надежда на ЯПтолько.

Нужно 3D принтер реанимировать человеку. Марлин - это прошивка, на которой принтеры работают. TH0 и TH1 это порты на плате. Один сгорел, нужно на второй переключиться. Для этого нужно прошивку поправить.

А аппаратно порты местами не махнуть?

Аппаратно естественно тоже нужно.
SantaJohn 28 фев 2026 в 05:04
Ярила  •  На сайте 13 лет
1
Цитата (kohler @ 28.02.2026 - 07:31)
Цитата (Mimoxod @ 28.02.2026 - 03:19)
не то время, московские айтишники спят
попробуй нейросети попинать

Плата btt skr v1.4  переназначить TH0 на TH1
Для переназначения термистора с порта
TH0 на TH1 на плате BTT SKR v1.4 (включая Turbo) в прошивке Marlin, выполните следующие шаги:
1. Редактирование файла пинов
Вам нужно изменить файл, отвечающий за назначение контактов процессора.

    Путь к файлу: Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h
    (Примечание: в некоторых версиях Marlin изменения могут быть в pins_BTT_SKR_V1_4.h, но чаще всего они наследуются из common).

2. Изменение значений пинов
Найдите блок, отвечающий за датчики температуры (Temperature Sensors), и поменяйте значения для TEMP_0_PIN и TEMP_1_PIN:
Было (по умолчанию):
cpp

#define TEMP_0_PIN   P0_24_A1  // TH0
#define TEMP_1_PIN   P0_25_A2  // TH1

Используйте код с осторожностью.
Стало (переназначено):
cpp

#define TEMP_0_PIN   P0_25_A2  // Теперь TH1 работает как основной экструдер
#define TEMP_1_PIN   P0_24_A1  // TH0 (если он рабочий, будет вторым)

Используйте код с осторожностью.
3. Проверка в Configuration.h
Убедитесь, что в основном файле конфигурации у вас активирован нужный датчик:

    #define TEMP_SENSOR_0 [тип_вашего_датчика] (обычно 1).
    Если вы используете только один экструдер, убедитесь, что TEMP_SENSOR_1 равен 0.

Почему это делают?
Чаще всего это требуется, если порт TH0 физически поврежден (короткое замыкание или выгорание пина процессора), что вызывает ошибку MAXTEMP сразу после включения.
Важно: После внесения изменений прошивку необходимо скомпилировать и загрузить на плату через SD-карту.
Вам помочь с инструкцией по компиляции в VS Code (PlatformIO) или вы уже умеете собирать прошивку?

С этой частью я как раз разобрался.
Мне нужно всё остальное грамотно собрать.
Делаю все по инструкциям, а получаю кирпичик.

Возьми свою прошивку и измени, как написано. Перекинь термистор на новый порт. Что ещё нужно? Всё остальное же старое осталось. А если не работает, то не порт выгорел, а контроллеру звезда пришла или термистору, скорее всего. Да и вообще, непонятно, с чего порт выгореть мог - при замыкании накоротко термистора порту ничего не будет, он итак подтянут к + питания. Термистор - это же просто датчик. А нагрев у тебя должен идти через силовую развязку. Может, ты путаешь нагреватель с датчиком?

Это сообщение отредактировал SantaJohn - 28 фев 2026 в 05:08
mixxxxail 28 фев 2026 в 05:05
Балагур  •  На сайте 15 лет
0
Во вы инопланетяне!!!
Клипер как ставят?- плату и прогру,или програ прошита ?.
Автор, надо было через доп рэле с жигуля проводить что б не горело, кажись об этом все знают с 14 года точно, есть рылюхи 60 ампер держут квадратные , на нагрев сопла точно надо ставить. у меня древняк до сих пор работает.
kohler автор 28 фев 2026 в 05:14
Приколист  •  На сайте 14 лет
0
Цитата (SantaJohn @ 28.02.2026 - 05:04)
Цитата (kohler @ 28.02.2026 - 07:31)
Цитата (Mimoxod @ 28.02.2026 - 03:19)
не то время, московские айтишники спят
попробуй нейросети попинать

Плата btt skr v1.4  переназначить TH0 на TH1
Для переназначения термистора с порта
TH0 на TH1 на плате BTT SKR v1.4 (включая Turbo) в прошивке Marlin, выполните следующие шаги:
1. Редактирование файла пинов
Вам нужно изменить файл, отвечающий за назначение контактов процессора.

    Путь к файлу: Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h
    (Примечание: в некоторых версиях Marlin изменения могут быть в pins_BTT_SKR_V1_4.h, но чаще всего они наследуются из common).

2. Изменение значений пинов
Найдите блок, отвечающий за датчики температуры (Temperature Sensors), и поменяйте значения для TEMP_0_PIN и TEMP_1_PIN:
Было (по умолчанию):
cpp

#define TEMP_0_PIN   P0_24_A1  // TH0
#define TEMP_1_PIN   P0_25_A2  // TH1

Используйте код с осторожностью.
Стало (переназначено):
cpp

#define TEMP_0_PIN   P0_25_A2  // Теперь TH1 работает как основной экструдер
#define TEMP_1_PIN   P0_24_A1  // TH0 (если он рабочий, будет вторым)

Используйте код с осторожностью.
3. Проверка в Configuration.h
Убедитесь, что в основном файле конфигурации у вас активирован нужный датчик:

    #define TEMP_SENSOR_0 [тип_вашего_датчика] (обычно 1).
    Если вы используете только один экструдер, убедитесь, что TEMP_SENSOR_1 равен 0.

Почему это делают?
Чаще всего это требуется, если порт TH0 физически поврежден (короткое замыкание или выгорание пина процессора), что вызывает ошибку MAXTEMP сразу после включения.
Важно: После внесения изменений прошивку необходимо скомпилировать и загрузить на плату через SD-карту.
Вам помочь с инструкцией по компиляции в VS Code (PlatformIO) или вы уже умеете собирать прошивку?

С этой частью я как раз разобрался.
Мне нужно всё остальное грамотно собрать.
Делаю все по инструкциям, а получаю кирпичик.

Возьми свою прошивку и измени, как написано. Перекинь термистор на новый порт. Что ещё нужно? Всё остальное же старое осталось. А если не работает, то не порт выгорел, а контроллеру звезда пришла или термистору, скорее всего. Да и вообще, непонятно, с чего порт выгореть мог - при замыкании накоротко термистора порту ничего не будет, он итак подтянут к + питания. Термистор - это же просто датчик. А нагрев у тебя должен идти через силовую развязку. Может, ты путаешь нагреватель с датчиком?

Ничего не путаю. Восьмая нога контроллера в коротком на землю.
Если бы у меня была готовая рабочая сборка в исходниках я бы давно все сделал.
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 1 942
0 Пользователей:
Страницы: 1 2  ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

Активные темы



Наверх