Support 512K "RCT6" in BTT SKR Mini (#15890)

This commit is contained in:
thisiskeithb
2019-11-15 00:51:26 -08:00
committed by Scott Lahteine
parent aa93e1f21a
commit 0f57818f2d
13 changed files with 1002 additions and 954 deletions

View File

@ -1,13 +1,18 @@
import os
Import("env")
# Relocate firmware from 0x08000000 to 0x08007000
STM32_FLASH_SIZE = 256
for define in env['CPPDEFINES']:
if define[0] == "VECT_TAB_ADDR":
env['CPPDEFINES'].remove(define)
if define[0] == "STM32_FLASH_SIZE":
STM32_FLASH_SIZE = define[1]
# Relocate firmware from 0x08000000 to 0x08007000
env['CPPDEFINES'].append(("VECT_TAB_ADDR", "0x08007000"))
custom_ld_script = os.path.abspath("buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI.ld")
custom_ld_script = os.path.abspath("buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_" + str(STM32_FLASH_SIZE) + "K.ld")
for i, flag in enumerate(env["LINKFLAGS"]):
if "-Wl,-T" in flag:
env["LINKFLAGS"][i] = "-Wl,-T" + custom_ld_script