Open jerbotofu opened 3 years ago
+1
Do you see on the bottom of the boards, you have pinout marked and on exp-mot look for Exp-mot | M1RX<->1.21 | SKR 1.4 | M2RX<->1.19 | | M3RX<->0.28 |
Its talking... but when i try to move motors they just buzz and nothing else. if anyone has idea what that is about. oh stepper drivers are ok I tried them on skr board and stepper motor also works
oh and pins txt so you can se what is diferent
/**
*/
// // SD Connection //
// // Servos //
// // TMC StallGuard DIAG pins //
// // Limit Switches //
#define X_MAX_PIN P1_26 // E0DET
#define X_MIN_PIN P1_26 // E0DET
#define Y_MAX_PIN P1_25 // E1DET
#define Y_MIN_PIN P1_25 // E1DET
#define Z_MAX_PIN P1_27 // PWRDET
#define Z_MIN_PIN P1_27 // PWRDET
#define Z_STOP_PIN P1_27 // Z-STOP
#define Z2_MAX_PIN P1_20 // PWRDET
#define Z2_MIN_PIN P1_20 // PWRDET
#define Z2_STOP_PIN P1_20 // Z-STOP
#define Z3_MAX_PIN P1_18 // PWRDET
#define Z3_MIN_PIN P1_18 // PWRDET
#define Z3_STOP_PIN P1_18 // Z-STOP
#define Z4_MAX_PIN P1_30 // PWRDET
#define Z4_MIN_PIN P1_30 // PWRDET
#define Z4_STOP_PIN P1_30 // Z-STOP
// // Z Probe (when not Z_MIN_PIN) //
// // Filament Runout Sensor //
// // Power Supply Control //
// // Power Loss Detection //
// // Steppers //
// // Software SPI pins for TMC2130 stepper drivers //
#define TMC_SW_MOSI P1_17
#define TMC_SW_MISO P0_05
#define TMC_SW_SCK P0_04
/**
If undefined software serial is used according to the pins below */ //#define X_HARDWARE_SERIAL Serial //#define X2_HARDWARE_SERIAL Serial1 //#define Y_HARDWARE_SERIAL Serial1 //#define Y2_HARDWARE_SERIAL Serial1 //#define Z_HARDWARE_SERIAL Serial1 //#define Z2_HARDWARE_SERIAL Serial1 //#define E0_HARDWARE_SERIAL Serial1 //#define E1_HARDWARE_SERIAL Serial1 //#define E2_HARDWARE_SERIAL Serial1 //#define E3_HARDWARE_SERIAL Serial1 //#define E4_HARDWARE_SERIAL Serial1
// // Software serial //
// Reduce baud rate to improve software serial reliability
// // SD Connection //
/**
EXP2 EXP1 */
/** Creality Ender-2 display pinout
//#define ONBOARD_SD_CS_PIN -1
// SPI 1
// Disable any LCD related PINs config
// results in LCD soft SPI mode 3, SD soft SPI mode 0
#ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN P1_21
#endif
#ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN P1_22
#endif
#ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN P1_23
#endif
#define NEOPIXEL_PIN P1_21
#define DOGLCD_CS P1_21
#define DOGLCD_A0 P1_22
#define DOGLCD_SCK P0_15
#define DOGLCD_MOSI P0_18
#define FORCE_SOFT_SPI
#define LCD_PINS_D5 P1_21
#define LCD_PINS_D6 P1_22
#define LCD_PINS_D7 P1_23
// // NeoPixel LED //
/**
// // Include common SKR pins //
the same problem here, maybe a conflict with LCD or SD support?? Just Motor2 working properly, motor1 buzzing and motor3 not working
Hi JJare, i have the same problem and find a workaround for me. In the file src/HAL/LPC1768/spi_pins.h
original: /* onboard SD card / //#define SCK_PIN P0_07 //#define MISO_PIN P0_08 //#define MOSI_PIN P0_09 //#define SS_PIN P0_06 /* external /
my version: /* onboard SD card /
/* external /
If the MOSI_PIN is not previously defined, then the compiler take in the original code the MOSI_PIN from P0_18 (on the EXP-MOT there is first motor step pin) and the MISO_PIN is used from P0_17 that is used from the third motor on the EXP-MOT Board., and the second motor is running normal.
I hope this will help you.
Sven
o mesmo problema aqui, talvez um conflito com suporte a LCD ou SD?? Apenas Motor2 funcionando corretamente, motor1 zumbido e motor3 não funcionando
I'm with a similar problem I put the Z2 in the E1 but when I trigger the engine it is buzzing (signal that this with high amperage) only I below the amperage and continues buzzing, I tried to do by marlin, in TFT, in trimport but to no avail. if I find out anything I share
Hi JJare, i have the same problem and find a workaround for me. In the file src/HAL/LPC1768/spi_pins.h
original: /* onboard SD card _/ //#define SCK_PIN P0_07 //#define MISO_PIN P0_08 //#define MOSI_PIN P0_09 //#define SS_PIN P006 / external */
ifndef SCK_PIN
define SCK_PIN P0_15
endif
ifndef MISO_PIN
define MISO_PIN P0_17
endif
ifndef MOSI_PIN
define MOSI_PIN P0_18
endif
ifndef SS_PIN
define SS_PIN P1_23
endif
if !defined(SDSS) || SDSS == P_NC // gets defaulted in pins.h
undef SDSS
define SDSS SS_PIN
endif
my version: /* onboard SD card _/ #define SCK_PIN P0_07 #define MISO_PIN P0_08 #define MOSI_PIN P0_09 #define SS_PIN P006 / external */
ifndef SCK_PIN
define SCK_PIN P0_15
endif
ifndef MISO_PIN
define MISO_PIN P0_17
endif
ifndef MOSI_PIN
define MOSI_PIN P0_18
endif
ifndef SS_PIN
define SS_PIN P1_23
endif
if !defined(SDSS) || SDSS == P_NC // gets defaulted in pins.h
undef SDSS
define SDSS SS_PIN
endif
If the MOSI_PIN is not previously defined, then the compiler take in the original code the MOSI_PIN from P0_18 (on the EXP-MOT there is first motor step pin) and the MISO_PIN is used from P0_17 that is used from the third motor on the EXP-MOT Board., and the second motor is running normal.
I hope this will help you.
Sven
I hit the same issue and although the above didn't fix it for me it did lead me down the right path, in configuration_adv.h I had SDCARD_CONNECTION connection set to LCD not sure if this is default, but that was causing my extra steppers to not move, so simply setting it to be "#define SDCARD_CONNECTION ONBOARD" then corrected the issue. and if you are interested where the values are being set it's within the Marlin\src\pins\lpc1768\pins_BTT_SKR_common.h line 131 ish. essentially setting it to be the same as Gruenbacher, but in a cleaner way that avoids conflicts when building (which I had)
hopefully that additional info is useful :)
I got this fully working for my setup now, https://github.com/sjporte93/BTT_skr1.4Turbo_BttMotorExpansion if anyone is interested, it does have quite a few custom things set, hopefully all should be explained in the readme.
also reading up, the buzzing motors is usually a sign of off wiring? are you swapping wires when you test it on another axis and it works? I would try swapping the two middle pins motor side on the connector, if you still have that issue.
I did this setup but I'm having a little problem. the application would be to use the M1 for Z2 M2 to Z3 the M1 is working properly but the M2 does not work the engine is as if it were with the wires reversed (that is not the case)
I've tested everything and just missing a detail that I imagine may be the problem.
what value did you put in config.h in Serial port 1 and serial port 2?
Hi! im trying connect btt exp mot with tmc2209 for a 2 x carriage but give me a error, need a tx and rx pin? please have any tutorial? thanks