Металл2024 Реклама
Метобр2024 Реклама

Ruramps 4d v1.1 Marlin2.0 SPI TMC2130

ametist2012
Идет загрузка
Загрузка
22.10.2019
1941
12
Вопросы и ответы
Статья относится к принтерам:
Flying Bear Ghost

Прошу помощи, не компилируется 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).

Ответы на вопросы
Кремень КБ Реклама
Кремень КМ Реклама