Ruramps 4d v1.1 Marlin2.0 SPI TMC2130
Прошу помощи, не компилируется Marlin 2.0 с подключенными по SPI По этому пособию.
Пустой Marlin2.0 под эту плату компилируется, а значит всё норм с программой.
Отключаю поддержку
/**
* Software option for SPI driven drivers (TMC2130, TMC2160, TMC2660, TMC5130 and TMC5160).
* The default SW SPI pins are defined the respective pins files,
* but you can override or define them here.
*/
//#define TMC_USE_SW_SPI Вот этот пункт
//#define TMC_SW_MOSI -1
//#define TMC_SW_MISO -1
//#define TMC_SW_SCK -1
- компилируется
Включаю - ошибка, .
Там же есть пункты
Необходимая библиотека установлена TMC2130Stepper.h
Даже пробовал устанавливать другие. Всё тщетно.
Конфликты библиотек также присутствуют, может быть и в них проблема. Подскажите варианты решения проблемы. Спасибо.
Пины CS добавил:
#define X_CS_PIN 61
Понимаю что судя по монитору снизу - необходимо указать номера портов, но блин в Pinout ничего про нумерацию SPI_ETH нет. А следовательно сменить я не могу. Знатоки, подскажите. Спасибо
Окно мониторинга (Кусок):
sketch\src\module\stepper\trinamic.cpp:47:137: error: 'TMC_SW_SCK' was not declared in this scope
#define __TMC_SPI_DEFINE(IC, ST, L, AI) TMCMarlin stepper##ST(ST##_CS_PIN, ST##_RSENSE, TMC_SW_MOSI, TMC_SW_MISO, TMC_SW_SCK, ST##_CHAIN_POS)
^
sketch\src\module\stepper\trinamic.cpp:55:37: note: in expansion of macro '__TMC_SPI_DEFINE'
#define _TMC_SPI_DEFINE(IC, ST, AI) __TMC_SPI_DEFINE(IC, ST, TMC_##ST##_LABEL, AI)
^
sketch\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)
^
sketch\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)
^
sketch\src\module\stepper\trinamic.cpp:92:3: note: in expansion of macro 'TMC_SPI_DEFINE_E'
TMC_SPI_DEFINE_E(0);
^
Несколько библиотек найдено для "SPI.h"
Используется: C:\Users\Berc1\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12\libraries\SPI
Несколько библиотек найдено для "Wire.h"
Используется: C:\Users\Berc1\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12\libraries\Wire
Несколько библиотек найдено для "TMCStepper.h"
Используется: C:\Users\Berc1\Documents\Arduino\libraries\TMCStepper
exit status 1
Ошибка компиляции для платы Arduino Due (Native USB Port).
Популярные вопросы
Выбор первого 3d принтера
Локально подгорел (как я думаю) финишный слой при печати
Программа для 3D проектирования
Пр...
Комментарии и вопросы
ну тогда все понятно. вы знали...
попробуйте мысленно потянуть(и...
Да клевая штука вышла, спору н...
Такое впечатление, что у прюша...
Вот такие «лесенки» появляются...
Отслайсил модель в Cura закину...
Нужна помощь по SKR PRO. Все д...