Parcourir la source

Clean up whitespace, GTM32 pins

Scott Lahteine il y a 5 ans
Parent
révision
2d74c2042a

+ 2
- 2
Marlin/src/pins/stm32/pins_FYSETC_S6.h Voir le fichier

@@ -39,7 +39,7 @@
39 39
 
40 40
 //
41 41
 // EEPROM Emulation
42
-// 
42
+//
43 43
 #define FLASH_EEPROM_EMULATION
44 44
 //#define SRAM_EEPROM_EMULATION
45 45
 
@@ -202,7 +202,7 @@
202 202
     #define DOGLCD_CS      PC12
203 203
     #define DOGLCD_A0      PD0
204 204
   #endif
205
-  
205
+
206 206
 #endif
207 207
 
208 208
 #if ENABLED(NEWPANEL)

+ 232
- 232
Marlin/src/pins/stm32/pins_GTM32_REV_B.h Voir le fichier

@@ -1,232 +1,232 @@
1
-/**
2
- * Marlin 3D Printer Firmware
3
- * Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
4
- *
5
- * Based on Sprinter and grbl.
6
- * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
7
- *
8
- * This program is free software: you can redistribute it and/or modify
9
- * it under the terms of the GNU General Public License as published by
10
- * the Free Software Foundation, either version 3 of the License, or
11
- * (at your option) any later version.
12
- *
13
- * This program is distributed in the hope that it will be useful,
14
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
- * GNU General Public License for more details.
17
- *
18
- * You should have received a copy of the GNU General Public License
19
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
20
- *
21
- */
22
-#pragma once
23
-
24
-/**
25
- * 24 May 2018 - @chepo for STM32F103VET6
26
- * Schematic: https://github.com/chepo92/Smartto/blob/master/circuit_diagram/Rostock301/Hardware_GTM32_PRO_VB.pdf
27
- */
28
-
29
-#ifndef __STM32F1__
30
-  #error "Oops! Select an STM32F1 board in 'Tools > Board.'"
31
-#endif
32
-
33
-#define BOARD_NAME           "GTM32 Pro VB"
34
-#define DEFAULT_MACHINE_NAME "M201"
35
-
36
-//#define DISABLE_DEBUG
37
-
38
-//
39
-// It is required to disable JTAG function because its pins are
40
-// used as GPIO to drive the Y axis stepper.
41
-// DO NOT ENABLE!
42
-//
43
-#define DISABLE_JTAG
44
-
45
-//
46
-// If you don't need the SWDIO functionality (any more), you may
47
-// disable SWD here to regain PA13/PA14 pins for other use.
48
-//
49
-//#define DISABLE_JTAGSWD
50
-
51
-// Ignore temp readings during development.
52
-//#define BOGUS_TEMPERATURE_GRACE_PERIOD 2000
53
-
54
-// Enable EEPROM Emulation for this board as it doesn't have EEPROM
55
-#define FLASH_EEPROM_EMULATION
56
-#define E2END 0xFFF // 4KB
57
-
58
-//
59
-// Limit Switches
60
-//
61
-#define X_MIN_PIN          PE5   // ENDSTOPS 15,17
62
-#define X_MAX_PIN          PE4   // ENDSTOPS 16,18
63
-#define Y_MIN_PIN          PE3   // ENDSTOPS 9,11
64
-#define Y_MAX_PIN          PE2   // ENDSTOPS 10,12
65
-#define Z_MIN_PIN          PE1   // ENDSTOPS 3,5
66
-#define Z_MAX_PIN          PE0   // ENDSTOPS 4,6
67
-
68
-//
69
-// Steppers
70
-//
71
-#define X_STEP_PIN         PC6
72
-#define X_DIR_PIN          PD13
73
-#define X_ENABLE_PIN       PA8
74
-
75
-#define Y_STEP_PIN         PA12
76
-#define Y_DIR_PIN          PA11
77
-#define Y_ENABLE_PIN       PA15
78
-
79
-#define Z_STEP_PIN         PD6
80
-#define Z_DIR_PIN          PD3
81
-#define Z_ENABLE_PIN       PB3
82
-
83
-// Extruder stepper pins
84
-// NOTE: Numbering here is made according to EXT connector numbers,
85
-//       the FANx_PWM line numbering in the schematics is reverse.
86
-//       That is, E0_*_PIN are the E2_* lines connected to E2_A1 step
87
-//       stick that drives the EXT0 output on the board.
88
-//
89
-#define E0_STEP_PIN        PC14
90
-#define E0_DIR_PIN         PC13
91
-#define E0_ENABLE_PIN      PC15
92
-
93
-#define E1_STEP_PIN        PA0
94
-#define E1_DIR_PIN         PB6
95
-#define E1_ENABLE_PIN      PA1
96
-
97
-#define E2_STEP_PIN        PB2
98
-#define E2_DIR_PIN         PB11
99
-#define E2_ENABLE_PIN      PC4
100
-
101
-//
102
-// Heaters / Fans - INFO: Extruders ports are in reverse order. Pin numbers here differ from schematic. Original firmware assumes heater, fan and temp sensor on port EXT0 PB0, PB9, PC2. 
103
-//
104
-#define HEATER_0_PIN       PB0   // EXT0 port. 
105
-#define HEATER_1_PIN       PB5   // EXT1 port
106
-#define HEATER_2_PIN       PB4   // EXT2 port
107
-#define HEATER_BED_PIN     PB1   // CON2X3 hotbed port
108
-
109
-//
110
-// These are FAN PWM pins on EXT0..EXT2 connectors.
111
-//
112
-//#define FAN_PIN            PB9   // EXT0 port
113
-#define FAN1_PIN           PB8   // EXT1 port
114
-#define FAN2_PIN           PB7   // EXT2 port
115
-#define ORIG_E0_AUTO_FAN_PIN  PB9  // EXT0 port, used as main extruder fan
116
-
117
-//
118
-// Temperature Sensors
119
-//
120
-#define TEMP_0_PIN         PC2   // EXT0 port
121
-#define TEMP_1_PIN         PC1   // EXT1 port
122
-#define TEMP_2_PIN         PC0   // EXT2 port
123
-#define TEMP_BED_PIN       PC3   // CON2X3 hotbed port
124
-
125
-//
126
-// Misc. Functions
127
-//
128
-#define LED_PWM            PD12   // External LED, pin 2 on LED labeled connector
129
-
130
-//
131
-// LCD / Controller
132
-//
133
-#if HAS_SPI_LCD
134
-
135
- #if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER)
136
-
137
-    //
138
-    // LCD display on J2 FFC40
139
-    // Geeetech's LCD2004A Control Panel is very much like
140
-    // RepRapDiscount Smart Controller, but adds an FFC40 connector
141
-    // connected with a flat wire to J2 connector on the board.
142
-    //
143
-    #define LCD_PINS_RS    PE6   // CS chip select /SS chip slave select
144
-    #define LCD_PINS_ENABLE PE14 // SID (MOSI)
145
-    #define LCD_PINS_D4    PD8   // SCK (CLK) clock
146
-    #define LCD_PINS_D5    PD9
147
-    #define LCD_PINS_D6    PD10
148
-    #define LCD_PINS_D7    PE15
149
-
150
-    #define BTN_EN1        PE8
151
-    #define BTN_EN2        PE9
152
-    #define BTN_ENC        PE13
153
-
154
-    //#define GTM32_PRO_VB_USE_LCD_BEEPER
155
-    #define GTM32_PRO_VB_USE_EXT_SDCARD
156
-
157
-  #else
158
-    //
159
-    // Serial LCDs can be implemented in ExtUI
160
-    //
161
-    //#define LCD_UART_TX    PD8
162
-    //#define LCD_UART_RX    PD9
163
-  #endif
164
-
165
-  #if HAS_GRAPHICAL_LCD
166
-    #ifndef ST7920_DELAY_1
167
-      #define ST7920_DELAY_1 DELAY_NS(96)
168
-    #endif
169
-    #ifndef ST7920_DELAY_2
170
-      #define ST7920_DELAY_2 DELAY_NS(48)
171
-    #endif
172
-    #ifndef ST7920_DELAY_3
173
-      #define ST7920_DELAY_3 DELAY_NS(715)
174
-    #endif
175
-  #endif
176
-
177
-#endif // HAS_SPI_LCD
178
-
179
-//
180
-// Beeper
181
-//
182
-#ifdef GTM32_PRO_VB_USE_LCD_BEEPER
183
-  // This is pin 32 on J2 FFC40 and pin, goes to the beeper
184
-  // on Geeetech's version of RepRapDiscount Smart Controller
185
-  // (e.g. on Rostock 301)
186
-  #define BEEPER_PIN       PE12
187
-#else
188
-  // This is the beeper on the board itself
189
-  #define BEEPER_PIN       PB10
190
-#endif
191
-
192
-/**
193
- * The on-board TF_CARD_SOCKET microSD card socket has no SD Detect pin wired.
194
- *
195
- * The FFC10 (SD_CARD) connector has the same pins as those routed to the FFC40 (J2)
196
- * connector, which usually go to the SD Card slot on the Geeetech version of the
197
- * RepRapDiscount Smart Controller. Both connectors have the card detect signal.
198
- *
199
- * The on-board SD card and the external card (on either SD_CARD or J2) are two
200
- * separate devices and can work simultaneously. Unfortunately, Marlin only supports
201
- * a single SPI Flash device (as of 2019-07-05) so only one is enabled here.
202
- */
203
-#if ENABLED(GTM32_PRO_VB_USE_EXT_SDCARD)
204
-  //
205
-  // SD Card on RepRapDiscount Smart Controller (J2) or on SD_CARD connector
206
-  //
207
-  #define SS_PIN         PB12 / PC11 
208
-  #define SCK_PIN          PB13 // PC12 // PC1
209
-  #define MOSI_PIN         PB15 // PD2  // PD2
210
-  #define MISO_PIN         PB14 // PC8
211
-  #define SD_DETECT_PIN    PC7
212
-
213
-#else
214
-  //
215
-  // Use the on-board card socket labeled TF_CARD_SOCKET
216
-  //
217
-  #define SS_PIN           PA4
218
-  #define SCK_PIN          PA5
219
-  #define MOSI_PIN         PA7  
220
-  #define MISO_PIN         PA6 // PA6
221
-  #define SD_DETECT_PIN    -1  // Card detect is not connected
222
-#endif
223
-
224
-#define SDSS               SS_PIN
225
-
226
-//
227
-// ESP WiFi can be soldered to J9 connector which is wired to USART2.
228
-// Must define WIFISUPPORT in Configuration.h for the printer.
229
-//
230
-#define ESP_WIFI_MODULE_COM       2
231
-#define ESP_WIFI_MODULE_BAUDRATE  115200
232
-#define ESP_WIFI_MODULE_RESET_PIN -1
1
+/**
2
+ * Marlin 3D Printer Firmware
3
+ * Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
4
+ *
5
+ * Based on Sprinter and grbl.
6
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
7
+ *
8
+ * This program is free software: you can redistribute it and/or modify
9
+ * it under the terms of the GNU General Public License as published by
10
+ * the Free Software Foundation, either version 3 of the License, or
11
+ * (at your option) any later version.
12
+ *
13
+ * This program is distributed in the hope that it will be useful,
14
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
+ * GNU General Public License for more details.
17
+ *
18
+ * You should have received a copy of the GNU General Public License
19
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
20
+ *
21
+ */
22
+#pragma once
23
+
24
+/**
25
+ * 24 May 2018 - @chepo for STM32F103VET6
26
+ * Schematic: https://github.com/chepo92/Smartto/blob/master/circuit_diagram/Rostock301/Hardware_GTM32_PRO_VB.pdf
27
+ */
28
+
29
+#ifndef __STM32F1__
30
+  #error "Oops! Select an STM32F1 board in 'Tools > Board.'"
31
+#endif
32
+
33
+#define BOARD_NAME           "GTM32 Pro VB"
34
+#define DEFAULT_MACHINE_NAME "M201"
35
+
36
+//#define DISABLE_DEBUG
37
+
38
+//
39
+// It is required to disable JTAG function because its pins are
40
+// used as GPIO to drive the Y axis stepper.
41
+// DO NOT ENABLE!
42
+//
43
+#define DISABLE_JTAG
44
+
45
+//
46
+// If you don't need the SWDIO functionality (any more), you may
47
+// disable SWD here to regain PA13/PA14 pins for other use.
48
+//
49
+//#define DISABLE_JTAGSWD
50
+
51
+// Ignore temp readings during development.
52
+//#define BOGUS_TEMPERATURE_GRACE_PERIOD 2000
53
+
54
+// Enable EEPROM Emulation for this board as it doesn't have EEPROM
55
+#define FLASH_EEPROM_EMULATION
56
+#define E2END 0xFFF // 4KB
57
+
58
+//
59
+// Limit Switches
60
+//
61
+#define X_MIN_PIN          PE5   // ENDSTOPS 15,17
62
+#define X_MAX_PIN          PE4   // ENDSTOPS 16,18
63
+#define Y_MIN_PIN          PE3   // ENDSTOPS 9,11
64
+#define Y_MAX_PIN          PE2   // ENDSTOPS 10,12
65
+#define Z_MIN_PIN          PE1   // ENDSTOPS 3,5
66
+#define Z_MAX_PIN          PE0   // ENDSTOPS 4,6
67
+
68
+//
69
+// Steppers
70
+//
71
+#define X_STEP_PIN         PC6
72
+#define X_DIR_PIN          PD13
73
+#define X_ENABLE_PIN       PA8
74
+
75
+#define Y_STEP_PIN         PA12
76
+#define Y_DIR_PIN          PA11
77
+#define Y_ENABLE_PIN       PA15
78
+
79
+#define Z_STEP_PIN         PD6
80
+#define Z_DIR_PIN          PD3
81
+#define Z_ENABLE_PIN       PB3
82
+
83
+// Extruder stepper pins
84
+// NOTE: Numbering here is made according to EXT connector numbers,
85
+//       the FANx_PWM line numbering in the schematics is reverse.
86
+//       That is, E0_*_PIN are the E2_* lines connected to E2_A1 step
87
+//       stick that drives the EXT0 output on the board.
88
+//
89
+#define E0_STEP_PIN        PC14
90
+#define E0_DIR_PIN         PC13
91
+#define E0_ENABLE_PIN      PC15
92
+
93
+#define E1_STEP_PIN        PA0
94
+#define E1_DIR_PIN         PB6
95
+#define E1_ENABLE_PIN      PA1
96
+
97
+#define E2_STEP_PIN        PB2
98
+#define E2_DIR_PIN         PB11
99
+#define E2_ENABLE_PIN      PC4
100
+
101
+//
102
+// Heaters / Fans - INFO: Extruders ports are in reverse order. Pin numbers here differ from schematic. Original firmware assumes heater, fan and temp sensor on port EXT0 PB0, PB9, PC2.
103
+//
104
+#define HEATER_0_PIN       PB0   // EXT0 port.
105
+#define HEATER_1_PIN       PB5   // EXT1 port
106
+#define HEATER_2_PIN       PB4   // EXT2 port
107
+#define HEATER_BED_PIN     PB1   // CON2X3 hotbed port
108
+
109
+//
110
+// These are FAN PWM pins on EXT0..EXT2 connectors.
111
+//
112
+//#define FAN_PIN            PB9   // EXT0 port
113
+#define FAN1_PIN           PB8   // EXT1 port
114
+#define FAN2_PIN           PB7   // EXT2 port
115
+#define ORIG_E0_AUTO_FAN_PIN  PB9  // EXT0 port, used as main extruder fan
116
+
117
+//
118
+// Temperature Sensors
119
+//
120
+#define TEMP_0_PIN         PC2   // EXT0 port
121
+#define TEMP_1_PIN         PC1   // EXT1 port
122
+#define TEMP_2_PIN         PC0   // EXT2 port
123
+#define TEMP_BED_PIN       PC3   // CON2X3 hotbed port
124
+
125
+//
126
+// Misc. Functions
127
+//
128
+#define LED_PWM            PD12   // External LED, pin 2 on LED labeled connector
129
+
130
+//
131
+// LCD / Controller
132
+//
133
+#if HAS_SPI_LCD
134
+
135
+ #if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER)
136
+
137
+    //
138
+    // LCD display on J2 FFC40
139
+    // Geeetech's LCD2004A Control Panel is very much like
140
+    // RepRapDiscount Smart Controller, but adds an FFC40 connector
141
+    // connected with a flat wire to J2 connector on the board.
142
+    //
143
+    #define LCD_PINS_RS    PE6   // CS chip select /SS chip slave select
144
+    #define LCD_PINS_ENABLE PE14 // SID (MOSI)
145
+    #define LCD_PINS_D4    PD8   // SCK (CLK) clock
146
+    #define LCD_PINS_D5    PD9
147
+    #define LCD_PINS_D6    PD10
148
+    #define LCD_PINS_D7    PE15
149
+
150
+    #define BTN_EN1        PE8
151
+    #define BTN_EN2        PE9
152
+    #define BTN_ENC        PE13
153
+
154
+    //#define GTM32_PRO_VB_USE_LCD_BEEPER
155
+    #define GTM32_PRO_VB_USE_EXT_SDCARD
156
+
157
+  #else
158
+    //
159
+    // Serial LCDs can be implemented in ExtUI
160
+    //
161
+    //#define LCD_UART_TX    PD8
162
+    //#define LCD_UART_RX    PD9
163
+  #endif
164
+
165
+  #if HAS_GRAPHICAL_LCD
166
+    #ifndef ST7920_DELAY_1
167
+      #define ST7920_DELAY_1 DELAY_NS(96)
168
+    #endif
169
+    #ifndef ST7920_DELAY_2
170
+      #define ST7920_DELAY_2 DELAY_NS(48)
171
+    #endif
172
+    #ifndef ST7920_DELAY_3
173
+      #define ST7920_DELAY_3 DELAY_NS(715)
174
+    #endif
175
+  #endif
176
+
177
+#endif // HAS_SPI_LCD
178
+
179
+//
180
+// Beeper
181
+//
182
+#ifdef GTM32_PRO_VB_USE_LCD_BEEPER
183
+  // This is pin 32 on J2 FFC40 and pin, goes to the beeper
184
+  // on Geeetech's version of RepRapDiscount Smart Controller
185
+  // (e.g. on Rostock 301)
186
+  #define BEEPER_PIN       PE12
187
+#else
188
+  // This is the beeper on the board itself
189
+  #define BEEPER_PIN       PB10
190
+#endif
191
+
192
+/**
193
+ * The on-board TF_CARD_SOCKET microSD card socket has no SD Detect pin wired.
194
+ *
195
+ * The FFC10 (SD_CARD) connector has the same pins as those routed to the FFC40 (J2)
196
+ * connector, which usually go to the SD Card slot on the Geeetech version of the
197
+ * RepRapDiscount Smart Controller. Both connectors have the card detect signal.
198
+ *
199
+ * The on-board SD card and the external card (on either SD_CARD or J2) are two
200
+ * separate devices and can work simultaneously. Unfortunately, Marlin only supports
201
+ * a single SPI Flash device (as of 2019-07-05) so only one is enabled here.
202
+ */
203
+#if ENABLED(GTM32_PRO_VB_USE_EXT_SDCARD)
204
+  //
205
+  // SD Card on RepRapDiscount Smart Controller (J2) or on SD_CARD connector
206
+  //
207
+  #define SS_PIN           PB12   // PC11
208
+  #define SCK_PIN          PB13   // PC12 // PC1
209
+  #define MOSI_PIN         PB15   // PD2  // PD2
210
+  #define MISO_PIN         PB14   // PC8
211
+  #define SD_DETECT_PIN    PC7
212
+
213
+#else
214
+  //
215
+  // Use the on-board card socket labeled TF_CARD_SOCKET
216
+  //
217
+  #define SS_PIN           PA4
218
+  #define SCK_PIN          PA5
219
+  #define MOSI_PIN         PA7
220
+  #define MISO_PIN         PA6 // PA6
221
+  #define SD_DETECT_PIN    -1  // Card detect is not connected
222
+#endif
223
+
224
+#define SDSS               SS_PIN
225
+
226
+//
227
+// ESP WiFi can be soldered to J9 connector which is wired to USART2.
228
+// Must define WIFISUPPORT in Configuration.h for the printer.
229
+//
230
+#define ESP_WIFI_MODULE_COM       2
231
+#define ESP_WIFI_MODULE_BAUDRATE  115200
232
+#define ESP_WIFI_MODULE_RESET_PIN -1

+ 2
- 2
buildroot/share/PlatformIO/scripts/fysetc_STM32S6.py Voir le fichier

@@ -10,7 +10,7 @@ platform = env.PioPlatform()
10 10
 board = env.BoardConfig()
11 11
 
12 12
 FRAMEWORK_DIR = platform.get_package_dir("framework-arduinoststm32")
13
-#FRAMEWORK_DIR = platform.get_package_dir("framework-arduinoststm32@3.10500.190327") 
13
+#FRAMEWORK_DIR = platform.get_package_dir("framework-arduinoststm32@3.10500.190327")
14 14
 CMSIS_DIR = os.path.join(FRAMEWORK_DIR, "CMSIS", "CMSIS")
15 15
 assert os.path.isdir(FRAMEWORK_DIR)
16 16
 assert os.path.isdir(CMSIS_DIR)
@@ -31,7 +31,7 @@ for file_name in os.listdir(source_dir):
31 31
     full_file_name = os.path.join(source_dir, file_name)
32 32
     if os.path.isfile(full_file_name):
33 33
         shutil.copy(full_file_name, variant_dir)
34
-		
34
+
35 35
 # Relocate firmware from 0x08000000 to 0x08002000
36 36
 #env['CPPDEFINES'].remove(("VECT_TAB_ADDR", 134217728))
37 37
 #env['CPPDEFINES'].append(("VECT_TAB_ADDR", "0x08010000"))

+ 1
- 3
buildroot/share/PlatformIO/variants/FYSETC_S6/ldscript.ld Voir le fichier

@@ -133,7 +133,7 @@ SECTIONS
133 133
   _sidata = LOADADDR(.data);
134 134
 
135 135
   /* Initialized data sections goes into RAM, load LMA copy after code */
136
-  .data : 
136
+  .data :
137 137
   {
138 138
     . = ALIGN(4);
139 139
     _sdata = .;        /* create a global symbol at data start */
@@ -173,8 +173,6 @@ SECTIONS
173 173
     . = ALIGN(4);
174 174
   } >RAM
175 175
 
176
-  
177
-
178 176
   /* Remove information from the standard libraries */
179 177
   /DISCARD/ :
180 178
   {

Chargement…
Annuler
Enregistrer