Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Собираем, настраиваем, печатаем, делимся опытом, помогаем новичкам

Модератор: Kaktus

Wega
Сообщения: 64
Зарегистрирован: 03 фев 2019, 21:17
Благодарил (а): 19 раз
Поблагодарили: 1 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Wega » 29 май 2020, 11:14

dark184 писал(а):
29 май 2020, 11:10
Wega писал(а):
29 май 2020, 11:03
Извиняюсь, драйвера 2130, перепутал
Тогда смело настраивайте, у них на сайте есть документация, наверняка еще и рурампс надо конфигурить перемычками под драйверами, именно там находится SPI интерфейс. Ваша проблема скорее всего была в не установленных перемычках под драйверами, возможно в Configuration_adv.h их не настроили. В общем если появилось желание, начинайте настраивать, с драйверами поможем.
Спасибо за понимание, а то не у кого и спросить, на каком-то форуме спрашивал но там все отмахивались.
Займусь прошивкой, будут вопросы буду выкладывать сюда конфиг

Аватара пользователя
dark184
Сообщения: 1520
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 29 май 2020, 11:21

Wega писал(а):
29 май 2020, 11:14
Займусь прошивкой,
Кстати, в SPI режиме все перемычки под драйверами на плате v1.1 снимаются! Шина колхозится проводами! На версии 1.3 это делается уже перемычками!
Смотрите не перепутайте :lol:
Вот здесь документация есть со схемами, но честно говоря, плата гумно.
https://ruramps4d.ru/docs/#drajvery-shd в том числе и для TMC2130 для разных версий плат.
Купил себе танк и никого больше не жалею.

Wega
Сообщения: 64
Зарегистрирован: 03 фев 2019, 21:17
Благодарил (а): 19 раз
Поблагодарили: 1 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Wega » 29 май 2020, 11:25

dark184 писал(а):
29 май 2020, 11:21
Wega писал(а):
29 май 2020, 11:14
Займусь прошивкой,
Кстати, в SPI режиме все перемычки под драйверами на плате v1.1 снимаются! Шина колхозится проводами! На версии 1.3 это делается уже перемычками!
Смотрите не перепутайте :lol:
Вот здесь документация есть со схемами, но честно говоря, плата гумно.
https://ruramps4d.ru/docs/#drajvery-shd в том числе и для TMC2130 для разных версий плат.
Да, я это уже учёл, у меня версия 1.3, все перемычки стоят по документации :)
А чем плата не нравится, можно подробней?

Аватара пользователя
dark184
Сообщения: 1520
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 29 май 2020, 11:50

Wega писал(а):
29 май 2020, 11:25
А чем плата не нравится, можно подробней?
Обычный колхозный шилд для ардуины, не знаю как цена, но думаю что сопоставима с ценой крыла от боинга :D Прошли уже времена бутербродов в принтерах. Хорошая плата должна быть самодостаточной (максимум драйвера съемные) и конфигуриться перемычками под любой тип драйвера и интерфейса. Даже у v1.3 не заявлена поддержка UART. Хотя я более чем уверен, ее можно сколхозить перемычками...
На мой взгляд на сегодня самая оптимальная 32 битная плата для 3D принтера, это BIGTREETECH SKR V1.3... Эта плата может работать и на прошивке смузи, неплохая альтернатива марлину 2, т.к. в марлине 2 на 32 битных платах я уже столкнулся с ошибками в прошивке. Разработчики об этом знают, пытаются устранить, но как то очень медленно... Пока вроде не победили еще, но можно вставить костыль и я его знаю :lol: ... Причем этот косяк проявляется именно на ядре Cortex M3, вот только ардуина дуе насколько мне известно не работает с прошивкой смузи(а если и работает, то прошивку надо перекомпилировать, а это намного сложнее чем настроить марлин). Так что альтернативы Марлин 2 для ардуины дуе вобщем то и нет особо. Покупка рампса проблему не решит, т.к. это точно такой же шилд для ардуины. Покупка же рампса в комплекте с ардуиной(тем более 8 битной, а 32 битная у вас уже есть) вообще не имеет смысла, проще взять сразу BIGTREETECH SKR V1.3, цена такая же...
Ага, глянул ценник, от 2500 до 3000, и это только шилд! Еще ардуина нужна... Да уж, как все печально. Полностью готовая BIGTREETECH SKR V1.3 без драйверов 1100, а за деньги ТОЛЬКО за рурампс, BIGTREETECH SKR V1.3 можно взять практически с любыми драйверами в комплекте.
Купил себе танк и никого больше не жалею.

Wega
Сообщения: 64
Зарегистрирован: 03 фев 2019, 21:17
Благодарил (а): 19 раз
Поблагодарили: 1 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Wega » 29 май 2020, 12:08

Спасибо за развернутый ответ.
Есть над чем подумать.

Аватара пользователя
dark184
Сообщения: 1520
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 29 май 2020, 13:10

Wega писал(а):
29 май 2020, 12:08
Есть над чем подумать
Да не надо думать, надо делать на том что уже есть. Смысл затариваться тем, что уже есть? Это скорее для тех, кто еще собирается приобретать рампс и прочие бутерброды... Чтоб 10 раз подумали. Тем более с классическим рампсом еще много нужно колхозить... И это при том, что сейчас есть абсолютно полностью совместимые с рампсом платы, на которых весь колхозинг и болячки рампса устранены.
Последний раз редактировалось dark184 29 май 2020, 13:13, всего редактировалось 1 раз.
Купил себе танк и никого больше не жалею.

Wega
Сообщения: 64
Зарегистрирован: 03 фев 2019, 21:17
Благодарил (а): 19 раз
Поблагодарили: 1 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Wega » 29 май 2020, 13:12

dark184 писал(а):
29 май 2020, 13:10
Wega писал(а):
29 май 2020, 12:08
Есть над чем подумать
Да не надо думать, надо делать на том что уже есть. Смысл затариваться тем, что уже есть? Это скорее для тех, кто еще собирается приобретать рампс и прочие бутерброды... Чтоб 10 раз подумали.
В принципе тут Вы правы.
Будем делать то что есть, нечего деньги тратить попусту :)

Аватара пользователя
dark184
Сообщения: 1520
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 29 май 2020, 13:14

Wega писал(а):
29 май 2020, 13:12
Будем делать то что есть, нечего деньги тратить попусту
Правильно, тем более рурампс стоит как крыло от боинга :lol:
Купил себе танк и никого больше не жалею.

Аватара пользователя
dark184
Сообщения: 1520
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 01 июн 2020, 20:46

Wega писал(а):
29 май 2020, 13:12
Будем делать то что есть, нечего деньги тратить попусту
Сегодня понадобилось настроить SKR v1.3 (тоже 32 бита) с драйверами TMC2130 в режиме SPI на марлине 2... Все прекрасно работает. С DUO тоже все должно быть нормально. Рурампс это просто тупой шилд, по сути он обеспечивает только разводку пинов дуо, да силовуху...
Купил себе танк и никого больше не жалею.

Wega
Сообщения: 64
Зарегистрирован: 03 фев 2019, 21:17
Благодарил (а): 19 раз
Поблагодарили: 1 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Wega » 02 июн 2020, 09:25

dark184 писал(а):
01 июн 2020, 20:46
Wega писал(а):
29 май 2020, 13:12
Будем делать то что есть, нечего деньги тратить попусту
Сегодня понадобилось настроить SKR v1.3 (тоже 32 бита) с драйверами TMC2130 в режиме SPI на марлине 2... Все прекрасно работает. С DUO тоже все должно быть нормально. Рурампс это просто тупой шилд, по сути он обеспечивает только разводку пинов дуо, да силовуху...
Начал настраивать Marlin 2.0, смотрел в интернете что настраивают прошивку не только в Arduino ide.
Что скажете по этому поводу, какая программа удобнее или корректнее?

Аватара пользователя
dark184
Сообщения: 1520
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 02 июн 2020, 09:43

Wega писал(а):
02 июн 2020, 09:25
Начал настраивать Marlin 2.0, смотрел в интернете что настраивают прошивку не только в Arduino ide.
Не знаю, поддерживает ли ардуино иде 32 битную плату DUO, но худшей среды разработки чем ардуино иде я не видел еще... Марлин 2.0 для плат SKR и на базе STM32 настраиваются исключительно в Platformio... Не, можно скомпилить и в других средах, но для этого нужны определенные знания. Марлин 2.0 уже заточен под Platformio, так что особых знаний не нужно, но у нее свои геморои, если опыта нет и ардуино иде под дуо нормально работает, то вам проще будет оставить ардуино иде...
Купил себе танк и никого больше не жалею.

Wega
Сообщения: 64
Зарегистрирован: 03 фев 2019, 21:17
Благодарил (а): 19 раз
Поблагодарили: 1 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Wega » 02 июн 2020, 09:49

Понял
Спасибо.

Wega
Сообщения: 64
Зарегистрирован: 03 фев 2019, 21:17
Благодарил (а): 19 раз
Поблагодарили: 1 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Wega » 09 июн 2020, 07:46

Всем привет.
Немного настроил Marlin 2.0, попробовал скомпилировать, но где-то, что- то не так.
VScode и ArduinoIDE выдают одну и ту же ошибку
На всякий случай приложил архив с прошивкой.
Marlin\src\module\stepper\trinamic.cpp:821:2: error: #endif without #if
#endif // HAS_TRINAMIC_CONFIG
^~~~~
Marlin\src\module\stepper\trinamic.cpp:55:53: error: expected constructor, destructor, or type conversion before '(' token
#define _TMC_SPI_DEFINE(IC, ST, AI) __TMC_SPI_DEFINE(IC, ST, TMC_##ST##_LABEL, AI)
^
Marlin\src\module\stepper\trinamic.cpp:56:32: note: in expansion of macro '_TMC_SPI_DEFINE'
#define TMC_SPI_DEFINE(ST, AI) _TMC_SPI_DEFINE(ST##_DRIVER_TYPE, ST, AI##_AXIS)
^~~~~~~~~~~~~~~
Marlin\src\module\stepper\trinamic.cpp:71:3: note: in expansion of macro 'TMC_SPI_DEFINE'
TMC_SPI_DEFINE(X, X);
^~~~~~~~~~~~~~
Marlin\src\module\stepper\trinamic.cpp:55:53: error: expected constructor, destructor, or type conversion before '(' token
#define _TMC_SPI_DEFINE(IC, ST, AI) __TMC_SPI_DEFINE(IC, ST, TMC_##ST##_LABEL, AI)
^
Marlin\src\module\stepper\trinamic.cpp:56:32: note: in expansion of macro '_TMC_SPI_DEFINE'
#define TMC_SPI_DEFINE(ST, AI) _TMC_SPI_DEFINE(ST##_DRIVER_TYPE, ST, AI##_AXIS)
^~~~~~~~~~~~~~~
Marlin\src\module\stepper\trinamic.cpp:77:3: note: in expansion of macro 'TMC_SPI_DEFINE'
TMC_SPI_DEFINE(Y, Y);
^~~~~~~~~~~~~~
Marlin\src\module\stepper\trinamic.cpp:55:53: error: expected constructor, destructor, or type conversion before '(' token
#define _TMC_SPI_DEFINE(IC, ST, AI) __TMC_SPI_DEFINE(IC, ST, TMC_##ST##_LABEL, AI)
^
Marlin\src\module\stepper\trinamic.cpp:56:32: note: in expansion of macro '_TMC_SPI_DEFINE'
#define TMC_SPI_DEFINE(ST, AI) _TMC_SPI_DEFINE(ST##_DRIVER_TYPE, ST, AI##_AXIS)
^~~~~~~~~~~~~~~
Marlin\src\module\stepper\trinamic.cpp:83:3: note: in expansion of macro 'TMC_SPI_DEFINE'
TMC_SPI_DEFINE(Z, Z);
^~~~~~~~~~~~~~
Marlin\src\module\stepper\trinamic.cpp:55:53: error: expected constructor, destructor, or type conversion before '(' token
#define _TMC_SPI_DEFINE(IC, ST, AI) __TMC_SPI_DEFINE(IC, ST, TMC_##ST##_LABEL, AI)
^
Marlin\src\module\stepper\trinamic.cpp:56:32: note: in expansion of macro '_TMC_SPI_DEFINE'
#define TMC_SPI_DEFINE(ST, AI) _TMC_SPI_DEFINE(ST##_DRIVER_TYPE, ST, AI##_AXIS)
^~~~~~~~~~~~~~~
Marlin\src\module\stepper\trinamic.cpp:65:32: note: in expansion of macro 'TMC_SPI_DEFINE'
#define TMC_SPI_DEFINE_E(AI) TMC_SPI_DEFINE(E##AI, E)
^~~~~~~~~~~~~~
Marlin\src\module\stepper\trinamic.cpp:95:3: note: in expansion of macro 'TMC_SPI_DEFINE_E'
TMC_SPI_DEFINE_E(0);
^~~~~~~~~~~~~~~~
*** [.pio\build\DUE_USB\src\src\module\stepper\trinamic.cpp.o] Error 1
Вложения
Marlin.rar
(2.87 МБ) 61 скачивание

Аватара пользователя
dark184
Сообщения: 1520
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 09 июн 2020, 08:06

Wega писал(а):
09 июн 2020, 07:46
trinamic.cpp
Вы точно не трогали файл trinamic.cpp? Эти обе среды выдают ошибки через одно известное место, поэтому если не трогали тринамик, сохраните отдельно файлы configuration.h и configuration_adv.h, и удалите полностью прошивку, потом скачайте девственно чистую, подкидывайте свои configuration.h и configuration_adv.h, так же не забываем отредактировать файл platformio, компилим. Как ни странно зачастую ошибки уходят, если повторится, то скорее всего ошибка в configuration_adv.h...
Купил себе танк и никого больше не жалею.

Аватара пользователя
dark184
Сообщения: 1520
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 09 июн 2020, 08:13

Wega писал(а):
09 июн 2020, 07:46
Немного настроил Marlin 2.0,
С чего вы взяли что это марлин 2.0??? Оно конечно похоже на 2.0, но отсутствуют некоторые характерные для 2.0 файлы.
Вот здесь https://github.com/MarlinFirmware/Marlin качаем прошивку и обращаем внимание на branch, он должен быть в 2.0.х!
Вот архив марлин 2.0, даже размер отличается в два раза. Эту прошивку придется настроить заново, ваши старые файлы вообще неизвестно откуда взяты...
Marlin-2.0.x.zip
(5.17 МБ) 48 скачиваний
Купил себе танк и никого больше не жалею.

Ответить

Вернуться в «3D принтеры и 3D печать»

Яндекс.Метрика