Skip to content

Commit 76fcfd1

Browse files
committed
Fix FPU settings for Cortex-M33, affects E50x series
1 parent ed97d3c commit 76fcfd1

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

tools/platformio/platformio-build.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,16 +134,15 @@ def configure_application_offset(mcu, upload_protocol):
134134
# LD_FLASH_OFFSET is mandatory even if there is no offset
135135
env.Append(LINKFLAGS=["-Wl,--defsym=LD_FLASH_OFFSET=%s" % hex(offset)])
136136

137-
138-
if any(mcu in board_config.get("build.cpu") for mcu in ("cortex-m4", "cortex-m7")):
137+
if any(mcu in board_config.get("build.cpu") for mcu in ("cortex-m4")):
139138
env.Append(
140139
CCFLAGS=["-mfpu=fpv4-sp-d16", "-mfloat-abi=hard"],
141140
LINKFLAGS=["-mfpu=fpv4-sp-d16", "-mfloat-abi=hard"],
142141
)
143142
if board_config.get("build.cpu") == "cortex-m33":
144143
env.Append(
145-
CCFLAGS=["-mfpu=fp-armv8", "-mfloat-abi=softfp"],
146-
LINKFLAGS=["-mfpu=fp-armv8", "-mfloat-abi=softfp"],
144+
CCFLAGS=["-mfpu=auto", "-mfloat-abi=softfp"],
145+
LINKFLAGS=["-mfpu=auto", "-mfloat-abi=softfp"],
147146
)
148147

149148

0 commit comments

Comments
 (0)