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

Страницы: 1 2  ОТВЕТИТЬ НОВАЯ ТЕМА
kohler автор 28 фев 2026 в 05:14
Приколист  •  На сайте 14 лет
Сообщений: 295
Цитата (mixxxxail @ 28.02.2026 - 05:05)
Во вы инопланетяне!!!
Клипер как ставят?- плату и прогру,или програ прошита ?.
Автор, надо было через доп рэле с жигуля проводить что б не горело, кажись об этом все знают с 14 года точно, есть рылюхи 60 ампер держут квадратные , на нагрев сопла точно надо ставить. у меня древняк до сих пор работает.

Реле на термистор? lol.gif
Все комментарии:
superroot 28 фев 2026 в 06:37
Шутник  •  На сайте 15 лет
-2
Не люблю я эти дела когда ради не понятно чего начинают фигней заниматься. Купи новую плату и на душе будет легче и приятнее.

Размещено через приложение ЯПлакалъ
glukoff 28 фев 2026 в 07:40
Алкоголик  •  На сайте 13 лет
0
Цитата (Magadanec79 @ 28.02.2026 - 03:11)
Нахер лезть, если не понимаешь?

Опыт - сын ошибок трудных!!!

Размещено через приложение ЯПлакалъ
MihalisX85 28 фев 2026 в 08:41
Юморист  •  На сайте 9 лет
-1
Цитата
не то время, московские айтишники спят
попробуй нейросети попинать

Плата 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) или вы уже умеете собирать прошивку?

Все, кому не лень, пихают эту нейросетку, абсолютно не понимая запроса. Этот ответ справедлив для исходников.
Попробуй в скомпелированном машинном коде поправить порт.
Проще написать программу с нуля. Тут то и можно промт нормальный создать для ии.

Размещено через приложение ЯПлакалъ
ACKEP 28 фев 2026 в 09:13
Ярила  •  На сайте 12 лет
0
Цитата
Автор, надо было через доп рэле с жигуля проводить что б не горело, кажись об этом все знают с 14 года точно, есть рылюхи 60 ампер держут квадратные , на нагрев сопла точно надо ставить. у меня древняк до сих пор работает.

Ну наверно не жигулёвскую релюшку, а твердотелку. Или даже мосфет внешний. Сейчас нагрев по ШИМу работает, твоя Жигулёвская релюшка будет трещать как мотороллер от такого. Но таки да, этот способ позволяет не только защитить плату от КЗ, но и использовать вообще любой выход с ШИМом для работы нагревателей.

Размещено через приложение ЯПлакалъ
yur1x 28 фев 2026 в 09:24
Ярила  •  На сайте 9 лет
-1
Последний раз, когда я мудохался с марлином, мне вообще скомпилировать не удалось. Ошибки даже в проверенной конфигурации сыпались.
Плюнул и поставил клиппер. А такой би кью отдал первому встречному. Хуже принтера не видел.

Размещено через приложение ЯПлакалъ
Copperfild 28 фев 2026 в 09:34
Интеллигентное питерское быдло  •  На сайте 15 лет
0
Тебе, наверное, с этим не на информационно-развлекательный портал, а на профильные форумы.
Mimoxod 28 фев 2026 в 12:02
Юморист  •  На сайте 12 лет
0
Цитата (kohler @ 28.02.2026 - 05:14)
Цитата (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) или вы уже умеете собирать прошивку?

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

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

Ничего не путаю. Восьмая нога контроллера в коротком на землю.
Если бы у меня была готовая рабочая сборка в исходниках я бы давно все сделал.

а эта не подойдет?
https://github.com/GSVil/BIQU-B1-SKR-V1.4--...Files/tree/main
maximooos 28 фев 2026 в 15:54
Юморист  •  На сайте 18 лет
0
Цитата (Mimoxod @ 28.02.2026 - 12:02)
а эта не подойдет?
https://github.com/GSVil/BIQU-B1-SKR-V1.4--...Files/tree/main

Там же бинарники. А ТС просит исходники

Размещено через приложение ЯПлакалъ
SantaJohn 28 фев 2026 в 15:55
Ярила  •  На сайте 13 лет
0
Цитата (MihalisX85 @ 28.02.2026 - 12:41)
Цитата
не то время, московские айтишники спят
попробуй нейросети попинать

Плата 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) или вы уже умеете собирать прошивку?

Все, кому не лень, пихают эту нейросетку, абсолютно не понимая запроса. Этот ответ справедлив для исходников.
Попробуй в скомпелированном машинном коде поправить порт.
Проще написать программу с нуля. Тут то и можно промт нормальный создать для ии.

Какой нахрен скомпилированный код?! У тебя текстовый файл с конфигурацией. В этой конфигурации ты правишь, как написано и заливаешь себе в контроллер. Ни в каком скомпилированном коде никто не ковыряется - порты и весь обвес назначаются и управляются через текстовый файл конфигурации. Похоже, ты вообще не понимаешь, как работает марлин.
PsiOperator 28 фев 2026 в 16:05
специалист по всему  •  На сайте 5 лет
0
Цитата (MihalisX85 @ 28.02.2026 - 08:41)
Все, кому не лень, пихают эту нейросетку, абсолютно не понимая запроса. Этот ответ справедлив для исходников.
Попробуй в скомпелированном машинном коде поправить порт.

Так зачем менять в скомпилированном коде на самом устройстве, если марлин собирается из исходников под конкретную плату. Модель платы автор знает, версию марлина наверняка тоже. Т.ч. скачать исходники, поправить конфиг пусть даже по подсказке нейросетки и залить готовое обратно в плату наверняка сможет.

Кастомные конфиги легко ищутся по наименованию принтера и платы, например тут: https://github.com/Ejay-3D/Marlin-Biqu - с этим можно начинить работать.

P.S. вижу, что автор уже на 3dtoday создал тему, т.ч. вероятно достигнет желаемого.
HOCOK555 28 фев 2026 в 22:23
Ярила  •  На сайте 2 года
0
По моему скромному мнению, ТС не там задаёт такие вопросы... Здесь большинство писать грамотно не умеет, не то что в таких вопросах чем-то помочь...

Размещено через приложение ЯПлакалъ
maximooos 1 мар 2026 в 01:22
Юморист  •  На сайте 18 лет
0
Цитата
Так зачем менять в скомпилированном коде на самом устройстве, если марлин собирается из исходников под конкретную плату. Модель платы автор знает, версию марлина наверняка тоже. Т.ч. скачать исходники, поправить конфиг пусть даже по подсказке нейросетки и залить готовое обратно в плату наверняка сможет.

Кастомные конфиги легко ищутся по наименованию принтера и платы, например тут: https://github.com/Ejay-3D/Marlin-Biqu - с этим можно начинить работать.

P.S. вижу, что автор уже на 3dtoday создал тему, т.ч. вероятно достигнет желаемого.

Не рабочее по ссылке

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

 
 

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



Наверх