diff --git a/platformio/builder/scripts/frameworks/libopencm3.py b/platformio/builder/scripts/frameworks/libopencm3.py index 2ae27f72..e48e61a3 100644 --- a/platformio/builder/scripts/frameworks/libopencm3.py +++ b/platformio/builder/scripts/frameworks/libopencm3.py @@ -56,7 +56,6 @@ def find_ldscript(src_dir): elif isfile(join(src_dir, BOARD_BUILDOPTS['ldscript'])): ldscript = join(src_dir, BOARD_BUILDOPTS['ldscript']) - assert isfile(ldscript) return ldscript @@ -169,7 +168,8 @@ if BOARD_BUILDOPTS.get("core") == "stm32": root_dir = join(root_dir, BOARD_BUILDOPTS.get("variant")[5:7]) ldscript_path = find_ldscript(root_dir) -merge_ld_scripts(ldscript_path) +if ldscript_path: + merge_ld_scripts(ldscript_path) generate_nvic_files() # override ldscript by libopencm3