Skip to content

Commit 62935cc

Browse files
author
mean
committed
Hardcode BMP as upload method to save 8kB of flash, GD32 only has 64k...
1 parent 39afeb0 commit 62935cc

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

Platform/Core/Targets/ArduinoFirmwareTargetCreatorStm32.cmake

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,17 @@ function(create_arduino_firmware_target TARGET_NAME BOARD_ID ALL_SRCS ALL_LIBS
5454

5555
# depending on the upload method we use different ld script
5656
# let's hardcode to bootloader for now
57-
if( DEFINED ${BOARD_ID}.menu.cpu.DFUUploadMethod.build.ldscript )
58-
SET(BOOTLOADER_LINK_OPT "-T${RUNTIME_FILES_PATH}/${${BOARD_ID}.menu.cpu.DFUUploadMethod.build.ldscript} ") # Hack
59-
else( DEFINED ${BOARD_ID}.menu.cpu.DFUUploadMethod.build.ldscript )
60-
SET(BOOTLOADER_LINK_OPT "-T${RUNTIME_FILES_PATH}/${${BOARD_ID}.menu.cpu.bootloader20.build.ldscript} ") # Hack
61-
endif( DEFINED ${BOARD_ID}.menu.cpu.DFUUploadMethod.build.ldscript )
57+
dump_all()
58+
# Check for blackMagic
59+
IF(ARDUINO_UPLOAD_METHOD MATCHES "BMP")
60+
SET(BOOTLOADER_LINK_OPT "-T${RUNTIME_FILES_PATH}/ld/jtag_c8.ld ") # Hack
61+
ELSE()
62+
if( DEFINED ${BOARD_ID}.menu.cpu.DFUUploadMethod.build.ldscript )
63+
SET(BOOTLOADER_LINK_OPT "-T${RUNTIME_FILES_PATH}/${${BOARD_ID}.menu.cpu.DFUUploadMethod.build.ldscript} ") # Hack
64+
else( DEFINED ${BOARD_ID}.menu.cpu.DFUUploadMethod.build.ldscript )
65+
SET(BOOTLOADER_LINK_OPT "-T${RUNTIME_FILES_PATH}/${${BOARD_ID}.menu.cpu.bootloader20.build.ldscript} ") # Hack
66+
endif( DEFINED ${BOARD_ID}.menu.cpu.DFUUploadMethod.build.ldscript )
67+
ENDIF()
6268

6369
SET(BOOTLOADER_LINK_OPT "${BOOTLOADER_LINK_OPT} -L${RUNTIME_FILES_PATH}/ld") # Hack
6470
MESSAGE(STATUS "Bootloader : <${BOOTLOADER_LINK_OPT}>")

0 commit comments

Comments
 (0)