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

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

Модератор: Kaktus

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

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

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

dark184 писал(а):
09 июн 2020, 08:06
Вы точно не трогали файл trinamic.cpp?
Не, туда не ЛАЗИЛ :)
А прошивку качал с оф сайта .
Спасибо
Вечером попробую скачать с гитхаба.
В platformio.ini нужно прописать default_envs = LPC1768
Я ничего не перепутал?

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

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

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

Wega писал(а):
09 июн 2020, 09:00
В platformio.ini нужно прописать default_envs = LPC1768
Перепутали :lol:
У вас же ардуино дуе? Тогда надо прописывать

Код: Выделить всё

default_envs = DUE
Эта плата собрана на контроллере атмел, хоть и ядро тоже кортекс м3, но это другой контроллер!
Wega писал(а):
09 июн 2020, 09:00
А прошивку качал с оф сайта .
Значит что то не то скачали, там даже файла platformio.ini нет... Либо выложили просто не то...
Купил себе танк и никого больше не жалею.

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

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

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

dark184 писал(а):
09 июн 2020, 11:33
Либо выложили просто не то...
Не все выложили.
Значит так. Platformio прошивку с вашими настройками проглотил без особых проблем...
2020-06-09_12-44-30.png
2020-06-09_12-44-30.png (61.25 КБ) 1220 просмотров
Но как потом прошивать плату, я честно говоря не знаю, скорее всего прокатит кнопка upload справа от галочки для компиляции. Вот прошивка с вашими настройками
firmware.rar
(106.32 КБ) 29 скачиваний
Arduino IDE. По всей видимости у вас не хватает библиотек. Надо доставлять. Platformio сам подтягивает нужные библы через интернет.
Теперь смотрим, менеджер плат.
2020-06-09_11-58-30.png
2020-06-09_11-58-30.png (22.06 КБ) 1220 просмотров
Надо установить и выбрать нужную плату, иначе ничего не скомпилится.
Теперь библы.
2020-06-09_12-33-14.png
2020-06-09_12-33-14.png (22.07 КБ) 1220 просмотров
2020-06-09_12-02-11.png
2020-06-09_12-02-11.png (25.35 КБ) 1220 просмотров
Про TMCstepper не уверен, но ссылается именно на эту библиотеку, при этом пишет что эта библиотека может быть не совместима с архитектурой SAM, именно на этой архитектуре плата DUE. С этой библиотекой вообще какая то странная история, похоже ее бросили, а под DUE ее не адаптировали, хотя вполне возможно скомпилится и будет работать...
Также ардуино иде какого то фига пишет о переполнении памяти. Ан нет, обновил среду, теперь ругается на программный SPI... Опять что ли библа нужна? Или TMCstepper действительно несовместим с этой архитектурой... Хотя Platformio подтягивает аналогичную библиотеку, причем той же самой версии...
P.S. С установкой Platformio тоже не все так просто, почитайте мою статью если решите им воспользоваться
https://3deshnik.ru/blogs/dark184/sobir ... sbase-v1-3
Купил себе танк и никого больше не жалею.

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

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

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

dark184 писал(а):
09 июн 2020, 13:59
Но как потом прошивать плату, я честно говоря не знаю, скорее всего прокатит кнопка upload справа от галочки для компиляции.
Так и есть.
Прошивку скачал ту что Вы выложили, наново настроил, залил в ардуино.
Дисплей работает, меню работает, флешку видит, а двигатели стоят без признаков жизни :? даже не знаю что ему крутить.
На всяк случай приложил файлы конфигурации.
Вложения
Marlin.rar
(62.94 КБ) 45 скачиваний

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

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

Непрочитанное сообщение Wega » 10 июн 2020, 10:40

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

Аватара пользователя
Alex Post
Сообщения: 7026
Зарегистрирован: 11 янв 2017, 17:22
Имя: Александр
Откуда: Брест, РБ
Благодарил (а): 333 раза
Поблагодарили: 822 раза
Контактная информация:

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

Непрочитанное сообщение Alex Post » 10 июн 2020, 11:10

Может, перемычки не так поставил? Кури гайд по твоему супер-рампсу... Я ж предлагал: запуститься на копеешных дубовых А4988, а потом уж с управлением разбираться.
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393

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

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

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

Alex Post писал(а):
10 июн 2020, 11:10
Может, перемычки не так поставил? Кури гайд по твоему супер-рампсу... Я ж предлагал: запуститься на копеешных дубовых А4988, а потом уж с управлением разбираться.
Перемычки стоят по документации к плате.
А на ардуину можно поставить не 32х битный марлин или в настройках Марлина не включать SPI?

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

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

Непрочитанное сообщение dark184 » 10 июн 2020, 12:59

Wega писал(а):
10 июн 2020, 10:40
Ребята, а как можно проверить драйвера шаговых двигателей?
Возможно один или несколько драйверов убиты. Могут гасить SPI. Вобщем надо снять все драйвера и проверять каждый по одному в отдельности, не забываем обесточить плату перед сменой драйвера. Конечно при условии что все перемычки выставлены правильно!
Вот в этом файле смотрели распиновку?
https://ruramps4d.ru/wp-content/uploads ... URAMPS4D.h
Не факт еще что распиновка включена в поддержку прошивки, этот файл взят с официального сайта рурампс.
Купил себе танк и никого больше не жалею.

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

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

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

Wega писал(а):
10 июн 2020, 10:40
Может проблема в них, а не в прошивке.
Уже в прошивке. Как минимум, почему в configuration.h строки закоментированы?

Код: Выделить всё

//#define X_DRIVER_TYPE  TMC2130
//#define Y_DRIVER_TYPE  TMC2130
//#define Z_DRIVER_TYPE  TMC2130
Если бы они заработали в SPI режиме, я бы очень сильно удивился :lol:

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

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

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

Непрочитанное сообщение Wega » 10 июн 2020, 13:17

dark184 писал(а):
10 июн 2020, 13:09
Если бы они заработали в SPI режиме, я бы очень сильно удивился
Сильно не пеняйте, я прошивку настраиваю первый раз.
Настройки брал от сюда https://3dtoday.ru/blogs/jonn123/config ... ch-for-en/
Но тут, действительно моя шибка.
Последний раз редактировалось Wega 10 июн 2020, 13:20, всего редактировалось 1 раз.

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

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

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

Alex Post писал(а):
10 июн 2020, 11:10
Я ж предлагал: запуститься на копеешных дубовых А4988
Нафига? У него нормально все настроено, забыл расскоментировать строки с драйверами всего лишь. Если не заработает, а у меня на SKR именно эти драйвера в SPI именно с такими настройками прекрасно завелись. Разница только в описании пинов платы расширения... Так что надо просто файл подправить если не работает.
Купил себе танк и никого больше не жалею.

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

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

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

Wega писал(а):
10 июн 2020, 13:17
Сильно не пеняйте, я прошивку настраиваю первый раз.
Это для SKR, хотя настройки марлина будут отличаться только описанием платы.
Купил себе танк и никого больше не жалею.

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

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

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

Раскоментировал строки, теперь не компелируется, пишет ошибку
error: 'TMC_SW_MISO' was not declared in this scope

enum StealthIndex : uint8_t { STEALTH_AXIS_XY, STEALTH_AXIS_Z, STEALTH_AXIS_E };
#define TMC_INIT(ST, STEALTH_INDEX) tmc_init(stepper##ST, ST##_CURRENT, ST##_MICROSTEPS, ST##_HYBRID_THRESHOLD, stealthchop_by_axis[STEALTH_INDEX])

// IC = TMC model number
// ST = Stepper object letter
// L = Label characters
// AI = Axis Enum Index
// SWHW = SW/SH UART selection
#if ENABLED(TMC_USE_SW_SPI)
#define __TMC_SPI_DEFINE(IC, ST, L, AI) TMCMarlin<IC##Stepper, L, AI> stepper##ST(ST##_CS_PIN, float(ST##_RSENSE), TMC_SW_MOSI, TMC_SW_MISO, TMC_SW_SCK, ST##_CHAIN_POS)
#else
#define __TMC_SPI_DEFINE(IC, ST, L, AI) TMCMarlin<IC##Stepper, L, AI> stepper##ST(ST##_CS_PIN, float(ST##_RSENSE), ST##_CHAIN_POS)
#endif

#define TMC_UART_HW_DEFINE(IC, ST, L, AI) TMCMarlin<IC##Stepper, L, AI> stepper##ST(&ST##_HARDWARE_SERIAL, float(ST##_RSENSE), ST##_SLAVE_ADDRESS)
#define TMC_UART_SW_DEFINE(IC, ST, L, AI) TMCMarlin<IC##Stepper, L, AI> stepper##ST(ST##_SERIAL_RX_PIN, ST##_SERIAL_TX_PIN, float(ST##_RSENSE), ST##_SLAVE_ADDRESS, ST##_SERIAL_RX_PIN > -1)

#define _TMC_SPI_DEFINE(IC, ST, AI) __TMC_SPI_DEFINE(IC, ST, TMC_##ST##_LABEL, AI)
#define TMC_SPI_DEFINE(ST, AI) _TMC_SPI_DEFINE(ST##_DRIVER_TYPE, ST, AI##_AXIS)

#define _TMC_UART_DEFINE(SWHW, IC, ST, AI) TMC_UART_##SWHW##_DEFINE(IC, ST, TMC_##ST##_LABEL, AI)
#define TMC_UART_DEFINE(SWHW, ST, AI) _TMC_UART_DEFINE(SWHW, ST##_DRIVER_TYPE, ST, AI##_AXIS)

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

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

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

Выложите в архиве свою прошивку, только полностью.
Купил себе танк и никого больше не жалею.

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

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

Непрочитанное сообщение Wega » 10 июн 2020, 13:53

dark184 писал(а):
10 июн 2020, 13:35
Выложите в архиве свою прошивку, только полностью.
Удалил только с папки .lib файлы, а то получалось 170 мегабайт
Вложения
Marlin-2.0.x.rar
(4.7 МБ) 55 скачиваний

Ответить

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

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