Skip to content

Commit be70d07

Browse files
ellenspthinkyhead
authored andcommitted
🔨 Fix, clean up STM32F1 envs (MarlinFirmware#25697)
Co-authored-by: Scott Lahteine <[email protected]>
1 parent f0c646f commit be70d07

File tree

1 file changed

+62
-33
lines changed

1 file changed

+62
-33
lines changed

ini/stm32f1.ini

Lines changed: 62 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -136,16 +136,6 @@ monitor_speed = 115200
136136
debug_tool = jlink
137137
upload_protocol = jlink
138138

139-
#
140-
# Trigorilla V0.0.6 (GD32F103)
141-
# modified version of env:STM32F103RE_creality
142-
#
143-
[env:trigorilla_v006]
144-
extends = STM32F103Rx_creality
145-
board = genericSTM32F103RE
146-
board_build.offset = 0x8000
147-
board_upload.offset_address = 0x08008000
148-
149139
#
150140
# Creality (STM32F103Rx)
151141
# With custom upload to SD via Marlin with binary protocol.
@@ -178,10 +168,19 @@ board = genericSTM32F103RE
178168
# Creality 512K (STM32F103RE) for new 64KiB bootloader (CR-10 Smart Pro printer)
179169
#
180170
[env:STM32F103RE_creality_smartPro]
181-
extends = STM32F103Rx_creality
171+
extends = env:STM32F103RE_creality
182172
board_build.offset = 0x10000
183173
board_upload.offset_address = 0x08010000
184174

175+
#
176+
# Trigorilla V0.0.6 (GD32F103)
177+
# modified version of env:STM32F103RE_creality
178+
#
179+
[env:trigorilla_v006]
180+
extends = env:STM32F103RE_creality
181+
board_build.offset = 0x8000
182+
board_upload.offset_address = 0x08008000
183+
185184
#
186185
# Creality 256K (STM32F103RC)
187186
#
@@ -329,6 +328,7 @@ build_flags = ${common_stm32.build_flags}
329328
-DMCU_STM32F103VE -DSS_TIMER=4
330329
-DTIMER_TONE=TIM3 -DTIMER_SERVO=TIM2
331330
>>>>>>> 2a1c2e26ed (✨ Robin Nano v1 CDC (USB mod) (#24619))
331+
build_unflags = ${env:STM32F103RE_btt.build_unflags} -DUSBD_USE_CDC
332332

333333
#
334334
# Mingda MPX_ARM_MINI
@@ -366,17 +366,63 @@ board_upload.offset_address = 0x08005000
366366
build_flags = ${stm32_variant.build_flags} -DSS_TIMER=4
367367

368368
#
369-
# MKS Robin Mini (STM32F103VET6)
369+
# (STM32F103VE_robin)
370370
#
371-
[env:mks_robin_mini]
371+
[STM32F103VE_robin]
372372
extends = stm32_variant
373373
board = genericSTM32F103VE
374374
board_build.variant = MARLIN_F103Vx
375-
board_build.encrypt_mks = Robin_mini.bin
376375
board_build.offset = 0x7000
377376
board_upload.offset_address = 0x08007000
378-
build_flags = ${stm32_variant.build_flags}
379-
-DMCU_STM32F103VE -DTIMER_TONE=TIM3 -DTIMER_SERVO=TIM2
377+
build_flags = ${stm32_variant.build_flags} -DMCU_STM32F103VE -DTIMER_TONE=TIM3 -DTIMER_SERVO=TIM2 -DSS_TIMER=4
378+
379+
[mks_robin_nano_v1v2_common]
380+
extends = STM32F103VE_robin
381+
board_build.encrypt_mks = Robin_nano35.bin
382+
debug_tool = stlink
383+
upload_protocol = stlink
384+
385+
#
386+
# MKS/ZNP Robin Nano V1.2 and V2 with native USB modification
387+
#
388+
[env:mks_robin_nano_v1v2_usbmod]
389+
extends = mks_robin_nano_v1v2_common
390+
391+
#
392+
# MKS Robin Nano V1.2 and V2
393+
#
394+
[env:mks_robin_nano_v1v2]
395+
extends = mks_robin_nano_v1v2_common
396+
build_flags = ${mks_robin_nano_v1v2_common.build_flags} -DENABLE_HWSERIAL3
397+
build_unflags = ${mks_robin_nano_v1v2_common.build_unflags} -DUSBCON -DUSBD_USE_CDC
398+
399+
#
400+
# MKS Robin Mini (STM32F103VET6)
401+
#
402+
[env:mks_robin_mini]
403+
extends = STM32F103VE_robin
404+
board_build.encrypt_mks = Robin_mini.bin
405+
build_unflags = ${STM32F103VE_robin.build_unflags} -DSS_TIMER=4
406+
407+
#
408+
# MKS Robin E3p (STM32F103VET6)
409+
# - LVGL UI
410+
#
411+
[env:mks_robin_e3p]
412+
extends = STM32F103VE_robin
413+
board_build.encrypt_mks = Robin_e3p.bin
414+
debug_tool = jlink
415+
upload_protocol = jlink
416+
417+
#
418+
# FLSUN QQS Pro (STM32F103VET6)
419+
# Hispeedv1 Robin mini variant
420+
#
421+
[env:flsun_hispeedv1]
422+
extends = STM32F103VE_robin
423+
board_build.encrypt_mks = Robin_mini.bin
424+
build_flags = ${STM32F103VE_robin.build_flags} -DENABLE_HWSERIAL3
425+
build_unflags = ${STM32F103VE_robin.build_unflags} -DUSBCON -DUSBD_USE_CDC
380426

381427
#
382428
# MKS Robin Lite/Lite2 (STM32F103RCT6)
@@ -403,23 +449,6 @@ board_build.encrypt_mks = mksLite3.bin
403449
extends = env:mks_robin
404450
board_build.encrypt_mks = Robin_pro.bin
405451

406-
#
407-
# MKS Robin E3p (STM32F103VET6)
408-
# - LVGL UI
409-
#
410-
[env:mks_robin_e3p]
411-
extends = stm32_variant
412-
board = genericSTM32F103VE
413-
board_build.variant = MARLIN_F103Vx
414-
board_build.encrypt_mks = Robin_e3p.bin
415-
board_build.offset = 0x7000
416-
board_upload.offset_address = 0x08007000
417-
build_flags = ${stm32_variant.build_flags}
418-
-DMCU_STM32F103VE -DSS_TIMER=4
419-
-DTIMER_TONE=TIM3 -DTIMER_SERVO=TIM2
420-
debug_tool = jlink
421-
upload_protocol = jlink
422-
423452
#
424453
# JGAurora A5S A1 (STM32F103ZET6)
425454
#

0 commit comments

Comments
 (0)