Мой опыт прошивки Marlin 2 на Skr E3 DIP с драйверами 2208 UART.
Доброго времени суток.
Купил я пару недель назад Ender 3 Pro и сразу заказал к нему skr E3 DIP с драйверами 2208 UART в комплекте.
После установки столкнулся с проблемой что последний офф марлин работает некорректно на плате от skr.
Собрал сборку офф марлина почти без проблем и прошивается тоже хорошо ......
НО чтобы я не пробовал всегда была ошибка "tmc connection error" и что самое печальное - неверное количество шагов моторов.
Шаги моторов были увеличены в 2 раза.
Если я хотел передвинуть какую либо ось на 10 мм , то она обязательно поедет на 20 мм. (Так чуть не упёрся в раму пару раз).
Хотя прошивка от BigTree компилировалась достаточно хорошо , проблем с шагами не было и TMC ошибки тоже , но мне хочется прошивку посвежее.
В течении 2 дней прогуглил всё возможное , пока не решил сравнить прошивку от BigTree и новую от марлин.
В итоге мой интерес пал на то как работает TMCStepper в обоих случаях (тот который рекомендует BigTree и тот что используется марлине).
Поиски привели меня к тому что в том драйвере , который использует marlin , надо во время компиляции определить дополнительный параметр в ручную - TMC_SERIAL_SWITCH , так как сам он почему-то не дефайнился.
А драйвера от БольшогоДерева по дефолту дефайнят всё сами.
(Я так и не понял почему . Но марлин чётко знает что использовать когда мы выбирает драйвера с UART.)
В обшем решил эти проблемы просто добавив дополнительный аргумент (флаг) для компиляции : -DTMC_SERIAL_SWITCH
Файл - platformio.ini
[env:STM32F103RC_bigtree]
...........
build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py ${common.build_flags} -DDEBUG_LEVEL=0 -std=gnu++14
-DHAVE_SW_SERIAL
-DTMC_SERIAL_SWITCH
..............
Также на всякий случай указал что пусть марлин использует последний билд TMCStepper.
Было - TMCStepper@>=0.5.0<1.0.0
Стало - TMCStepper=https://github.com/teemuatlut/TMCStepper/archive/master.zip
Я до сих пор не знаю на сколько это корректное решение , но у меня печатает теперь корректно и практический без проблем.
Еще больше интересных статей
Flashforge Adventurer 5M - Распаковка!
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комплектация: кус...
Квазимодо - модификации
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Наблюда-Ski 04.6: Наращиваем в длину, или Фьюз и не только
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Недавно было несколько тем по сращиванию прутков,
и для начи...
Комментарии и вопросы
Модель прикольная! Хвост я так...
А когда следующий драйвер слом...
Не-а...Они его в ацетоновой ба...
Доброго времени суток, столкну...
купил новый шаговый двигатель...
Разделение моделей это жуть, о...
Я получил доступ к принтеру и...