PIO env for MKS Nano boards in STM32 (#19905)
This commit is contained in:
		| @@ -25,7 +25,7 @@ | |||||||
|  * MKS Robin nano (STM32F130VET6) board pin assignments |  * MKS Robin nano (STM32F130VET6) board pin assignments | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #if NOT_TARGET(__STM32F1__) | #if NOT_TARGET(__STM32F1__, STM32F1) | ||||||
|   #error "Oops! Select an STM32F1 board in 'Tools > Board.'" |   #error "Oops! Select an STM32F1 board in 'Tools > Board.'" | ||||||
| #elif HOTENDS > 2 || E_STEPPERS > 2 | #elif HOTENDS > 2 || E_STEPPERS > 2 | ||||||
|   #error "MKS Robin nano supports up to 2 hotends / E-steppers. Comment out this line to continue." |   #error "MKS Robin nano supports up to 2 hotends / E-steppers. Comment out this line to continue." | ||||||
|   | |||||||
| @@ -1310,17 +1310,39 @@ build_flags          = ${lerdge_common.build_flags} | |||||||
| # RUMBA32 | # RUMBA32 | ||||||
| # | # | ||||||
| [env:rumba32] | [env:rumba32] | ||||||
| platform      = ${common_stm32.platform} | platform        = ${common_stm32.platform} | ||||||
| extends       = common_stm32 | extends         = common_stm32 | ||||||
| build_flags   = ${common_stm32.build_flags} | build_flags     = ${common_stm32.build_flags} | ||||||
|   -Os |   -Os | ||||||
|   -DHAL_PCD_MODULE_ENABLED |   -DHAL_PCD_MODULE_ENABLED | ||||||
|   -DDISABLE_GENERIC_SERIALUSB |   -DDISABLE_GENERIC_SERIALUSB | ||||||
|   -DHAL_UART_MODULE_ENABLED |   -DHAL_UART_MODULE_ENABLED | ||||||
|   -DTIMER_SERIAL=TIM9 |   -DTIMER_SERIAL=TIM9 | ||||||
| board         = rumba32_f446ve | board           = rumba32_f446ve | ||||||
| upload_protocol = dfu | upload_protocol = dfu | ||||||
| monitor_speed = 500000 | monitor_speed   = 500000 | ||||||
|  |  | ||||||
|  | # | ||||||
|  | # MKS Robin Nano V1.2 and V2 using hal STM32 | ||||||
|  | # | ||||||
|  | [env:mks_robin_nano35_stm32] | ||||||
|  | platform             = ${common_stm32.platform} | ||||||
|  | extends              = common_stm32 | ||||||
|  | build_flags          = ${common_stm32.build_flags} -DMCU_STM32F103VE -DSS_TIMER=4 -DENABLE_HWSERIAL3 -DTRANSFER_CLOCK_DIV=8 | ||||||
|  | board                = genericSTM32F103VE | ||||||
|  | board_build.core     = stm32 | ||||||
|  | board_build.variant  = MARLIN_F103Vx | ||||||
|  | board_build.ldscript = ldscript.ld | ||||||
|  | board_build.offset   = 0x7000 | ||||||
|  | board_build.firmware = Robin_nano35.bin | ||||||
|  | board_upload.offset_address = 0x08007000 | ||||||
|  | build_unflags        = ${common_stm32.build_unflags} -DUSBCON -DUSBD_USE_CDC | ||||||
|  | debug_tool           = jlink | ||||||
|  | upload_protocol      = jlink | ||||||
|  | extra_scripts        = ${common.extra_scripts} | ||||||
|  |   pre:buildroot/share/PlatformIO/scripts/generic_create_variant.py | ||||||
|  |   buildroot/share/PlatformIO/scripts/stm32_bootloader.py | ||||||
|  |   buildroot/share/PlatformIO/scripts/mks_encrypt.py | ||||||
|  |  | ||||||
| ################################# | ################################# | ||||||
| #                               # | #                               # | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user