Переназначение мотора в Marlin 2: проблема с UART нв TMC2208
Товарищи, подскажите, что может быть не так.
Имеется плата Bigtreetech Octopus 1.1. К ней можно подключить 8 моторов. По умолчанию в Марлин под нее моторы назначены так:
X - Y - Z - Z2 - E0 - E1 - E2 - E3
Я же хочу сделать выравнивание стола моторами, поэтому мне нужно 4 мотора Z.
X - Y - Z - Z2 - Z3 - Z4 - E0 - E1
Поэтому в разделе Steppers в файле назначения пинов для моей платы сделал соответствующие изменения.
В частности, для экструдера было:
#define E2_STEP_PIN PE2 // MOTOR 6 (нумерация у моторов начинается с 0)#define E2_DIR_PIN PE3#define E2_ENABLE_PIN PD4#ifndef E2_CS_PIN #define E2_CS_PIN PE1#endif
Стало:
#define E0_STEP_PIN PE2 // MOTOR 6 (нумерация у моторов начинается с 0)#define E0_DIR_PIN PE3#define E0_ENABLE_PIN PD4#ifndef E0_CS_PIN #define E0_CS_PIN PE1#endif
И в режиме STEP/DIR всё работало как надо, пока я не стал пытаться настроить UART для моторов для драйверов TMC2208. На экструдере проявилась странная штука. UART его видит в старом положении, т.е. когда ставишь его в положение 5-го мотора (если считать с 0, то 4-го). Как такое может быть? Нет ли какой-то настройки, отвечающей за это?

Комментарии и вопросы
Линейные шаговые двигатели и р...
Тоесть моя шутка про 16 эндеро...
На данный момент мы привыкли о...
Такая проблема - обычно принте...
Здравия. Столкнулся с таким, б...
Как то раньше не нужно было, н...
В общем купил я значит принтер...