From 01297cab2490acaa06f58f76679566e1c565ec33 Mon Sep 17 00:00:00 2001 From: InsanityAutomation Date: Fri, 19 Jun 2020 11:11:11 -0400 Subject: [PATCH] add 2130 option for SKR --- Marlin/Configuration.h | 23 ++++++++++++++++++++++- Marlin/Configuration_adv.h | 4 +++- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h index 3bcef7fa36..d10b10e0da 100644 --- a/Marlin/Configuration.h +++ b/Marlin/Configuration.h @@ -153,7 +153,8 @@ //#define SKR14_PowerLossKit // Bigtreetech power loss kit for SKR14 //#define SKR_2209 -//#define SKR_UART // Configure SKR board with drivers in UART mode +//#define SKR_2130 +//#define SKR_UART // Configure SKR board with drivers in UART mode or SPI for TMC2130 //#define SKR13_ReverseSteppers // Some users reported directions backwards than others on SKR with various drivers. //#define DualZ // Uses 5th driver on CRX or SKR boards as Z2 @@ -1195,6 +1196,16 @@ #else #define E1_DRIVER_TYPE TMC2209_STANDALONE #endif + #elif ENABLED(SKR_2130) + #define X_DRIVER_TYPE TMC2130_STANDALONE + #define Y_DRIVER_TYPE TMC2130_STANDALONE + #define Z_DRIVER_TYPE TMC2130_STANDALONE + #define E0_DRIVER_TYPE TMC2130_STANDALONE + #if ENABLED(DualZ) + #define Z2_DRIVER_TYPE TMC2130_STANDALONE + #else + #define E1_DRIVER_TYPE TMC2130_STANDALONE + #endif #else #define X_DRIVER_TYPE TMC2208_STANDALONE #define Y_DRIVER_TYPE TMC2208_STANDALONE @@ -1217,6 +1228,16 @@ #else #define E1_DRIVER_TYPE TMC2209 #endif + #elif ENABLED(SKR_2130) + #define X_DRIVER_TYPE TMC2130 + #define Y_DRIVER_TYPE TMC2130 + #define Z_DRIVER_TYPE TMC2130 + #define E0_DRIVER_TYPE TMC2130 + #if ENABLED(DualZ) + #define Z2_DRIVER_TYPE TMC2130 + #else + #define E1_DRIVER_TYPE TMC2130 + #endif #else #define X_DRIVER_TYPE TMC2208 #define Y_DRIVER_TYPE TMC2208 diff --git a/Marlin/Configuration_adv.h b/Marlin/Configuration_adv.h index 8e9ad08deb..92005e8dda 100644 --- a/Marlin/Configuration_adv.h +++ b/Marlin/Configuration_adv.h @@ -2488,7 +2488,9 @@ * The default SW SPI pins are defined the respective pins files, * but you can override or define them here. */ - //#define TMC_USE_SW_SPI + #if ENABLED(SKR_2130) + #define TMC_USE_SW_SPI + #endif //#define TMC_SW_MOSI -1 //#define TMC_SW_MISO -1 //#define TMC_SW_SCK -1