Hallo Zusammen,
Ich habe damals meine Elektronik noch selbst auf Stripboard gelötet - deshalb ist alles ein wenig ein Gebastel. Trotzdem mag ich den Kram deshalb nicht wegschmeissen auch wenn ein neues RAMPS günstig wäre.
Nun möchte ich ein SDRAMPS anschliessen - kann das aber nicht ohne weiteres, da ich die Pins damals für meine Achsen benutzt habe. Ich möchte also andere Pins für den SD-Slot verwenden.
Ich habe in pins.h und in Sd2PinMap.h jeweils Pin-Belegungen gefunden... wo muss geändert werden? Habe an beiden orten geändert aber irgendwie scheint die alte Belegung noch hängenzubleiben (sobald ich die geänderte Firmware verwenden möchte blockiert die X-Achse weil vermutlich einer der X-Pins übersteuert wird...
Wäre Dankbar um eure Hilfe.
Gruss Sebastian
Edit1: ich dachte schon ich hätte es gefunden - leider fehlanzeige... im file «fastio.h» gibt es nochmal eine Definition der SD-Pins. Leider bringt auch das dortige Ändern nix..
#if defined (__AVR_ATmega1280__) || defined (__AVR_ATmega2560__)
// UART
#define RXD DIO0
#define TXD DIO1
// SPI
#define SCK DIO32 //war 52
#define MISO DIO34 //war 50
#define MOSI DIO33 //war 51
#define SS DIO31 //war 53
Da ich die X-Achse auf den besagten Pins habe, steht diese still sobald ich SDSUPPORT aktiviere... hier meine Pin-Belegung (der Konflikt besteht weiterhin mit der X-Achse...
Bin froh um jeden Hinweis.
#define X_STEP_PIN 51
#define X_DIR_PIN 53
#define X_ENABLE_PIN 49
#define X_MIN_PIN 47
#define X_MAX_PIN -1 //2
#define Y_STEP_PIN 43
#define Y_DIR_PIN 45
#define Y_ENABLE_PIN 41
#define Y_MIN_PIN 39
#define Y_MAX_PIN -1 //17
#define Z_STEP_PIN 42
#define Z_DIR_PIN 44
#define Z_ENABLE_PIN 40
#define Z_MIN_PIN 38
#define Z_MAX_PIN -1 //19
#define E0_STEP_PIN 48
#define E0_DIR_PIN 50
#define E0_ENABLE_PIN 46
1-mal bearbeitet. Zuletzt am 25.08.15 02:23.