Przepis na katastrofę:
1. Ściągamy czystego marlina
2. W pins.h dodajemy linijkę:
Kod: Zaznacz cały
#elif MB(DUE3DOM_LE)
#include "pins_DUE3DOM_LE.h" // SAM3X8E env:DUE env:DUE_USB env:DUE_debug
Kod: Zaznacz cały
#define BOARD_DUE3DOM_LE 3099 // DUE3DOM LE for Arduino DUE
5. W Configuration.h modyfikujemy/odkumentowujemy:
Kod: Zaznacz cały
#define MOTHERBOARD BOARD_DUE3DOM_LE
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
#define X_DRIVER_TYPE TMC2130
#define Y_DRIVER_TYPE TMC2130
#define Z_DRIVER_TYPE A4988
6. W Configuration.h odkumentowujemy:
Kod: Zaznacz cały
#define PSU_CONTROL
#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
Arduino Due wisi tak, że nie da się ponownie nic do niego wgrać. Trzeba na włączonym wcisnąc przycisk "erase" a następnie "reset" i dopiero ożywa.
Czyli jest jakaś niezrozumiała kolizja między TMC2130 a AUTO_POWER_CONTROL.
I nie chodzi o piny, bo próbowałem PS_ON_PIN zmienić z 40 na np. 31 ale dalej jest to samo.
Jakieś pomysły o co chodzi?