Fix SDCARD_CONNECTION default for BTT SKR (#21755)
This commit is contained in:
		| @@ -52,6 +52,37 @@ | |||||||
| #define E0_DIR_PIN                         P2_13 | #define E0_DIR_PIN                         P2_13 | ||||||
| #define E0_ENABLE_PIN                      P2_12 | #define E0_ENABLE_PIN                      P2_12 | ||||||
|  |  | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  *               _____                                   _____ | ||||||
|  |  *           NC | 1 2 | GND                          5V | 1 2 | GND | ||||||
|  |  *        RESET | 3 4 | 1.31                         NC | 3 4 | NC | ||||||
|  |  *         0.18 | 5 6   3.25                         NC | 5 6   0.15 | ||||||
|  |  *         1.23 | 7 8 | 3.26                       0.16 | 7 8 | 0.18 | ||||||
|  |  *         0.15 | 9 10| 0.17                       2.11 | 9 10| 1.30 | ||||||
|  |  *               -----                                   ----- | ||||||
|  |  *               EXP2                                    EXP1 | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | #define EXP1_03_PIN                        -1 | ||||||
|  | #define EXP1_04_PIN                        -1 | ||||||
|  | #define EXP1_05_PIN                        -1 | ||||||
|  | #define EXP1_06_PIN                        P0_15 | ||||||
|  | #define EXP1_07_PIN                        P0_16 | ||||||
|  | #define EXP1_08_PIN                        P0_18 | ||||||
|  | #define EXP1_09_PIN                        P2_11 | ||||||
|  | #define EXP1_10_PIN                        P1_30 | ||||||
|  |  | ||||||
|  | #define EXP2_03_PIN                        -1 | ||||||
|  | #define EXP2_04_PIN                        P1_31 | ||||||
|  | #define EXP2_05_PIN                        P0_18 | ||||||
|  | #define EXP2_06_PIN                        P3_25 | ||||||
|  | #define EXP2_07_PIN                        P1_23 | ||||||
|  | #define EXP2_08_PIN                        P3_26 | ||||||
|  | #define EXP2_09_PIN                        P0_15 | ||||||
|  | #define EXP2_10_PIN                        P0_17 | ||||||
|  |  | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * LCD / Controller |  * LCD / Controller | ||||||
|  * |  * | ||||||
| @@ -68,26 +99,23 @@ | |||||||
| #if IS_TFTGLCD_PANEL | #if IS_TFTGLCD_PANEL | ||||||
|  |  | ||||||
|   #if ENABLED(TFTGLCD_PANEL_SPI) |   #if ENABLED(TFTGLCD_PANEL_SPI) | ||||||
|     #define TFTGLCD_CS                     P3_26 |     #define TFTGLCD_CS               EXP2_08_PIN | ||||||
|   #endif |   #endif | ||||||
|  |  | ||||||
|   #define SD_DETECT_PIN                    P1_31 |  | ||||||
|  |  | ||||||
| #elif HAS_WIRED_LCD | #elif HAS_WIRED_LCD | ||||||
|  |  | ||||||
|   #define BTN_EN1                          P3_26 |   #define BTN_EN1                    EXP2_08_PIN | ||||||
|   #define BTN_EN2                          P3_25 |   #define BTN_EN2                    EXP2_06_PIN | ||||||
|   #define BTN_ENC                          P2_11 |   #define BTN_ENC                    EXP1_09_PIN | ||||||
|  |  | ||||||
|   #define SD_DETECT_PIN                    P1_31 |   #define LCD_SDSS                   EXP2_07_PIN | ||||||
|   #define LCD_SDSS                         P1_23 |   #define LCD_PINS_RS                EXP1_07_PIN | ||||||
|   #define LCD_PINS_RS                      P0_16 |   #define LCD_PINS_ENABLE            EXP2_05_PIN | ||||||
|   #define LCD_PINS_ENABLE                  P0_18 |   #define LCD_PINS_D4                EXP2_09_PIN | ||||||
|   #define LCD_PINS_D4                      P0_15 |  | ||||||
|  |  | ||||||
|   #if ENABLED(MKS_MINI_12864) |   #if ENABLED(MKS_MINI_12864) | ||||||
|     #define DOGLCD_CS                      P2_06 |     #define DOGLCD_CS                      P2_06 | ||||||
|     #define DOGLCD_A0                      P0_16 |     #define DOGLCD_A0                EXP1_07_PIN | ||||||
|   #endif |   #endif | ||||||
|  |  | ||||||
| #endif // HAS_WIRED_LCD | #endif // HAS_WIRED_LCD | ||||||
| @@ -106,10 +134,6 @@ | |||||||
|   #endif |   #endif | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if SD_CONNECTION_IS(LCD) |  | ||||||
|   #define SD_SS_PIN                        P1_23 |  | ||||||
| #endif |  | ||||||
|  |  | ||||||
| // Trinamic driver support | // Trinamic driver support | ||||||
|  |  | ||||||
| #if HAS_TRINAMIC_CONFIG | #if HAS_TRINAMIC_CONFIG | ||||||
| @@ -140,10 +164,10 @@ | |||||||
|   // When using any TMC SPI-based drivers, software SPI is used |   // When using any TMC SPI-based drivers, software SPI is used | ||||||
|   // because pins may be shared with the display or SD card. |   // because pins may be shared with the display or SD card. | ||||||
|   #define TMC_USE_SW_SPI |   #define TMC_USE_SW_SPI | ||||||
|   #define TMC_SW_MOSI                      P0_18 |   #define TMC_SW_MOSI                EXP2_05_PIN | ||||||
|   #define TMC_SW_MISO                      P0_17 |   #define TMC_SW_MISO                EXP2_10_PIN | ||||||
|   // To minimize pin usage use the same clock pin as the display/SD card reader. (May generate LCD noise.) |   // To minimize pin usage use the same clock pin as the display/SD card reader. (May generate LCD noise.) | ||||||
|   #define TMC_SW_SCK                       P0_15 |   #define TMC_SW_SCK                 EXP2_09_PIN | ||||||
|   // If pin 2_06 is unused, it can be used for the clock to avoid the LCD noise. |   // If pin 2_06 is unused, it can be used for the clock to avoid the LCD noise. | ||||||
|   //#define TMC_SW_SCK                     P2_06 |   //#define TMC_SW_SCK                     P2_06 | ||||||
|  |  | ||||||
| @@ -186,14 +210,11 @@ | |||||||
|     //            SDCARD_CONNECTION must not be 'LCD'. Nothing should be connected to EXP1/EXP2. |     //            SDCARD_CONNECTION must not be 'LCD'. Nothing should be connected to EXP1/EXP2. | ||||||
|     //#define SKR_USE_LCD_PINS_FOR_CS |     //#define SKR_USE_LCD_PINS_FOR_CS | ||||||
|     #if ENABLED(SKR_USE_LCD_PINS_FOR_CS) |     #if ENABLED(SKR_USE_LCD_PINS_FOR_CS) | ||||||
|       #if SD_CONNECTION_IS(LCD) |       #define X_CS_PIN               EXP2_07_PIN | ||||||
|         #error "SDCARD_CONNECTION must not be 'LCD' with SKR_USE_LCD_PINS_FOR_CS." |       #define Y_CS_PIN               EXP2_08_PIN | ||||||
|       #endif |       #define Z_CS_PIN               EXP1_09_PIN | ||||||
|       #define X_CS_PIN                     P1_23 |       #define E0_CS_PIN              EXP2_06_PIN | ||||||
|       #define Y_CS_PIN                     P3_26 |       #define E1_CS_PIN              EXP2_04_PIN | ||||||
|       #define Z_CS_PIN                     P2_11 |  | ||||||
|       #define E0_CS_PIN                    P3_25 |  | ||||||
|       #define E1_CS_PIN                    P1_31 |  | ||||||
|     #endif |     #endif | ||||||
|  |  | ||||||
|     // Example 2: A REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER |     // Example 2: A REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||||
| @@ -201,19 +222,16 @@ | |||||||
|     //            the pins will be in use. So SDCARD_CONNECTION must not be 'LCD'. |     //            the pins will be in use. So SDCARD_CONNECTION must not be 'LCD'. | ||||||
|     //#define SKR_USE_LCD_SD_CARD_PINS_FOR_CS |     //#define SKR_USE_LCD_SD_CARD_PINS_FOR_CS | ||||||
|     #if ENABLED(SKR_USE_LCD_SD_CARD_PINS_FOR_CS) |     #if ENABLED(SKR_USE_LCD_SD_CARD_PINS_FOR_CS) | ||||||
|       #if SD_CONNECTION_IS(LCD) |  | ||||||
|         #error "SDCARD_CONNECTION must not be 'LCD' with SKR_USE_LCD_SD_CARD_PINS_FOR_CS." |  | ||||||
|       #endif |  | ||||||
|       #define X_CS_PIN                     P0_02 |       #define X_CS_PIN                     P0_02 | ||||||
|       #define Y_CS_PIN                     P0_03 |       #define Y_CS_PIN                     P0_03 | ||||||
|       #define Z_CS_PIN                     P2_06 |       #define Z_CS_PIN                     P2_06 | ||||||
|       // We use SD_DETECT_PIN for E0 |       // We use SD_DETECT_PIN for E0 | ||||||
|       #undef SD_DETECT_PIN |       #undef SD_DETECT_PIN | ||||||
|       #define E0_CS_PIN                    P1_31 |       #define E0_CS_PIN              EXP2_04_PIN | ||||||
|       // We use LCD_SDSS pin for E1 |       // We use LCD_SDSS pin for E1 | ||||||
|       #undef LCD_SDSS |       #undef LCD_SDSS | ||||||
|       #define LCD_SDSS                     -1 |       #define LCD_SDSS                     -1 | ||||||
|       #define E1_CS_PIN                    P1_23 |       #define E1_CS_PIN              EXP2_07_PIN | ||||||
|     #endif |     #endif | ||||||
|  |  | ||||||
|     // Example 3: Use the driver enable pins for chip-select. |     // Example 3: Use the driver enable pins for chip-select. | ||||||
|   | |||||||
| @@ -367,18 +367,6 @@ | |||||||
|  |  | ||||||
| #endif // HAS_WIRED_LCD | #endif // HAS_WIRED_LCD | ||||||
|  |  | ||||||
| // |  | ||||||
| // SD Support |  | ||||||
| // |  | ||||||
|  |  | ||||||
| #ifndef SDCARD_CONNECTION |  | ||||||
|   #define SDCARD_CONNECTION                  LCD |  | ||||||
| #endif |  | ||||||
|  |  | ||||||
| #if SD_CONNECTION_IS(LCD) |  | ||||||
|   #define SD_SS_PIN                  EXP2_07_PIN |  | ||||||
| #endif |  | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * Special pins |  * Special pins | ||||||
|  *   P1_30  (37) (NOT 5V tolerant) |  *   P1_30  (37) (NOT 5V tolerant) | ||||||
|   | |||||||
| @@ -31,13 +31,6 @@ | |||||||
|   #define BOARD_CUSTOM_BUILD_FLAGS -DLPC_PINCFG_UART3_P4_28 |   #define BOARD_CUSTOM_BUILD_FLAGS -DLPC_PINCFG_UART3_P4_28 | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| // |  | ||||||
| // SD Connection |  | ||||||
| // |  | ||||||
| #ifndef SDCARD_CONNECTION |  | ||||||
|   #define SDCARD_CONNECTION LCD |  | ||||||
| #endif |  | ||||||
|  |  | ||||||
| // | // | ||||||
| // Servos | // Servos | ||||||
| // | // | ||||||
| @@ -263,13 +256,6 @@ | |||||||
| #define EXP2_09_PIN                        P0_15 | #define EXP2_09_PIN                        P0_15 | ||||||
| #define EXP2_10_PIN                        P0_17 | #define EXP2_10_PIN                        P0_17 | ||||||
|  |  | ||||||
| // |  | ||||||
| // SD Connection |  | ||||||
| // |  | ||||||
| #if SD_CONNECTION_IS(LCD) |  | ||||||
|   #define SD_SS_PIN                  EXP2_07_PIN |  | ||||||
| #endif |  | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  *               _____                                             _____ |  *               _____                                             _____ | ||||||
|  *           NC | · · | GND                                    5V | · · | GND |  *           NC | · · | GND                                    5V | · · | GND | ||||||
| @@ -443,10 +429,6 @@ | |||||||
|  |  | ||||||
|     #define LCD_SDSS                 EXP2_07_PIN  // (16) J3-7 & AUX-4 |     #define LCD_SDSS                 EXP2_07_PIN  // (16) J3-7 & AUX-4 | ||||||
|  |  | ||||||
|     #if SD_CONNECTION_IS(LCD) |  | ||||||
|       #define SD_DETECT_PIN          EXP2_04_PIN  // (49) (NOT 5V tolerant) |  | ||||||
|     #endif |  | ||||||
|  |  | ||||||
|     #if ENABLED(FYSETC_MINI_12864) |     #if ENABLED(FYSETC_MINI_12864) | ||||||
|       #define DOGLCD_CS              EXP1_08_PIN |       #define DOGLCD_CS              EXP1_08_PIN | ||||||
|       #define DOGLCD_A0              EXP1_07_PIN |       #define DOGLCD_A0              EXP1_07_PIN | ||||||
|   | |||||||
| @@ -105,12 +105,28 @@ | |||||||
| // | // | ||||||
| // SD Support | // SD Support | ||||||
| // | // | ||||||
|  | #ifndef SDCARD_CONNECTION | ||||||
|  |   #if HAS_WIRED_LCD | ||||||
|  |     #define SDCARD_CONNECTION                LCD | ||||||
|  |   #else | ||||||
|  |     #define SDCARD_CONNECTION            ONBOARD | ||||||
|  |   #endif | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  |  | ||||||
| #define ONBOARD_SD_CS_PIN                  P0_06  // Chip select for "System" SD card | #define ONBOARD_SD_CS_PIN                  P0_06  // Chip select for "System" SD card | ||||||
|  |  | ||||||
|  | #if SD_CONNECTION_IS(LCD) && ENABLED(SKR_USE_LCD_SD_CARD_PINS_FOR_CS) | ||||||
|  |   #error "SDCARD_CONNECTION must not be 'LCD' with SKR_USE_LCD_PINS_FOR_CS." | ||||||
|  | #endif | ||||||
|  |  | ||||||
| #if SD_CONNECTION_IS(LCD) | #if SD_CONNECTION_IS(LCD) | ||||||
|   #define SD_SCK_PIN                       P0_15 |   #define SD_SCK_PIN                       P0_15 | ||||||
|   #define SD_MISO_PIN                      P0_17 |   #define SD_MISO_PIN                      P0_17 | ||||||
|   #define SD_MOSI_PIN                      P0_18 |   #define SD_MOSI_PIN                      P0_18 | ||||||
|  |   #define SD_SS_PIN                  EXP2_07_PIN | ||||||
|  |   #define SD_DETECT_PIN              EXP2_04_PIN | ||||||
|  |  | ||||||
| #elif SD_CONNECTION_IS(ONBOARD) | #elif SD_CONNECTION_IS(ONBOARD) | ||||||
|   #undef SD_DETECT_PIN |   #undef SD_DETECT_PIN | ||||||
|   #define SD_DETECT_PIN                    P0_27 |   #define SD_DETECT_PIN                    P0_27 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user